Как Написать Красивый Код И Провалить Проект

«Мы забрели в область с сильным магическим индексом», — объяснил он.

«Давным-давно здесь образовалось мощное магическое поле».

— Именно, — ответил проходивший мимо куст. Терри Пратчетт, Цвет волшебства Поддерживать уродливый код неприятно.

Некрасивый код труднее понять, он с большей вероятностью устареет и часто содержит ошибки.

Однако это честный неприятность — ты сразу понимаешь, что с кодом что-то не так и пишешь дополнительные тесты, прежде чем его менять, проверяешь несколько раз и закладываешь в смете время, чтобы все исправить.

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

Хотя это вполне может быть неправдой.



Как написать красивый код и провалить проект

В этой статье я покажу, что нельзя доверять любому коду (все врут) и продемонстрирую несколько интересных ошибок.



Гуава: как писать меньше кода и тратить больше ресурсов

Guava — это библиотека базовых методов и объектов, созданная Google как альтернатива стандартным библиотекам и обладающая множеством полезных функций.

В частности, в Guava реализованы библиотеки для работы с коллекциями, упрощающие манипулирование данными.

Эта история покажет, что эту простоту очень легко использовать во зло.

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

Реализация может выглядеть примерно так:

Теги: #Guava #appengine #hibernate #javase #программирование #java #Perfect code
Вместе с данным постом часто просматривают: