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

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

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

[identity profile] jk4r.livejournal.com 2012-03-09 05:21 pm (UTC)(link)
А можно про кодогенерацию чуть подробнее? Как это вообще выглядело бы?

[identity profile] metaclass.livejournal.com 2012-03-09 05:45 pm (UTC)(link)
Ну за игры не скажу - ни разу не сталкивался, а вот всякого рода работа с базами данных и вычисления обобщаются до модели или кода на некоем DSL, из которого затем генерируется код на привычных языках (конкретно у меня - SQL,Delphi,C#).

Единственное но: прежде чем такое делать, нужно лет 5-10 писать на этих обычных языках проекты, чтобы выделить общие паттерны и оформить их в DSL :)