Форум » Twaddle :-) / Pļāpāšana :-) / Болтовня :-) » Разное » Ответить

Разное

Michael: Болтовня (по-русски)

Ответов - 1

Michael: Законы Мерфи — это свод правил, по которым работают программисты. Любая программа содержит ошибки. Вы всегда найдете еще одну ошибку, если еще раз заглянете в свою программу. Любая работающая программа содержит чётное количество ошибок. В ней чётные ошибки устраняют действия нечётных. Ни одна программа не может заработать сразу. Если заработала - ищи ошибку в компиляторе. Любая работающая программа уже устарела. Любая программа обходится дороже и требует больше времени, чем казалось в начале. Небрежно спланированный проект требует в 3 раза больше времени, чем ожидалось, а тщательно спланированный - только в 2. Увеличение численности программистов, работающих над проектом, увеличивает сроки его выполнения. Если программа полезна, её обязательно переделывают. Если программа бесполезна, её тщательно документируют. Любая программа в конце концов занимает всю доступную память. Сложность программы обычно растет до тех пор, пока не превысит способности программиста, призванного ее поддерживать. Если утилиты, испытанные при инсталляции, работают идеально, все остальные функции будут работать неверно. Если входной редактор спроектирован так, чтобы исключить неверный ввод, найдется изобретательный идиот, который изыщет метод ввести разрушительную команду. Невозможно создать программу с полной защитой от дураков, ибо дураки крайне изобретательны. Если всё идет хорошо, вас вскоре ждут серьезные осложнения. Если дела идут хуже некуда, вскоре выяснится, что это не так. Если кажется, что всё в порядке, вы просто что-то просмотрели. Тестовые операции и результаты их выполнения должны быть воспроизводимы — они все должны давать одинаковые отказы. Терминал работает лучше, если его включить в сеть. Если всё не работает, придётся прочитать документацию. Если вам непонятно какое-то слово в технической документации, игнорируйте его, смысл от этого не пострадает. Не важно, много ли вы работаете, вы всё равно работаете недостаточно. То, чего вы не делаете, всегда важнее того, что вы делаете. Всегда оставляйте место для объяснения того, почему ваша программа работает не так, как планировалось. Не существует ничего невозможного для человека, который не собирается ничего делать сам. Программисты действуют рационально лишь тогда, когда другие способы исчерпаны. Если бы строители сооружали здания так же, как программисты пишут свои программы, первый же дятел разрушил бы человеческую цивилизацию. Взято тут



полная версия страницы