The OpenNET Project / Index page

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



"Релиз systemd 233"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Релиз systemd 233" +1 +/
Сообщение от freehckemail (ok), 03-Мрт-17, 14:39 
> Я с некоторыми пунктами согласен. Но в целом со статьей — не до конца.
> Например, аргумент о сложности. Дескать, системд 250,000 строк на си, а все скрипты в дебиане — 10,000 строк.

Именно. Даже если взять sysvinit и посчитать вместе со скриптами запуска, разница получается аж на порядок.

> 1) Баш гораздо более высокоуровневый — 10,000 на баше потребуют гораздо больше на си
> 2) почему бы к 10,000 не добавить количество строк си в исходных кодах баша?

А почему бы Вам тогда не прибавить к systemd количество строк в исходниках gcc?
Давайте тогда ещё вспомним, что sysvinit позволяет писать не только на bash, но вообще на любых скриптовых языках - давайте и количество строк кода в их интерпретаторах посчитаем?
И скрипты на bash (вот ведь неожиданность) дёргают самые разные утилиты, может нам и их посчитать?

Добавлять удобно - чем больше добавляем, тем меньше относительная разница между проектами. А почему бы не поступить наоборот? Давайте Вы вычтете содержимое unit-файлов, а мы - код shell-скриптов. Не будет ли это сравнение более честным? Но тогда разница будет далеко не на один порядок, вот в чём беда.

Суть же сравнения в том, что количество строк в проекте - это количество мест, где можно совершить ошибку. И чем меньше строк - тем меньше ошибок. Для того DSL и существуют: чтобы уменьшать их количество.

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

Оглавление
Релиз systemd 233, opennews, 02-Мрт-17, 13:57  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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