Запах кода 162 — Слишком много круглых скобок

Круглые скобки бесплатны. Не так ли?

TL;DR: Используйте как можно меньше круглых скобок.

Проблемы

  • Читабельность

  • Синтаксическая сложность

Решения

  1. Уберите все необязательные скобки

Контекст

Мы читаем код слева направо (по крайней мере, в западной культуре).

Круглые скобки часто нарушают этот поток, добавляя когнитивную сложность.

Пример кода

Неправильный


schwarzschild = ((((2 * GRAVITATION_CONSTANT)) * mass) / ((LIGHT_SPEED ** 2)))

Войти в полноэкранный режим Выйти из полноэкранного режима

Правильно


schwarzschild = (2 * GRAVITATION_CONSTANT * mass) / (LIGHT_SPEED ** 2)

Войти в полноэкранный режим Выйти из полноэкранного режима

Обнаружение

[X] Автоматическое

Это полностью автоматизированная проверка запаха кода.

Он основан на синтаксических деревьях.

Многие инструменты обнаруживают его.

Исключения

В некоторых сложных формулах мы можем добавить дополнительные скобки для удобочитаемости терминов.

Теги

  • Читабельность

  • Блутеры

Отношения

Запах кода 02 — Константы и магические числа

Maxi Contieri ・ Oct 21 ’20 ・ 1 min read

#новички #коденновичок #100daysofcode #качествокода

Заключение

Мы пишем код один раз, а читаем его слишком много раз.

Читабельность — это король.

Отказ от ответственности

Запахи кода — это только мое мнение.

Кредиты

Фото Nick Fewings на Unsplash


Если кто-то утверждает, что у него есть идеальный язык программирования, то он либо дурак, либо продавец, либо и то, и другое.

Бьярне Струструп

Программная инженерия Великие цитаты

Maxi Contieri ・ Dec 28 ’20 ・ 13 min read

#codenewbie #программирование #цитаты #программное обеспечение

Эта статья является частью серии CodeSmell.

Как найти зловонные части вашего кода

Maxi Contieri ・ May 21 ’21 ・ 7 min read

#codenewbie #учебник #качество кода #новички

Оцените статью
devanswers.ru
Добавить комментарий