UNIX-подобные системы содержат кучу костылей

habrahabr.ru — "Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте."
Новости, Компьютеры | Пальтоконь 11:13 12.02.2017
81 комментарий | 62 за, 7 против |
#1 | 11:19 12.02.2017 | Кому: Всем
Мощный наброс
#2 | 11:21 12.02.2017 | Кому: Всем
Хехе, а мне офигенно нравится GNU Make.

про printf вообще мимо, он еще буферизованный, и да парсит в ран-тайме строку, но причем тут ОС ? Когда это стандартная библиотека языка Цэ.

Ну е мое, Цэ со строками не работает вообще, ибо работой это назвать нельзя, цэ оно для другого, тащем та.
#3 | 11:23 12.02.2017 | Кому: Всем
> это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами).

Что курил афтар. Юникс появился в конце шестидесятых - в начале семидесятых.
#4 | 11:26 12.02.2017 | Кому: Всем
консоль это счастье, в винде никогда не подсядешь на консоль
#5 | 11:27 12.02.2017 | Кому: Че
> консоль это счастье, в винде никогда не подсядешь на консоль

в Windows 10 как раз добавили unix-консоль
#6 | 11:29 12.02.2017 | Кому: Че
> консоль это счастье, в винде никогда не подсядешь на консоль

мля, чем дольше работаю тем больше пользуюсь консолью, даже миднайт уже не ставлю.
#7 | 11:29 12.02.2017 | Кому: TurburatoR
> в Windows 10 как раз добавили unix-консоль

Туда просто запихали бубунту. Лучше бы винду в бубунту пихнули. Всё равно это говно только для офиса и скайпа юзается.
Некроофис под линукс — настоящий вендекапец.
#8 | 11:31 12.02.2017 | Кому: Всем
Утверждение: всё содержит кучу костылей. Эти костыли постепенно убираются open-source сообществом. Корпорации жертвуют немножко ресурсов на исправление костылей, но большую часть работы делают энтузиасты.
#9 | 11:31 12.02.2017 | Кому: Всем
может printf и медленный, но самый быстрый.
#10 | 11:33 12.02.2017 | Кому: Всем
аффтар - иди winapi тестируй.
#11 | 11:36 12.02.2017 | Кому: Всем
За провокационный тон ставлю минус. С сами пунктами спорить не буду. Но если написать аналогичный список по Windows, он будет гораздо обширнее. И вообще, критикуя, предлагай.
Ну а субъективно: ничего лучше shell не придумали. Идите в жопу со своими наездами.
#12 | 11:40 12.02.2017 | Кому: fantomas
> За провокационный тон ставлю минус. С сами пунктами спорить не буду. Но если написать аналогичный список по Windows, он будет гораздо обширнее. И вообще, критикуя, предлагай.
> Ну а субъективно: ничего лучше shell не придумали. Идите в жопу со своими наездами.

Ты зачем такой серьёзный, дорогой? rahs вот сразу понял, что тут и зачем.
Расслабься, съешь ещё этих мягких французских булок, да выпей чаю. ;-)
КГ и, несомненно, АМ.
#13 | 11:40 12.02.2017 | Кому: Jedi_Knight
> Корпорации жертвуют немножко ресурсов на исправление костылей, но большую часть работы делают энтузиасты.

ага, щас. достаточно глянуть на количество коммитов от корпораций и энтузиастов.
#14 | 11:40 12.02.2017 | Кому: Пальтоконь
> Некроофис под линукс — настоящий вендекапец.
>

А зачем, если есть OnlyOffice?
#15 | 11:42 12.02.2017 | Кому: Всякое Разное
> > Некроофис под линукс — настоящий вендекапец.
> А зачем, если есть OnlyOffice?

Есть куча офисов под линупс, да и вообще всё в облако уходит и не будет зависеть от оси. Но куча старых человеков больше. Им всем нужен именно некроофис.
#16 | 11:46 12.02.2017 | Кому: namespace
> мля, чем дольше работаю тем больше пользуюсь консолью, даже миднайт уже не ставлю.

Я перестал mc ставить уже лет 6 или больше, не помню. Да и копирование чаще всего между компами, а тут mc неуклюжий.
#17 | 11:51 12.02.2017 | Кому: Пальтоконь
> Есть куча офисов под линупс, да и вообще всё в облако уходит и не будет зависеть от оси. Но куча старых человеков больше. Им всем нужен именно некроофис.
>

Я год пользовался MS Office по подписке (300 руб в месяц), думая, что он незаменим.
А недавно открыл для себя OnlyOffice, который все документы, с которыми я работал отображает корректно и на всех платформах выглядит одинаково.
Поэтому теперь нет смысла ждать некроофис под линукс.

Сила привычки - симнительный аргумент, ибо при переходе с семерки к десятки все поломали, а люди работают.
#18 | 11:53 12.02.2017 | Кому: Всякое Разное
> Сила привычки - симнительный аргумент, ибо при переходе с семерки к десятки все поломали, а люди работают.

