The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Оценка уровня потенциального усложнения кода открытых проектов, opennews (??), 21-Май-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


29. "Оценка уровня потенциального усложнения кода открытых проект..."  +1 +/
Сообщение от Crazy Alex (ok), 21-Май-21, 11:31 
Неужели так сложно понять? Для того, чтобы усложняющийся проект жил и поддерживался, его сложностью надо управлять. Как один из инструментов - разбиение на файлы. В итоге количество файлов становится метрикой сложности.

Грубо говоря, если ты ещё можешь тянуть проект без модульности - значит он совсем простой. Усложнился - пришлось разделить, выделить какую-то общую функциональность для реюза. Ещё усложнился - берём фреймворки и так далее. Ну или там берём фреймворк изначально для хелловорлда и получаем кучу притащенной сложности - что прекрасно отразится метрикой.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

34. "Оценка уровня потенциального усложнения кода открытых проект..."  +/
Сообщение от Клавдий (?), 21-Май-21, 11:56 
Бьем проект на 100500 микросервисов и ваша логика относительно количества файлов и сложности разбивается об стенку намазаную йодом.
Ответить | Правка | Наверх | Cообщить модератору

112. "Оценка уровня потенциального усложнения кода открытых проект..."  –1 +/
Сообщение от Tishka17 (?), 22-Май-21, 14:19 
Не так: если вы разделили код на модули, вы снизили его сложность, а не повысили. Если вы этого не сделали, возможно вы просто в состоянии это сделать из-за сложности существующего кода.

Большое число файлов может означать, что за кодом следят и следуют определенному походу. Например, в джаве нормально на каждый класс создавать по файлу, просто так устроен язык. Даже если это класс из 10 строк. В пхп скорее всего так никто не будет делать. Можно упомянуть и обратную механику: в пределах пакета (файлы в папке) в джаве не обязательно что-то импортировать, а в питоне каждый файл независим и импорт придется добавить даже при такой же структуре файлов

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

128. "Оценка уровня потенциального усложнения кода открытых проект..."  +/
Сообщение от Crazy Alex (ok), 25-Май-21, 13:29 
Если вам пришлось это делать - то значит у вас уже сложный проект
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру