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


Прощай, Рамда
вступление Вы когда-нибудь сталкивались с фрагментом кода, которому два года, и изо всех сил пытались внести в него изменения? Вы тратите много времени, пытаясь понять, где внести коррективы, но это кажется невозможным. Иногда это настолько запутанно, что кажется, что вы пытаетесь расшифровать загадочное послание древней цивилизации. У меня было, и в большинстве случаев Рамда был замешан. Этот опыт не был исключительным, и он заставил меня изучить альтернативы и пересмотреть свои..

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

Как добавить PHP CS Fixer в свой проект?
Как добавить PHP CS Fixer в свой проект? Прежде всего, добавьте PHP CS Fixer в свой проект: composer require --dev friendsofphp/php-cs-fixer Файл конфигурации с именем .php-cs-fixer.dist.php должен находиться в корневом каталоге вашего проекта, если вы хотите избежать параметров командной строки. Есть много правил, которые можно установить, я обычно использую их. Он соответствует стандартам кода PSR12 и проверяет каталоги src и tests . Вы можете найти больше правил..

Исправление ожидаемых разрывов строк как «LF», но найдено «CRLF» в VSCode 2023
Как получить согласованные разрывы строк в коде VS (LF против CRLF) Ага! Я знаю. Это отстой! Мой друг дошел до того, что установил подсистему Windows для Linux (WSL) и запустил VSCode из нее, чтобы избавиться от этой проблемы. Решение Если у вас нет папки .vscode в корневом каталоге, создайте ее. Добавьте файл с именем settings.json в эту папку и поместите следующее содержимое. { "files.eol": "\n" } Если у вас уже есть файл settings.json ,..

5 вещей, которые следует знать о JavaScript
5 вещей, которые следует знать о JavaScript 1. Примитивные значения . В JavaScript примитивное значение или тип данных - это вид данных, который не является объектом и не имеет методов. Есть 7 примитивных типов данных. Они есть: ● Не определено (undefined), используется для непреднамеренно отсутствующих значений. ● Null (null), используется для намеренно пропущенных значений. ● Логические значения (истина и ложь), используемые для логических операций. ● Числа (-100, 3,14 и..

Средство доступа к закрытым атрибутам в Ruby — артефакт из других языков
Недавно я начал замечать тенденцию определения приватных attr_accessor в коде Ruby и, честно говоря, рассматриваю их как артефакт других языков программирования. Это то, что последовало за разработчиком после того, как они перешли на использование Ruby. Когда-то, когда я изучал объектно-ориентированное программирование с использованием Java, меня учили определять частный геттер и сеттер для класса. В конце концов, это имеет смысл в языке с очень строгой типизацией, таком как Java,..

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