Это работодателям и МарьСемённам надо говорить.
Мне вообще барабан, потому что три компа - три оси: макака, линяка и виндяка. И везде офисы. И ещё виртуалки разные, для странного.
#19 | 11:53 12.02.2017 | Кому: Всем
О, давно ждал этой темы.
Камрады, посоветуйте, пожалуйста, какое-нибудь аниме хорошее посмотреть. :3
#20 | 11:55 12.02.2017 | Кому: Tolstoy
> Камрады, посоветуйте, пожалуйста, какое-нибудь аниме хорошее посмотреть. :3
>

It follows. Очень крутое. Только не ониме.
#21 | 11:55 12.02.2017 | Кому: Tolstoy
> О, давно ждал этой темы.
> Камрады, посоветуйте, пожалуйста, какое-нибудь аниме хорошее посмотреть. :3

Сцуко!!! :-)))))))
[ржот-обливается, роняет горячий кофе]
#22 | 12:01 12.02.2017 | Кому: Всем
Наш вождь красноглазых запостил бяку про никсы!
Истинно грядёт!!
#23 | 12:18 12.02.2017 | Кому: Ummon
> Наш вождь красноглазых запостил бяку про никсы!
> Истинно грядёт!!

Бякой Машу не испортишь! ;-)
И вообще, в главном-то он прав!!!
Пора вводить класс Костыль во все стандартные библиотеки, чтобы явно было видно - да, тут костыль. И девелоперы не только диффами и патчами будут кидаться, но и костылями. :-)
#24 | 12:20 12.02.2017 | Кому: Всем
> всякие i++ + ++i, всякие while (*p++ = *q++)

Человеку, не понимающему простых вещей, лучше вообще ничего не писать. В том числе и на русском!!!
[гордо уходит в закат]
#25 | 12:21 12.02.2017 | Кому: Пальтоконь
> rahs вот сразу понял, что тут и зачем.

Да я ваще толковый - аж самому страшно!
#26 | 12:23 12.02.2017 | Кому: дуремар
> количество коммитов от корпораций

Если двадцать раз исправить свой собственный говнокод, будет двадцать коммитов. Это всё, что нужно знать про количество коммитов от корпораций
#27 | 12:29 12.02.2017 | Кому: rahs
> Если двадцать раз исправить свой собственный говнокод, будет двадцать коммитов. Это всё, что нужно знать про количество коммитов от корпораций
>

(фейспалм)
ну да, ну да. драйверы устройств, разрабатываемых корпорациями, пишут определенно энтузиасты, и без говнокода.
#28 | 12:34 12.02.2017 | Кому: Пальтоконь
> И девелоперы не только диффами и патчами будут кидаться, но и костылями. :-)

а что есть патч, как не костыль???
#29 | 12:35 12.02.2017 | Кому: дуремар
> драйверы устройств, разрабатываемых корпорациями

Это блобы штоле? Нашёл, чем возразить, да...
#30 | 12:38 12.02.2017 | Кому: rahs
> Это блобы штоле?

чойта блобы? в папку drivers глянь. и в arch
#31 | 12:40 12.02.2017 | Кому: Всем
Классная статья для раздела Юмор.

Ах почему не использовать везде xml и json. Да потому что их придумали через 30-40 лет после изобретения Си. И те кто серьёзно используют Си отлично себя чувствуют без модных современных конфигов
#32 | 12:46 12.02.2017 | Кому: дуремар
Если так рассуждать, то и винду производители устройств разрабатывают
#33 | 12:46 12.02.2017 | Кому: sj314
Не-не! Надо использовать реестр!
#34 | 12:48 12.02.2017 | Кому: rahs
> то и винду производители устройств разрабатывают

драйвера под винду - тоже. архитектуру - так винда кроме х86/64 ни на чем больше и не работает.
а в линух все кому не лень лезут, даже мелкософт
#35 | 12:52 12.02.2017 | Кому: дуремар
> винда кроме х86/64 ни на чем больше и не работает.

Ну были конечно итаниумы всякие и арм, с которым кучу народа кинули. Тока я всё равно не понял, причём тут драйвера

> а в линух все кому не лень лезут, даже мелкософт


Вот-вот. С соответствующими успехами.
#36 | 12:54 12.02.2017 | Кому: rahs
> Тока я всё равно не понял, причём тут драйвера

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

> и арм, с которым кучу народа кинули


вот только там винды не хватало! повбывав бы!
#37 | 13:01 12.02.2017 | Кому: дуремар
> в ядре линуха кода работы с железом - вагон с телегой. и почти весь он написан корпорациями, производящими это железо.

И что? Если драйвер - часть ядра, то производитель драйвера делает линукс?

> энтузиасты там мало что пишут.

> а в винде все обстоит несколько по другому
>
> > и арм, с которым кучу народа кинули
>
> вот только там винды не хватало! повбывав бы!

Дык поддержка hyper-v в ядре и есть венда по качеству
#38 | 13:08 12.02.2017 | Кому: дуремар
Если бы всё действительно было бы так шоколадно с корпорациями, вряд ли бы кто-то парился с написанием[censored]

