Сообщество - IT-юмор

IT-юмор

7 069 постов 53 202 подписчика

Популярные теги в сообществе:

396

Под впечатлением от картинки брэндмауэра виндовс или "хитрый разработчик"

Как-то во время учёбы в универе мои соседи играли в "Кто хочет стать миллионером". Пришло много ребят из группы, играли всей группой, кроме меня. Игра была не куплена и через 3 проигрыша отключалась на пару часов.


В общем проиграли они 3 раза и не расходиться же всем. Попросили меня как-то крякнуть программу. Я тогда айфонов не имел, но решил глянуть что там.


Открыл plist игры, смотрю, а там счётчик, который уменьшается по алгоритму и когда значение счётчика меньше 1 (равно 0), то программа идёт отдыхать. Но тип проверки мне не известен так как декомпиляцией кода не занимался. Так что это нужно было узнать.


Попробовал задать счётчику с самого начала значение в plist:

count = 1000;

Ну типа 1000 попыток до отключения на 3 часа.


Задал, смотрю, тадаааадааам, нет, значение обрезается до 3-х. Хитрый программист организовал хитрую проверку при старте игры:

count = count > 3? 3:count;

//<если значение count больше 3, то ему присваивается 3>


А что если программист просто проверяет count на равенство нулю, типа так:

if(count==0){

//<не включать игру 3 часа>

}

И не проверяет отрицательные значения так:

count = count < 0? 3:count;

//<если значение меньше 0, то присвоить 3>


Можно попробовать, записал в plist:

count = -1

//<то есть с самого начала задать счетчику отрицательное значение>


Ну и все заработало, счётчик начал уходить ещё в больший минус. Тогда я вспомнил про брэндмауэр виндовс, который защищает от всего, что пытается пройти в ворота XD

Показать полностью
64

Ответ на пост «Про менеджеров»1

Давайте теперь рассмотрим ситуацию со стороны менеджера.

Заказчик/менеджер хочет выпить зелёного чаю (который заваривается градусах при 80).

Погроммист не хочет готовить зеленый чай, а хочет -- чёрный. Потому что черный -- современнее, круче, перспективнее для него как для специалиста в плане развития. И вообще он хочет опробовать новый крутой чайник и посмотреть, как он доводит воду до кипения.

На интересы бизнеса заказчика, на менеджера ему начхать -- у него свои амбиции.

Но главный здесь всё-таки -- менеджер. И програмист будет через сопли и слезы заваривать зелёный чай.

Однако из-за всех сил будет отбиваться и, пользуясь якобы некомпетентностью менеджера в технических вопросах, яростно доказывать, что воду невозможно не вскипятить, что заказчик -- тупой, потому что заваривает чай на сырой воде. И вообще зеленый чай пьют только лохи, все нормальные люди давно пьют черный.


Заказчику тем временем нужен конкретный вид зеленого чая, который он пьет в качестве лекарства от хронических почечных болезней.

Отличная работа, все прочитано!