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


Чистота — часть Имана  — «Внедрение чистого кода»
Между программированием и хорошим программированием есть четкая разница. Плохо написанный код может прекрасно функционировать внешне, но его чрезвычайно трудно понять, если заглянуть внутрь. Это пример грязного кода. Вам может быть интересно, зачем вам нужно реализовывать чистый код, если он прекрасно работает, кроме как получить звание хорошего программиста. Вы когда-нибудь смотрели на код, который вы написали много лет назад? Когда ваш код написан плохо, вы часто задаетесь..

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

Две альтернативы if…else для использования в JavaScript
Давайте будем честными… писать чистый код JavaScript? Не всегда самый простой навык для понимания и, безусловно, навык, который требует времени и терпения для освоения. Любой программист, особенно программисты молодого толка (см. имя автора), в тот или иной момент пытался найти наиболее эффективный способ использования конкретной функции или блока кода. Старая пословица: «Держи это СУХИМ », т.е. «Не повторяйся» звучит в принципе достаточно просто, но ее исполнение часто может..

Spring WebFlux и ошибки проверки домена
В моем предыдущем сообщении я показал, как реализовать механизм обработки исключений домена, который совместим со способом обработки исключений в Spring Framework. Работает плавно, но одна важная с точки зрения потребителей API вещь раздражает. При обработке входящего запроса приложение возвращает исключение, содержащее подробную информацию о первой обнаруженной ошибке. Вместо этого все ошибки должны быть объединены и возвращены сразу. Посмотрим, что с этим можно сделать...

лучший код с бутылками пива
Когда мы говорим о написании хорошего кода , первые слова, которые приходят на ум, - это «структуры данных и алгоритмы». Затем следует прочная основа объектно-ориентированного программирования, как это преподается в любом вводном курсе программной инженерии. Но что на самом деле представляет собой хороший код ? Как вы можете его идентифицировать, количественно оценить и сравнить с другим фрагментом кода, который решает ту же проблему? Имея несколько одинаково эффективных решений..

Чистый код
النَّظَافَةُ مِنَ الْإيْمَانِ Бывают моменты, когда вы хотите заснуть после долгой ночной работы в темные дни обучения программированию, и вам приходит в голову: «Черт возьми, мой код работает как шарм!» а на следующий день вы открыли его снова и полностью забыли и потеряли из виду, как и почему существует переменная pleaseEndThisSuffering . Вы забыли, какова цель созданной вами функции kladsjlkjadslkja() . Самым простым объяснением этого является то, что вы раньше не использовали..

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