The OpenNET Project / Index page

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



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

Оглавление

Опубликован код 8, 9 и 10 редакций Unix , opennews (ok), 28-Мрт-17, (0) [смотреть все]

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


19. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  +3 +/
Сообщение от Crazy Alex (ok), 29-Мрт-17, 02:11 
Для таких наивных - ниже в комментах примерчик есть. По нынешним понятиям - это жуть. Константы в коде, гнусно расставленные фигурные скобки, условие в while с тремя инкрементами, мутное (и не вынесенное отдельно) преобразование из восьмеричной строки в число...

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

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

46. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  +/
Сообщение от анонимус вульгарис (?), 29-Мрт-17, 14:45 
Нормально там всё, да и вообще нефиг к форматированию придираться — это всё вкусовщина. То, как программа работает, не зависит от того, как в исходниках расставлены фигурные скобки.
Ответить | Правка | Наверх | Cообщить модератору

49. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  –1 +/
Сообщение от _ (??), 29-Мрт-17, 16:20 
Дык - юникс 1985 работает хреново! По современным понятиям. Нынче он максимум на шкoлoпoдeлиe с 15% функционала нормальной пЧелы тянет :-(

И сорцы у него страшные. Но на той технике - иначе было никак, это мы в жирные времена живём ...

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

54. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  +1 +/
Сообщение от анонимус вульгарис (?), 29-Мрт-17, 18:23 
> юникс 1985 работает хреново!

В чём же эта хреновость заключается? Глючит? Падает? Тормозит?

Насчёт функционала — любому здравомыслящему человеку очевидно, что с продуктами, выпущенными 30 годами позднее, сравнивать его бессмысленно.

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

65. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  –2 +/
Сообщение от _ (??), 30-Мрт-17, 22:27 
Д,Б!
Ну предположим ты осилил драйвера для современного железа... (что уже доставляет :)
- а vLAN ?
- IPSec ?
- целиком весь IP6 ?
100500 строк спрятано
- какие FS? UFS и всё :) Причём это та ещё - не журналов тебе, не снапшотов, не экстентов :(
- да! Ты же дитятко на нее только мах 2GB файл можешь записать! (если не меньше) Прощай коллекция весёлых фильмафф "про любофф"? ;-)
- mmap 8-)))))
100500 строк спрятано

Короче! Их время ушло, всё, тчк.

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

66. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  –1 +/
Сообщение от . (?), 31-Мрт-17, 02:01 
А! И вишенка на торте - UTF8 8-)
и ещё 100500 строк спрятано !!!
Ответить | Правка | Наверх | Cообщить модератору

69. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  +/
Сообщение от анонимус вульгарис (?), 31-Мрт-17, 17:34 
Я на всякий случай всё-таки советую перечитать мой предыдущий комментарий. Что ты осилишь всю ветку — не надеюсь, поэтому вкратце: речь шла о качестве кода.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

70. "Компания Alcatel-Lucent опубликовала код 8, 9 и 10 редакций ..."  +/
Сообщение от dq0s4y71 (ok), 31-Мрт-17, 19:54 
> Константы в коде

Иногда константы в коде лучше, чем идентификаторы. Например, когда программируешь "железо" и у тебя в даташите написано, что сторожевой таймер перезапускается от комбинации байтов 0xAA 0x55, то лучше увидеть в коде эту комбинацию и сразу понять, что делает код, чем увидеть какую-то неведомою х**ню, за значением которой нужно сначала залезть в хедер.

> гнусно расставленные фигурные скобки

На вкус и цвет. Кому-то и GNU Coding Standards невеста.

> условие в while с тремя инкрементами

Это ещё надо посмотреть, что там плохого. Некоторые конторы приучают своих программистов писать на Си как на Паскале, видимо потому что заранее предчувствуют, что этот код будут дальше мейнейнить деб*лы.

Coding style - вещь субъективная и часто отражает шаблоны и стереотипы конкретного программиста.

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

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

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




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

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