metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-03-05 04:10 pm

О документации

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

[identity profile] tonsky.livejournal.com 2012-03-05 03:16 pm (UTC)(link)
Она не для ломанья головы, а для дела скорее. С++ да, для тех кому скучно и хочется поупражняться в остроте ума.

[identity profile] theiced.livejournal.com 2012-03-05 03:21 pm (UTC)(link)
не, не в остроте а очень даже наоборот. писать на крестиках это как одеть майку "я пидорас, трахните меня пожалуйста".

[identity profile] tonsky.livejournal.com 2012-03-05 03:28 pm (UTC)(link)
Окей, не в остроте конечно, умение на них писать — это скорее эрудированность, и занятие для рук больше чем для головы, а дальше кто-то уже этим самоутверждается, а кто-то переходит туда, где результат получить проще.

[identity profile] nicka-startcev.livejournal.com 2012-03-05 03:37 pm (UTC)(link)
смотря что писать.
В некоторых (мелкоэмбедднутых) случаях удобно писать на "общем подмножестве С и С++".

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

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

[identity profile] metaclass.livejournal.com 2012-03-05 04:17 pm (UTC)(link)
У хаскеля с этим пиздец.
У C# и жабы - ок, но синтаксис бесит.

У F# и Clojure - все ок. Дотнет или java-инфраструкта доступны на халяву, нормальный синтаксис.

[identity profile] tonsky.livejournal.com 2012-03-05 05:08 pm (UTC)(link)
Что-то не понял, в каком месте высокоуровневые языки далеки от народа и какие у них проблемы с библиотеками.

Или в «общем подмножестве С и С++» уже договорились, какой класс для словарей использовать?

[identity profile] nicka-startcev.livejournal.com 2012-03-05 05:27 pm (UTC)(link)
в общем подмножестве с и с++ классов нет. :)


для задач типа "8 каналов АЦП, 24 канала gpio, СПИ, и2ц, 16 ШИМов для хоббийных серво, возможность набирать такие платы пачкой" словари не нужны, а нужны провереные описания железячных регистров, тупо подключаемые одной строкой плюс возможность, если вдруг всё не влезет в мега8, то тупо перенести в мега28/мега32/мега64 с мелкими правками функционала. Ага, таргет не х86, а avr2...avr5 в зависимости от того, как пойдет процесс разработки и какие доп.идеи появятся.

[identity profile] tonsky.livejournal.com 2012-03-05 05:46 pm (UTC)(link)
То есть, по вашему, это то, чем основная масса «народа» занимается?

[identity profile] nicka-startcev.livejournal.com 2012-03-05 06:19 pm (UTC)(link)
не. это почти единственное место, где нужно низкоуровневое программирование, но не обязательно чистое С.

а большинство народа таки да, занимается всякой фигней для ускорения оборота денег и товаров.

[identity profile] metaclass.livejournal.com 2012-03-05 06:28 pm (UTC)(link)
Это ты так думаешь что тебе словари не нужны)

[identity profile] nicka-startcev.livejournal.com 2012-03-05 06:37 pm (UTC)(link)
в этой задаче мне словари не нужны!

да, я скользкий тип. :)