metaclass: (Default)
[personal profile] metaclass
Опен-сорсным проектам нужно на пару лет прекращать доработки кода за исключением security и поддержки текущего состояния смежных проектов, и занятся документацией.
А особенно - зачисткой гугла от 100500 копий сообщений в списках рассылки, дубликатов wiki и тому подобного, по устаревшим версиям библиотек.
Потому что сейчас любой вопрос гуглу возвращает информацию начиная от 2004 года(а то иногда и раньше), которая устарела как неизвестно что.
А когда язык развивается быстрее, чем гугл успевает индексировать - то разобраться, скажем, что clojure.contrib уже не модно использовать, практически нереально.

Date: 2012-03-05 05:17 pm (UTC)
From: [identity profile] w00dy.livejournal.com
В линупсе нет твёрдой руки которая скажет "it's a feature, not bug" и будут поддерживать дохлые технологии только потому что они есть у клиентов и ими пользуются. Обычно применяется самое правильное и передовое решение, а на пользователей клали с высокой колокольни.
Edited Date: 2012-03-05 05:19 pm (UTC)

Date: 2012-03-05 05:30 pm (UTC)
From: [identity profile] mend0za.livejournal.com
Колхоз - дело добровольное. Linux kernel - good enough для участников процесса. Толстые участники процесса продавливают то что надо им, тонкие - хавают as is.

Адепты твёрдой руки и технофашисты сконцентрированы в других проектах, как например OpenBSD.

Рекомендую как пособие по качеству, изумительное качество кода (по крайней мере там где смотрел в ядре), замечательная докуентация. За счёт грамотного проектирования - малым числом участников развивают целиком ОС (kernel + userland). И по эффективности и стоимости поддержки (затраченные усилия к результату) - они рвут Linux в тряпки. Взять хотя бы их Wifi-стек, за счёт которого их драйвера в 3 раза меньше аналогов в Linux (в кол. строк кода) и всё управляется напрямую через ifconfig, а не через безумные костыли линукса (iwconfig/ifconfig/wpa_supplicant).

Date: 2012-03-05 05:42 pm (UTC)
From: [identity profile] w00dy.livejournal.com
Мне просто вспомнился недавний срач в линупсе вокруг memcpy. Новая реализация ломама старое поведение и соотв. ломала софт который на это закладывался. Дреппер обложив всех хуями таки протолкнул новую реализацию. А вот в винде, например, придумали бы другую реализацию, ибо как говорил Реймонд Чен: "who knows if there's somebody out there that relies on it". Разные подходы, разные результаты.

Date: 2012-03-05 10:12 pm (UTC)
From: [identity profile] eternal-leave.livejournal.com
В винде вместо этого просто засунули бы костыль вида if (APPNAME==foo) { old_behaviour }

Date: 2012-03-06 06:15 am (UTC)
From: [identity profile] w00dy.livejournal.com
Зачем? Там есть appcompat, целая подсистема для обеспечения работоспособности старого софта.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2025 02:04 pm
Powered by Dreamwidth Studios