[#] Как написать красивый код и завалить проект
habrabot(difrex,1) — All
2015-10-14 09:30:03




> — Мы забрели в зону с сильным магическим индексом-объяснил он, — Когда-то давно здесь образовалось мощное магическое поле.
>
>
>
> – Вот именно, — ответил проходящий мимо куст.
>
>
>
> _Терри Пратчетт, Цвет волшебства_

Поддерживать некрасивый код неприятно. В некрасивом коде сложнее разобраться, он чаще бывает устаревшим и зачастую содержит ошибки. Однако это _честная_ неприятность — ты сразу знаешь, что с кодом не всё впорядке и пишешь дополнительные тесты перед изменением, несколько раз проверяешь, закладываешь в оценках время на то, чтобы всё починить. Красивый код в этом отношении другой: ты его легко читаешь, в нём обычно используются новые технологии и ты охотно _веришь_, что вот он-то работает оптимально и в нём нет ошибок. Хотя это-то как раз легко может быть неправдой. ![][1] В этой статье я покажу что верить нельзя никакому коду (все лгут) и продемонстрирую несколько интересных ошибок. [Читать дальше →][2]

[1]: https://habrastorage.org/files/a65/30e/666/a6530e66608d4a62998340629be252c9.jpg
[2]: http://habrahabr.ru/post/265725/#habracut