clean code

  • ХабрахабрФото [Из песочницы] Академия плохого кода: переводы строк, пробелы и отступы

    [Из песочницы] Академия плохого кода: переводы строк, пробелы и отступы

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Dark code-style academy: line breaks, spacing, and indentation» автора zhikin2207 Привет, народ! Позвольте мне продолжить рассказ про нашу академию плохого кода. В этом посте мы раскроем другой путь замедления чтения вашего кода. Следующие приёмы помогут вам уменьшить понимание вашего кода и увеличить шансы на появление в нём багов. Готовы? Давайте начнём. Переводы строк,…

    Читать далее »
  • ХабрахабрФото SOLID == ООП?

    SOLID == ООП?

    Наверное я не ошибусь, если скажу, что чаще всего на собеседованиях спрашивают о SOLID принципах. Технологии, языки и фреймворки разные, но принципы написания кода в целом похожи: SOLID, KISS, DRY, YAGNI, GRASP и подобные стоит знать всем. В современной индустрии уже много десятков лет доминирует парадигма ООП и у многих разработчиков складывается впечатление, что она лучшая или и того хуже…

    Читать далее »
  • ХабрахабрФото Чистим код в Angular. Готовим ESLint, codelyzer, stylelint, husky, lint-staged и Prettier

    Чистим код в Angular. Готовим ESLint, codelyzer, stylelint, husky, lint-staged и Prettier

    Если вам не приходилось работать в команде, то, возможно, вы еще не используете эти вещи, а кто-то даже не знает про них. Работая один, вы сами себе хозяин.Как только начали работать в команде  —  ситуация резко меняется. Если нет договоренностей, то каждый начинает писать код в таком стиле, в каком умеет. И даже если вы все же собрались и обсудили…

    Читать далее »
  • ХабрахабрФото Чистая архитектура для фронтендера

    Чистая архитектура для фронтендера

    Современный веб — это сложно. Количество фреймворков и темп их развития заставляет разработчика скакать галопом. Кто-то новые либы юзает, кто-то модные книжки читает. Но иногда чтение и потраченные силы на углубление в архитектуру, ООП, TDD, DDD и т.д. не оправдывают ожидания. А порой книжки запутывают! И даже, самое страшное, неимоверно поднимают ЧСВ! Я рискну по-простому изложить основную мысль Чистой Архитектуры…

    Читать далее »
  • ХабрахабрФото Clean Architecture глазами Python-разработчика

    Clean Architecture глазами Python-разработчика

    Привет! Меня зовут Евгений, я Python-разработчик. Последние полтора года наша команда стала активно применять принципы Clean Architecture, уходя от классической модели MVC. И сегодня я расскажу о том, как мы к этому пришли, что нам это дает, и почему прямой перенос подходов из других ЯП не всегда является хорошим решением. Python является моим основным инструментом разработки уже более семи лет.…

    Читать далее »
  • ХабрахабрФото Что такое «чистый код» в 2020-м?

    Что такое «чистый код» в 2020-м?

    «Чистый код» и чистый кот Разработчиков хлебом не корми, дай поспорить о чистоте кода: например, недавно шумиху навёл пост Дэна Абрамова «Goodbye, Clean Code». Но при этом у самого понятия «чистый код» нет чёткого определения. Главная книга по этому вопросу — «Clean Code», где Роберт «Дядюшка Боб» Мартин сразу заявляет: «сколько программистов, столько и определений». Впрочем, из этого он делает…

    Читать далее »
  • ХабрахабрФото [Перевод] 5 заповедей TypeScript-разработчика

    [Перевод] 5 заповедей TypeScript-разработчика

    Однако просто применять TypeScript и выжимать из него максимум пользы — это очень разные вещи. Всё больше и больше проектов и команд используют TypeScript. Представляю вам список высокоуровневых передовых практик использования TypeScript, которые помогут получить максимум преимуществ от применения этого языка. Не лгите Когда вы реализуете функцию, её тип становится обещанием, данным другим разработчикам (или вам же самим в будущем!), что, будучи вызвана, эта функция вернет определенный тип значения. Типы —…

    Читать далее »
  • ХабрахабрФото [Перевод] Самодокументируемый код – это (как правило) чушь

    [Перевод] Самодокументируемый код – это (как правило) чушь

    Всем привет! Нас настолько впечатлила развернувшаяся там дискуссия и 189 комментариев по состоянию на 19. Предваряя сегодняшнюю переводную публикацию, сразу отметим, что этот текст задуман как follow-up недавнему дискуссионному материалу "Прекратите усердствовать с комментариями в коде". 2019, что мы решили дать здесь слово и другому автору с портала Medium (Кристоферу Лейну), который практически по всем принципиальным вопросам полемизирует с тезисами…

    Читать далее »
  • ХабрахабрФото Альтернативный взгляд на задачу от Одноклассников с JPoint 2018

    Альтернативный взгляд на задачу от Одноклассников с JPoint 2018

    Всем привет!В последнее время стало модным делать разоблачения на задачи. В посте решил привести свои соображения по задачам Одноклассников. Задачи понравились, но уж больно получились неоднозначными, а в отведённое на листочке место всё не уместить. Обсудим? Внимание! В оригинальной статье можно познакомиться с полным условием задач и порешать их самостоятельно. Code snippet'ы позаимствованы из авторского разбора. 1. Вадим и партицирование…

    Читать далее »


Кнопка «Наверх»