Публикации по теме 'antipattern'


Как написать плохой код
Мне жаль говорить, что я кликбейтил вас. Вам не нужно учиться писать плохой код. Вы это уже знаете. Это приходит инстинктивно. Вы просто плывете по течению, и в результате будет бардак. Гарантировано. Команда аварийно-спасательных служб из одного человека Если вы программист в начале своей карьеры и еще недостаточно хороши, чтобы быть частью команды или управлять ею, скорее всего, вы пишете весь код самостоятельно. С любым значительным проектом приходит сложность. На этапе..

Заморозьте свои константы в Ruby
Несколько лет назад я работал над очень большой базой кода Ruby on Rails, которая использовала константы для хранения списков состояний транзакций по кредитным картам. Например: class Txn ACTIONABLE_STATES = [ :authenticated , :to_settle ] DONE_STATES = [ :settled , :declined ] end Однако у нас была ошибка, из-за которой расчетная транзакция возвращала true при вызове txn.state.in? ACTIONABLE_STATES . txn.state # :settled txn.state.in? ACTIONABLE_STATES..

Строковые манипуляции с URL-адресами — это анти-шаблон.
Что такое URL? URL - полезная вещь. Он сообщает как людям, так и пользователям, где найти ресурсы в Интернете. В URL-адрес упаковано много информации, от обозначений протоколов до привязок к документам, и когда мы обращаемся с ним как со строкой, мы направляемся в опасность. URL-адрес представляет собой упакованное значение. Он содержит ужасно много данных: Схема протокола Имя хоста Номер порта Дорожка Имя файла Параметры поиска (также известные как параметры строки..

Очень «умные» решения
Очень «умные» решения Второй раунд моей небольшой презентации о супер умных решениях для реальных проблем Я хотел бы представить вам эту тему Гомера: Пользовательская таблица и настраиваемый столбец В те дни, когда обновления базы данных, особенно обновления структуры базы данных, были дорогими, некоторые могли подумать: «У меня есть идея, давайте добавим несколько таблиц-заполнителей и столбцов, чтобы использовать их позже». Ладно, хватит шуток, пожалуйста, пожалуйста,..