Как оценить простоту кода?
От: Shmj Ниоткуда  
Дата: 10.06.20 07:41
Оценка: -1
Цель — писать максимально простой и понятный код.

Сложность, конечно, понятие субъективное, однако если взять "среднее по больнице", то некие тенденции вырисовываются.

С одной стороны, если парадигм будет достаточно мало (в теории 1 команды достаточно для всего) — будет весьма сложно.

С другой стороны, если парадигм достаточно много — то, как показывает практика, не все могут осилить. Т.е. код может быть короче, но сложность восприятия для большинства возрастает.

Для примера возьмем Java и Scala. Scala проще или сложнее? Для большинства все-таки сложнее, по этому не все на эту территорию хотят заходить. Но те кто вошел, считают что им проще писать (а может просто чувство собственной исключительности подогревает интерес??? — это еще вопрос).

Так вот. Постепенно функциональщина и пр. монады — протекают и в изначально простые языки. В тот же C# или Java. Протекают под тем соусом, что если вы эти парадигмы освоите — то вам станет проще жить — т.е. выше порог вхождения, но проще потом кодить. Что само по себе довольно спорно и не подтверждено никакими серьезными исследованиями — просто кто-то так думает.

Просьба высказать мысли по этому вопросу.
=сначала спроси у GPT=
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.