WedX - журнал о программировании и компьютерных науках

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


Чистому коду нельзя научить
Это то, чему можно научиться только методом проб и ошибок Шаблоны проектирования - это корм с ложечки для безмозглых программистов, неспособных к независимому мышлению, которые будут стремиться создавать такой же посредственный код, как шаблоны проектирования, которые они используют для его создания. Помните ту цитату ? Мне нравится эта цитата. Потому что он такой агрессивный и необузданный. И я ему сочувствую. Вероятно, это не 100% правда. Вероятно, даже не на 50% верно. Но..

Почему для JavaScript нет такой платформы, как Spring?
Эта статья является результатом моих исследований, мыслей и выводов во время разработки AspectJS : AOP-фреймворка для JavaScript. Прежде чем я влюбился в JavaScript , я писал много кода Java для серверных приложений. Для этой цели Spring framework , несомненно, является одним из наиболее широко используемых инструментов. Очень универсальный, он охватывает широкий спектр вариантов использования: от динамического рендеринга веб-страниц до разработки REST API , обработки..

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

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

Код Запах 160 — Неверный идентификатор = 9999
Maxint — очень хорошее число для недопустимого идентификатора. Мы никогда не достигнем этого. TL;DR: не связывайте настоящие идентификаторы с недействительными. На самом деле: избегайте идентификаторов. Проблемы Нарушение биекции Вы можете получить неверный идентификатор раньше, чем думаете Также не используйте null для недопустимых идентификаторов. Связывание флагов от вызывающего объекта с функциями Решения Смоделируйте особые случаи с помощью специальных..

Овладение искусством чистого кода в JavaScript: лучшие практики для инженеров-программистов 🌟
Привет! 😄 Как инженер-программист с более чем 3,5-летним опытом работы в технической отрасли, я понял, как важно писать чистый, удобный для сопровождения код. В этой статье я поделюсь своими мыслями и рекомендациями по освоению искусства чистого кода в JavaScript, которые помогут вам преуспеть в вашей карьере независимо от вашего технического стека. Почему важен чистый код 🤔 Написание чистого кода необходимо для долгосрочного успеха в разработке программного обеспечения. Это..

Code Smell 170 — Рефакторинг с функциональными изменениями
Разработка — это здорово. рефакторинг потрясающий. Не делайте это одновременно TL;DR: не вносите функциональные изменения и рефакторинг одновременно. Проблемы Трудно пересматривать решения Объединить конфликты Решения Никогда не меняйте функциональность при рефакторинге Контекст Иногда мы обнаруживаем, что для дальнейшей разработки необходим рефакторинг. Мы эксперты в обучении. Мы должны отложить наше решение. Работайте над рефакторингом и продолжайте..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]