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


Изучение «Чистого кода»
Несколько дней назад я начал читать знаменитую книгу «Чистый код» Роберта Мартина. Я давно работаю в отрасли и считаю, что должен прочитать классические книги, которые, как ожидается, должен прочитать каждый инженер (согласны ли они с этим, живут ли они этим или нет). Это одна из многих книг, которые я планирую прочитать, следуйте, чтобы прочитать их выводы. Одно из моих преимуществ перед начинающими инженерами состоит в том, что у меня есть опыт сопоставления полученных знаний. В этой..

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

Как использовать Angular HttpInterceptor для кеширования
Здесь мы не говорим о том, насколько полезен HttpInterceptor , так как о нем написано много статей. Вместо этого мы поговорим о том, как использовать его для кеширования запросов к сделать ваше приложение быстрее. Идея Работая над крупномасштабным проектом, мы заметили, что некоторые API используются часто, а возвращаемые данные редко изменяются. Итак, мы думаем о решении кэшировать данные в браузере без изменения большого количества кода! Подробнее о CacheStorage можно..

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

Понимание каррирования JavaScript
Мы говорим о карри, который так восхитительно пахнет, но НА САМОМ ДЕЛЕ НЕ ЕДА 😁 Мы говорим о функциях карри в javascript и о том, как они могут быть такими полезными в вашем коде… Пойдем... Общее определение карри: . Назван в честь математика по имени Хаскелл Б. Карри . Это концепция из лямбда-исчисления Пусть это вас не смущает, понять будет не так уж сложно… Лечение принимает функцию, которая получает более одного параметра Разбивает его на серию унарных..

Окончательный конвейер предварительной обработки для ваших моделей НЛП
Получите максимальную отдачу от обучения моделей NLP ML, предоставив наилучшие входные данные. Если вы уже работали над проектом по резюмированию текста, вы бы заметили трудности с получением результатов, которые вы ожидаете увидеть. У вас есть представление о том, как должен работать алгоритм и какие предложения он должен помечать в текстовых резюме, но чаще всего алгоритм выдает «не очень точные» результаты. Еще более интересным является извлечение ключевых слов, потому что все виды..

Речь идет о полезных советах и ​​приемах JS!
Эта статья призвана показать несколько советов и приемов, которые можно использовать в вашем коде, чтобы сделать его более чистым и читаемым. Обязательные параметры функции Параметры функции по умолчанию позволяют инициализировать именованные параметры значениями по умолчанию, если значение не передается или undefined . Мы можем воспользоваться преимуществами этой функции ES6 и создать функцию, которая выдает ошибку, и назначить ее как значение по умолчанию для требуемых..