Публикации по теме 'clean-code'


Мои 7 выводов из книги «Рефакторинг: улучшение дизайна существующего кода»
Что я узнал, читая книгу Мартина Флауэра Как разработчики программного обеспечения, мы должны принимать изменения. Меняются фреймворки, меняются требования, меняются ожидания… Включение этих изменений в существующую кодовую базу не всегда просто. Но написание чистого и хорошо структурированного кода облегчит вам задачу в будущем. Как разработчики и дизайнеры, или даже как люди, мы не всегда принимаем наилучшее решение в начале. Иногда полезно увидеть, куда заведет нас это..

Code Smell 188 — Избыточные имена параметров
Используйте контекстные и локальные имена TL;DR: не повторяйте названия параметров. Имена должны быть контекстными. Проблемы Дублирование Читабельность Решения Удалить повторяющуюся часть имени Контекст При использовании имен мы часто упускаем из виду, что слова зависят от контекста и их нужно читать как целое предложение. Образец кода Неправильный class Employee def initialize(@employee_first_name : String, @employee_last_name : String,..

Инженеры не хотят чистого кода
Саймон Ригден «Единственный способ уложиться в срок - единственный способ действовать быстро - это всегда держать код как можно более чистым». - Роберт С. Мартин Вы возглавляете команду инженеров, одержимых чистым кодом? Вы сетуете на то, что ваша команда «чрезмерно занимается разработкой», тратит слишком много времени на «возня» вместо того, чтобы работать над очевидными улучшениями? Возможно, в отставке слишком много карточек по поводу рефакторинга этого или улучшения тестов..

Шаблон проектирования «Цепь ответственности» на примере Kotlin.
Chain Of Responsibility (CoR)  – это поведенческий шаблон проектирования. В основном я использовал шаблон проектирования «Цепочка ответственности», потому что он помогает нам достичь одной из самых важных целей в мире программирования: «Чем больше атомарных частей, тем более управляемыми являются исходные коды». Большинство систем состоят из подсистем, которые взаимодействуют друг с другом. У каждой подсистемы есть свои обязанности, и они просто выполняют свои обязанности правильно...

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

Чистый код — Значимые имена (стр. 3)
Сейчас я читаю во второй раз замечательную книгу Чистый код Роберта С. Мартина , также известного как дядя Боб , и я думаю, что это хорошая идея записать наиболее важные идеи, которые он пытается донести до нас. Сегодня я сосредоточусь на второй главе. Имена классов Классы и объекты должны иметь существительные или именные словосочетания, такие как Customer , WikiPage , Account или AddressParser . Избегайте таких слов, как Менеджер , Процессор , Данные или Информация..

Сурикаты, бейсболки и ленивое решение проблем
Вы управляете фермой сурикатов с двумя работниками, Энди и Бобом. Задача Энди — поймать сурикатов и доставить их Бобу. Работа Боба заключается в том, чтобы вставить им в ухо бирку, чтобы их не забрали угонщики. Это гладкая операция. Однажды вы замечаете, что у некоторых из ваших сурикатов несколько меток, поэтому вы разговариваете с Бобом. «Если животное уже в качестве метки, — инструктируете вы его, — не давайте ему еще одну». С этого момента Боб проверяет теги и при необходимости..