А бегло погуглив можно найти такую картинку[censored]
[censored]
Внимательно смотрим на первую строчку. Это, правда, 2012 год.

А вот за 2015-2016 вклад корпораций[censored] но не думаю, что это всё про железо.
#39 | 13:10 12.02.2017 | Кому: rahs
> И что? Если драйвер - часть ядра, то производитель драйвера делает линукс?

производитель драйвера участвует в процессе, плюс еще он делает весь архитектурно зависимый код для, например, своих процессоров.
а там этого добра доуя и более.
#40 | 13:11 12.02.2017 | Кому: bezumkin
> Внимательно смотрим на первую строчку.

ну, смотрим. корпорации > 80%

> но не думаю, что это всё про железо.


железо я в пример привел, потому что сам там ковыряюсь и знаю как дела обстоят.
#41 | 13:15 12.02.2017 | Кому: дуремар
Для винды в чем отличие?
#42 | 13:18 12.02.2017 | Кому: дуремар
> так в ядре линуха кода работы с железом - вагон с телегой. и почти весь он написан корпорациями, производящими это железо.

2 первые строчки однозначно не корпорации, производящие железо. Да и не думаю, что Intel так упахивается только ради поддержки своих процессоров и видеокарт.

Мне кажется, всё гораздо проще. Большинство людей, которые могут что-то улучшить в такое проекте как GNU/Linux не сидят без работы. А многим их них платят за работу над этой системой, потому что сегодня она используется тупо везде.

Но говорить о том, что 80% кода написано корпорациями, на мой взгляд, как-то странно.

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


Окей, nouveau тоже nVidia пишет? Ни её, ни ATI/AMD я вообще на картинках не вижу, например.
#43 | 13:19 12.02.2017 | Кому: rahs
> Для винды в чем отличие?

основное - винда под одну архитектуру заточена, не под 100500.
и многие драйверы даже не включаются в ядро, ищите на сайтах производителей =)
#44 | 13:22 12.02.2017 | Кому: bezumkin
> Большинство людей, которые могут что-то улучшить в такое проекте как GNU/Linux не сидят без работы. А многим их них платят за работу над этой системой, потому что сегодня она используется тупо везде.
>
> Но говорить о том, что 80% кода написано корпорациями, на мой взгляд, как-то странно.

большинство кода в линух пишут профессионалы, которые работают в энтих самых корпорациях, за денежку. вот и вся простота =)

> Окей, nouveau тоже nVidia пишет?


с графикой я не работаю, вообще. так что тут ой.

> Как ты определяешь - кто из них в какой корпорации сегодня работает?


так можно открыть профиль контрибьютора и посмотреть.
#45 | 13:27 12.02.2017 | Кому: дуремар
> большинство кода в линух пишут профессионалы,

Согласен.

> которые работают в энтих самых корпорациях, за денежку


Немаловероятно. Только как ты[censored] по корпорациям разделяешь?

Кто из них где сегодня работает? С интересах своей корпорации он что-то пишет, или в интересах всего человечества. Может топ-коммитер перейти работать в другое место, продолжит ли он после этого писать код?

На мой взгляд, ядро Linux пишут люди, а не корпорации. Корпорации только помогают, и спасибо им за эту поддержку.
#46 | 13:28 12.02.2017 | Кому: bezumkin
> На мой взгляд, ядро Linux пишут люди, а не корпорации. Корпорации только помогают, и спасибо им за эту поддержку.

ну можно и так сказать.

а кто где работает можно глянуть в профиле и поискать по инету.
#47 | 13:33 12.02.2017 | Кому: дуремар
> а кто где работает можно глянуть в профиле и поискать по инету.

Открываю[censored] Смотрю в профиль, а там - SUSE Linux GmbH, ой.
[censored] - место не указано
[censored] - Linaro, "Некоммерческая организация, занимающаяся консолидацией и оптимизацией программного обеспечения с открытыми исходными кодами для платформ ARM."
[censored] - О, корпорация! Но Facebook, железо пока не особо производит. Репозиторий у парня ровно один - systemd.
[censored] - место работы не указано.
[censored] - сайт заглушка
[censored] - не указано
[censored] - не указано
[censored] - не указано
[censored] - тоже не указано место работы

В общем, можно так смотреть и дальше, только я не вижу как-то прям засилия корпораций в основных разработчиках.
#48 | 13:48 12.02.2017 | Кому: дуремар
Ну то есть, производители железа делают всё одинаково, только для линукса мы их считаем разработчиками, а для винды нет?
#49 | 13:53 12.02.2017 | Кому: дуремар
> (фейспалм)
> ну да, ну да. драйверы устройств, разрабатываемых корпорациями, пишут определенно энтузиасты, и без говнокода.

А что драйвер есть такая сложная сущность?
#50 | 13:55 12.02.2017 | Кому: sj314
>
> Ах почему не использовать везде xml и json. Да потому что их придумали через 30-40 лет после изобретения Си. И те кто серьёзно используют Си отлично себя чувствуют без модных современных конфигов

Я использую Си, и конфиги храню в xml.
Войдите или зарегистрируйтесь чтобы писать комментарии.