Публикации по теме 'refactoring'
Масштабируемая архитектура приложения: введение
В этой статье проводится фундаментальный анализ жизненного цикла разработки приложений, выявляются основные противоречия разработки программного обеспечения и предлагается решение.
Я начал изучать программирование еще в 2006 году, когда у моего старшего брата были занятия по информатике. В те времена в среднестатистической украинской школе учили программировать на Паскале, запуская «IDE» в режиме DOS на Windows XP. Я быстро понял синтаксис и начал решать простые задачи, такие как..
Очистка кода 101: уроки на примерах рефакторинга «чистого кода» дяди Боба (1)
Прочтите ‹‹чистый код›› еще раз, отрефакторите образцы и сравните их с версией Боба, вот почему мой код отстой.
Боб сказал
Чистый код лучше грязного — дядя Боб
Да, конечно. мы все согласны с тем, что мы хотим, чтобы наш код был чистым, и всегда хотим писать чистый код В ПЕРВЫЙ раз, когда мы видим «грязный» (по нашему мнению), мы превращаем его в «чистый».
Notific8 - От старой школы к современности: финал
Переписывание Notific8 было большим опытом. Мир веб-разработки быстро развивается, и с момента создания библиотеки многое изменилось в мире интерфейсной разработки. Это переписывание дало мне возможность применить многое из этого при улучшении библиотеки.
В этом заключительном посте я хотел выделить несколько важных изменений и мыслей, стоящих за ними.
Машинопись
Выбор Typescript был для меня довольно простым решением. ES2015 + добавил много новых функций и улучшений синтаксиса,..
Что такое устаревший код? Это хорошо для вас?
Для эффективной работы с унаследованным кодом требуется особый настрой. Умение взять кучу дерьма и превратить ее во что-то, что все снова захотят съесть, бесценно.
Для большинства разработчиков «устаревший код» означает дрянной и запутанный код. Плохой код определенно является свойством устаревшей кодовой базы, но никак не определением. Так что же это за уродливый монстр, которого мы называем наследием? Давайте погрузимся прямо в то, где он живет, с некоторыми примерами.
Что..
Сделайте свой код чистым с помощью функциональных методов Javascript
Фон
С тех пор как я несколько лет назад изучал язык функционального программирования (FP) — Scala и официально присоединился к семье JS в последние годы. Мое первое впечатление от JS довольно запутанное, так как я родом из строго типизированного языка и FP. После ассимиляции в мире JS все не так плохо, как я думал, я обнаружил, что появляется все больше и больше новых плагинов, библиотек и официальных обновлений для поддержки стиля FP. ФП — очень длинная и эзотерическая тема, здесь..
Рефакторинг 001 — Удалить сеттеры
Сеттеры нарушают неизменность и добавляют случайную связь
TL;DR: сделайте свои атрибуты приватными, чтобы способствовать изменчивости
Устраненные проблемы
Изменчивость setXXX() нарушает правильную политику именования, так как не существует на MAPPER . Случайное сцепление
Связанные запахи кода
Code Smell 28 — Setters Первое упражнение, которое делают младшие программисты. IDE, учебники и старшие разработчики продолжают обучать их этому..
Основные шаблоны RubyOnRails - часть 5: Pub / Sub
Основные шаблоны RubyOnRails - часть 5: Pub / Sub
глазами RubyOnRails Developers @ Selleo
Предисловие
Для меня удивительно, как долго я работал без использования Pub / Sub в своем наборе инструментов. Я всегда ассоциировал Pub / Sub с такими сервисами, как Pusher, и думал о нем как о средстве связи между приложениями, например в архитектуре, ориентированной на микросервисы. Раньше я имел представление о поиске событий и разработке, управляемой доменами, но Pub / Sub сам по..