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


Делаем строки умными в Python
Применение доменно-ориентированного дизайна Хорошие архитектурные идеи подходят не только для крупных и сложных проектов. Слышали ли вы о проектировании, ориентированном на предметную область, или нет, я покажу вам, как улучшить ваш проект, большой или маленький, применяя основные принципы к строкам, которые вы передавали. Пришло время собрать эти случайные фрагменты кода проверки и синтаксического анализа, которые вы разбросали повсюду, и превратить их в красивый модуль многократного..

Code Smell 174 — Имя класса в атрибутах
Повторяющиеся имена — это плохой запах. Имена должны быть контекстными TL;DR: не добавляйте к атрибутам префикс имени класса Проблемы Неконтекстные имена Решения Удалить префикс класса из атрибута Контекст Это запах именования, мы не должны читать атрибуты изолированно, а имена зависят от контекста. Образец кода Неправильный public class Employee { String empName = "John"; int empId = 5; int empAge = 32; } Верно public class Employee {..

Часть 5: Рефакторинг ненужных полей ввода [Учебник для начинающих: Изучите Vue, CSS Grid и Flexbox]
Прежде чем продолжить, убедитесь, что вы видите это в Codepen Что мы выполним К концу этой части наше приложение будет иметь нулевые входные данные. На их месте будут два заголовка, которые отображают данные из нашей модели. На первых трех шагах мы останемся на панели JS, обновляя части нашей модели. Шаг 1. Переименуйте свойства данных, чтобы лучше отразить их роль в модели. Цель состоит в том, чтобы удалить оба поля ввода и заменить их двумя заголовками: один отображает..

Рефакторинг
Тема этого рассказа — рефакторинг. Как вы можете улучшить свой код с помощью рефакторинга? Сначала мы дадим определение рефакторингу, а затем углубимся в тему, объяснив, почему, когда, как и результаты рефакторинга. Это даст нам обзор темы с точки зрения программиста. Давайте начнем. Определение рефакторинга Рефакторинг по своей сути представляет собой изменение кода без каких-либо изменений его внешнего поведения. Это сохраняется. Вы реструктурируете свой код, как..

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

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

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