The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск системного менеджера systemd 242"
Отправлено Ordu, 12-Апр-19 23:16 
>> Не я заявил, что там хреновый код, расскажите мне, в чём он хреновый.
> Я тоже не заявлял. Хотя список пунктов тут регулярно перепощивают - вроде
> как много хардкодинга с циферками вида +1 + 100500, strlen(x) +
> 2 + 4 + 1 частичной копипасты, однобуквенных переменных на каждом
> шагу, многоуровневых вызовов вида strcpy(mempcpy(mempcpy(a,f,d,1,x+3)

Это всё придирки, по-крайней мере без ссылки на контекст. Я тоже считаю ненужным догматизмом, отказ использовать цифры в коде, с требованием чтобы все цифры были бы исключительно на глобальном уровне, и исключительно при объявлении констант/значений enum'а. Таким же ненужным догматизмом, как тотальный запрет на использование goto.

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

Может быть. Мой опыт подсказывает, что оно может быть всё просто, а вот попытки изменить или ещё хуже дописать что-то, упрутся в необходимость пару недель вникать в контекст. Такое бывает. Но читабельность кода лежит на поверхности. И я говорю именно о ней. О чём-то ещё... Я наблюдал разные скандалы вокруг systemd, и они ничего не говорят о плохом качестве кода, конфликты с пользователями, с "соседними" проектами типа ядра -- это да, бывало. Претензии к архитектуре, но они как-то сводятся к тому, что "комбайн". Меня не убеждает.

> Очевидно же, что в:
>>> всё понятно, что делается, как делается.
>>> Конфетка, а не код.
>>> Но я правда только в три файла заглянул
> Это на самом деле лишь иллюзия понимания, юный падаван.

Нет. У меня очень широкий опыт ковыряния в чужих сорцах, и преимущественно это опыт ковыряния в сорцах на C. И читая код, я не только вижу то, что я понимаю, но и чувствую то, чего я не понимаю.

> Хотя НА САМОМ ДЕЛЕ меня лишь прикалывает ловить некоторых индивидуумов, любящих с
> важным и умным видом поучать всех и вся, на таких вот
> фундаментальных противоречиях своим же недавним утверждениям и смотреть на их попытки
> извернуться ужом и выйти сухими из лужи.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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