
IT-юмор
Спор
Под впечатлением от картинки брэндмауэра виндовс или "хитрый разработчик"
Как-то во время учёбы в универе мои соседи играли в "Кто хочет стать миллионером". Пришло много ребят из группы, играли всей группой, кроме меня. Игра была не куплена и через 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
Ответ на пост «Про менеджеров»1
Давайте теперь рассмотрим ситуацию со стороны менеджера.
Заказчик/менеджер хочет выпить зелёного чаю (который заваривается градусах при 80).
Погроммист не хочет готовить зеленый чай, а хочет -- чёрный. Потому что черный -- современнее, круче, перспективнее для него как для специалиста в плане развития. И вообще он хочет опробовать новый крутой чайник и посмотреть, как он доводит воду до кипения.
На интересы бизнеса заказчика, на менеджера ему начхать -- у него свои амбиции.
Но главный здесь всё-таки -- менеджер. И програмист будет через сопли и слезы заваривать зелёный чай.
Однако из-за всех сил будет отбиваться и, пользуясь якобы некомпетентностью менеджера в технических вопросах, яростно доказывать, что воду невозможно не вскипятить, что заказчик -- тупой, потому что заваривает чай на сырой воде. И вообще зеленый чай пьют только лохи, все нормальные люди давно пьют черный.
Заказчику тем временем нужен конкретный вид зеленого чая, который он пьет в качестве лекарства от хронических почечных болезней.






