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


Реализация варианта использования (II) - Шаблон команды
Сделайте ваши варианты использования явными в своем коде Этот пост является частью серии Реализация сценария использования , в которой я делюсь своими знаниями по проектированию, разработке и реализации сценариев использования. Я предлагаю прочитать предыдущие посты, где я уже объяснял некоторые концепции, которые вы можете найти здесь. Вы можете взглянуть на код примера приложения или на разные теги , которые показывают состояние приложения на момент публикации. Как было..

Именование переменных запроса
После работы с различными фреймворками и библиотеками, такими как Laravel, PHP, ASP.NET MVC, ExpressJS и другими технологиями, я понял, что должен написать об именах переменных запроса. Возможно, переменная, которая содержит запрос и выполняет его позже (отложенное выполнение). Иногда, когда разработчики любого языка или фреймворка решают написать запрос, который получает данные с использованием отложенного выполнения, они не включают слово «запрос» в имя переменной. Из-за исключения..

Рефакторинг каждый день
Рефакторинг каждый день Мы не должны откладывать ни рефакторинг на подходящее время в будущем, ни выпуск продукта после рефакторинга. Около года назад я вошел в новый проект с частично грязным кодом. Команда менеджеров спешила и попросила нас предоставить продукт как можно скорее. Нас заставили, и мы просто исправили ошибки. При исправлении ошибок мы столкнулись с большим количеством грязного кода, который мы хотели бы сначала отрефакторить. Через некоторое время я собрал..

Хороший тест, плохой тест.
Хороший тест: проверяет одно. примечание: это не равносильно «имеет только одно утверждение». «вещью» может быть «пользователь обновлен», что может потребовать нескольких утверждений для отдельных полей. это «одно» четко указано в названии теста не выполняет никакой другой дублирующей проверки (например, если есть тест, проверяющий, что носитель может быть вставлен, то никакие другие тесты не должны иметь такую ​​​​же проверку после того, как они вставляют носитель для целей..

TDD - Почему это важно?
Вы впервые слышите о TDD, и это от вашего профессора. Вас попросили внедрить TDD в проект, и, судя по всему, вам сложно сделать именно это. Вас беспокоит, как много времени уходит на написание теста перед решениями по кодированию, и заставляет задуматься, зачем вам вообще это делать. Следовательно, вы пришли к этой статье, ожидая беглого ознакомления с TDD и его преимуществами, верно? Не волнуйся! Мы и сделаем это! Что такое TDD? Как все вы, возможно, уже знаете, TDD - это процесс..

Чистый код: основные выводы
В настоящее время я работаю над списком рекомендаций по кодовой книге. Написание коротких резюме помогает мне пересмотреть то, что я узнал, закрепить это более глубоко и увеличить шансы, что ... я действительно что-то применяю 😂. Я поделюсь ими, если это поможет другим решить, что читать дальше 👍 Ключевые выводы из Чистого кода Роберта К. Мартина ✔️ Выбирайте для всего хорошие имена. Хорошее имя намного лучше, чем использование комментариев. ✔️ Постарайтесь передать функциям..

Реализуйте Enum в ванильном JavaScript с помощью класса Proxy
Одновременно работая над JavaScript и Typescript, мне не хватает некоторых основных функций Typescript в обычном JavaScript. Одна из интересных особенностей Typescript - Enum . Enum помогает создать объект состояния (Enums: константа с фиксированными значениями) . Подумайте о том, что вы работаете над приложением для загрузки файлов. Для вашего приложения-загрузчика необходимо как минимум три состояния. НАЧАЛО INPROGRESS ЗАВЕРШЕНО Да, вы можете создать..