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


Освоение TypeScript: использование расширенного синтаксиса и частичного служебного типа для необязательного свойства…
От шума и суеты напряженного утреннего Scrum Meeting до тихого, сосредоточенного гула ночного спринта по программированию, мои дни в качестве разработчика программного обеспечения совсем не обыденны. Среди различных проблем, связанных с работой, одна вещь остается неизменной: стремление к постоянному совершенствованию своего ремесла. Каждый день — это возможность совершенствоваться, учиться и расти. Одной из областей, в которых я заметил значительный рост в своих проектах, является..

Качество кода и правильное написание
Программирование приложения во многом похоже на написание романа. У романов и программных приложений есть основная цель — рассказать историю в случае романа и предоставить некоторые автоматизированные функции в случае приложения. Цель сериала о Гарри Поттере — рассказать историю мальчика, который выжил , а цель Facebook — предоставить платформу, на которой люди могут общаться друг с другом в Интернете. . Однако в книгах о Гарри Поттере есть нечто большее, чем история Гарри, а в..

Как использовать дженерики в Котлине
Сделайте свой код минимальным Одна из наших главных обязанностей как разработчика — свести код к минимуму и избежать повторения кода. Generics — это одна из функций, которая обеспечивает лучшую производительность, меньше кода, повторно используемый код и многое другое. Поэтому я считаю, что каждый разработчик должен иметь представление о дженериках. Зачем нужны дженерики? Как мы видим, класс SearchUtil будет принимать в качестве параметра список целых чисел. Функция..

Принципы SOLID в JavaScript для написания чистого кода — Принцип подстановки Лисков
Принцип замещения Лискова — это третий принцип SOLID для написания чистого кода. Если вы хотите прочитать с самого начала, начните здесь . Принцип замещения Лисков гласит, что объекты суперкласса должны быть заменяемы объектами его подклассов без нарушения работы приложения. Итак, что это значит? Давайте посмотрим на пример, где этот принцип не соблюдается. Рассмотрим ниже сценарий, в котором мы создаем объекты классов уток и пингвинов, наследуя класс птиц. class Bird { fly() {..

3 картинки, которые должны изобразить начинающие разработчики
Вот 3 картинки, которые могут помочь вам в начале пути к программированию. Распечатайте и поместите их рядом с монитором на некоторое время. В архитектуре фон Неймана блок памяти отделен от блока CP, прочтите это еще раз. Суть : при написании функций учитывайте данные (блок памяти) и не смешивайте их с бизнес-логикой (ЦП). Данные попадают в функцию для обработки, затем выходят (потоки данных). 2. Код как зарядное устройство для iPhone Размещение интерфейса сделало возможной..

Код Запах 209 - Побочные эффекты
Глобальная область действия — это просто или кошмар, или и то, и другое TL;DR: избегайте побочных эффектов в коде. Проблемы Связь Нарушение принципа наименьшего удивления Решения Отдавать предпочтение ссылочной прозрачности Контекст Ссылочная прозрачность всегда производит один и тот же вывод для заданного ввода и не имеет побочных эффектов, таких как изменение глобальных переменных или выполнение операций ввода-вывода. Функция или выражение являются ссылочно..

Советы по Typescript: кодируйте это, а не то, чтобы иметь чистый и поддерживаемый код
Вот несколько советов, которые помогут вам в написании повседневного кода. Давайте начнем! 1 петля: Конечно, циклы присутствуют везде, когда вы разрабатываете, от вычисления и перебора массивов до фильтрации и извлечения значений. вот почему вам нужно иметь некоторые функции, которые, например, сэкономят много времени: map (), reduce (), filter (). - Что такое map ()? → создать новый массив [] на основе первого массива → вызывая функцию для каждого элемента массива → у..