Неожиданно правильное поведение программ

Ну я на хабр продублировал после того как во флуд перенесли тут. :)
Я там огромный коммент написал... думаю холивар будет жесткий :)
 
Ну я на хабр продублировал после того как во флуд перенесли тут. :)
Я там огромный коммент написал... думаю холивар будет жесткий :)
Почитал. Жалко нету там акка (у тебя инвайта не найдётся кстати?:) ) По сути я стобой согласен, что правильней всякую нештатную ситуацию расследовать откуда ноги растут. Блоки которые могут быть использованы в будущем тщательно документировать, а всё что не прокомментировано переписывать заново. А то что написано вновь - давать проверять код "исследователям" на дырки.
 
Нет, инвайта нет к сожалению.
Кстати раз уж флудить то флудить - "неожиданно правильное поведение хабра":
комментарии в основном из серии "не умеешь писать, да ты ламер, нужно все понимать"...
При этом карма уже на 4 выросла :)
Вот уж по истине как у "Машины времени": тот кому есть что сказать лучше промолчит.
 
>что я когда-то давным давно предусматривал что-то, что позволило ему так работать.
>раз не ясно почему оно работает, то оно может работать неправильно, а значит быть уязвимо.
>оно работает, и ты не понимаешь почему, и это нормально...
>Есть куча кода который я не удаляю, хотя вроде как "уже не актуально"
>потому что шесть лет назад я его не прокомментировал, и мне кажется, что оно может быть что-то да решает
>на 70% состоит из кода шестилетней давности, который я все переправлял, да перекопировал из движа в движок....
>перекопировал из движа в движок....
>перекопировал из движа в движок....
>перекопировал из движа в движок....
>перекопировал из движа в движок....
ССЗБ из палаты мер и весов.
 
Блин, странные люди. Вот где я писал что у меня проблемы?))))
Вот все упорно вещают что мол "и потому у тебя проблемы"...
Да нет у меня проблем - единственная проблема, что на в подавляющем большинстве случаев подобные расследования ни к чему не приводят - все оказывается правильно.
 
Тогда так и напиши: Слушать про источник проблемы не собираюсь, исправлять сложившуюся порочную практику не хочу, в следующий раз при появлении более глубокой проблемы с той же причиной создам еще один топик для сочувствия и на этом успокоюсь.
 
chibit, не стоит меня перевирать. Я с большим удовольствием послушаю и про источник проблемы, и про то как с ней бороться.
Но только после того, как узнаю о том, что собственно говоря есть проблема.
Вы сначала озвучьте в чем у меня проблема. А уж потом лечите :)
 
Вы сначала озвучьте в чем у меня проблема. А уж потом лечите :)
У тебя проблема в том, что ты закладываешь дополнительный функционал в код, потом забываешь о нём, а потом его модифицируешь под текущие нужды и он отрабатывает нештатно при ошибках.
 
Проблема в том что все работает само и реализует даже те функции которые не были предусмотренны? :)
Чтобы у меня всегда были только такие проблемы!!!!
;)
Вот реально ситуаций когда происходил ошибка класса "сцуко, какого фига оно работает??!?!?!?" было раз тридцать от силы.
Обычно бывает что-то типа "черт, неужели я таки реализовал этот функционал позапрошлым летом? Вроде ж так и осталось в 2DO)".
===
Реальная проблема это когда я работал в команде разрабы плохо понимали моё "не знаю как оно помешает, но бери и переделывай, мне кажется что это неверно." (ну типа случая с реквайр вс куки+гет). Еще меньше понимали когда я говорил "**я, оно работает! пойди разберись почему оно работает и доложи потом."
Вот реально у меня только два примера на практике есть почему это может быть правильным: появление request_order спустя пару лет после того как я боялся "не знаю чего, но лучше так не делать", и случай с плейсхолдерами когда я разбираясь с неожиданно правильной отработкой нашел уязвимость.
 
Я с большим удовольствием послушаю и про источник проблемы, и про то как с ней бороться.
Т.е. сам ты думать не собираешься, тебя нужно не только направить в нужном направлении, но еще и убедить, что именно в этом проблема, да еще и сказать, как её исправить (но исправлять ты её не захочешь, т.к. это системная проблема).
Но только после того, как узнаю о том, что собственно говоря есть проблема.
Я уже в двух сообщениях написал в чем у тебя проблема.
Проблема в том что все работает само и реализует даже те функции которые не были предусмотренны?
Именно! /thread
 
Назад
Сверху