The OpenNET Project / Index page

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



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

Исходное сообщение
"Развиваемая проектом openSUSE система управления контейнерам..."
Отправлено Аноним84701, 01-Фев-19 14:56 
> Ну в общем классический креационист. Ссылки на каких-то там "все большее число
> ученых отказываются от эволюционизма".

Да нате, мне не жалко:
https://www.opennet.ru/openforum/vsluhforumID3/110746.html#21
...
Пункт первый - качество кода/архитектуры:
Перлы в коде, типа магических строк и прочего:


arg_header = strdup(option+7);
strcpy(stpcpy(stpcpy(stpcpy(mempcpy(t, p, fn - p), ".#"), extra), fn), «XXXXXX»);
if (path_is_absolute(option+15))
ret = new(char, (e - slice) + 1 + strlen(name) + 6 + 1);
strcpy(mempcpy(mempcpy(r, f, a + 1), i, b), e);
...

это еще не задаваясь вопросом, зачем вообще понадобилось изобретать велосипед вместо использования того же re2/lemonparser. Ну или хотя бы, если уж так зудит NIH-синдром, почитать классику и сделать сц*ко _нормальный_ токенизатор и парсер (благо, там грамматика простейшая и простого recursive descent парсера должно хватить за глаза) , а не велосипедить что-то с strchr/strspn,  распихивая все это действо по всему коду.
...
там еще есть интересный пунктик с проверками входных данных - они довольно бессистемны и дубли-"триплируются".
...

второй пункт претензий - запихивание всего, чего можно:
https://www1.opennet.ru/opennews/art.shtml?num=41301
> В Systemd добавлен код для разбора формата JSON
> В дополнение к уже присутствующей поддержке формата XML

Про классику типа QR кодов и встроенного httpd скромно умолчим. Тот же ресольвер по фунциональности хромает на обе ноги, зато с дырами там все нормально https://www.openwall.com/lists/oss-security/2017/06/27/8


Третий:
https://lists.freedesktop.org/archives/systemd-devel/2016-Fe...
> * Most configurable timeouts in systemd now expect an argument of "infinity" to turn them off, instead of "0" as before.

А чтобы жизнь медом не казалась
> To maintain backwards compatibility, "0" continues to  turn off previously existing timeout settings

или
https://lwn.net/Articles/490413/
> you can still build it for usage outside of systemd systems, and we will support these builds
> officially. In fact, we will be supporting this for a long time

Да, лонг-тайм оказался периодом аж в два года.

Или очередной велосипедизм с элементами гвоздеприбивания колес:
https://lists.freedesktop.org/archives/systemd-devel/2015-Fe...
> When the user presses Ctrl-Alt-Del more than 7x within 2s an immediate reboot is triggered.
>

Ну и "мытеперьвашновыйстандарт!":
https://github.com/systemd/systemd/issues/825#issuecomment-1...
>poettring:
> Long story short: "su" is really a broken concept. It will given you kind of a shell, and it's fine to use it for that, but it's not a full login, and shouldn't be mistaken for one.

https://github.com/systemd/systemd/issues/5644
> tmpfiles: R! /dir/.* destroys root

-
> poettering commented Mar 30, 2017
> I am not sure I'd consider this much of a problem. Yeah, it's a UNIX
> pitfall, but "rm -rf /foo/.*" will work the exact same way, no?

>

===========
Еще конкретики? Их есть у нас:
https://www.opennet.ru/openforum/vsluhforumID3/110746.html#82
https://github.com/systemd/systemd/blob/master/src/basic/mac...
> На 238 пушка просто: /* We override the glibc assert() here. */. Молодец, Леня!
> В макросе на 323 ошибка: не учитывается знак минуса для отрицательных чисел (а они, судя по комментарию
> для соседнего макроса на стр. 313-316, ожидаются).
> Опасный макрос на 333.
> Какой-то ад на строках 335-361.
>

 

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



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

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