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

Date: 2012-03-05 01:12 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
модность - это чуть другой вопрос, но тоже таки да.
Многие технологии типа-устаревают быстрее, чем их успевают допилить до рабочего состояния.

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

Date: 2012-03-05 01:14 pm (UTC)
From: [identity profile] metaclass.livejournal.com
>технологии типа-устаревают быстрее, чем их успевают допилить до рабочего состояния.
слава богу, хоть что-то можно не изучать)

Какая-то хреновая сингулярность, однако. Все, для чего она пригодна - одноразовые веб-2.0-сайты, задачки на прожект эйлер и выебоны в ЖЖ :)

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 01:29 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-05 04:54 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 05:03 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-05 05:06 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 05:21 pm (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2012-03-05 08:00 pm (UTC) - Expand

Date: 2012-03-05 01:17 pm (UTC)
From: [identity profile] raydac.livejournal.com
ты что, документация это же не по аджайл и немодно.. ))) я за последнее время и не видел что бы вообще кто то писал документацию даже в солидных фирмах, постоянно напирают на парное программирование и то что "мы пишем так понятно что названия метода вполне хватает"

Date: 2012-03-05 01:19 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, я подробно тоже не пишу - так, в трекере описание задачи, выбранный способ решения, описание деплоймента, ключевые слова чтобы потом найти самому и прочее.
Связные литературные тексты пишу только для совсем важных частей, которые будут повторно использоваться вне конторы и очень долго.

Date: 2012-03-05 01:31 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
а вот, кстати, не всегда.
Например, у фриварного када (OpenSCAD) документация в онлайне на удивление приличная, как по содержанию так и по форме. Даже родным оглавлением пользоваться удобнее, чем гуглем.

(no subject)

From: [identity profile] raydac.livejournal.com - Date: 2012-03-05 01:33 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:01 pm (UTC) - Expand

(no subject)

From: [identity profile] raydac.livejournal.com - Date: 2012-03-05 02:03 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:14 pm (UTC) - Expand

(no subject)

From: [identity profile] raydac.livejournal.com - Date: 2012-03-05 02:16 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-03-05 02:22 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:05 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-03-05 08:20 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:04 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 04:11 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 04:19 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:20 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 04:29 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-03-05 08:26 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 03:24 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 01:34 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:02 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 02:05 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:28 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-03-05 07:21 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 07:46 pm (UTC) - Expand

Date: 2012-03-05 01:22 pm (UTC)
From: [identity profile] http://users.livejournal.com/zubr_/
Поисковик проиндексировал.
Как заставить "забыть" проиндексированное? При условии, что оно продолжает храниться в виде "версии" и по-прежнему доступно?

Date: 2012-03-05 01:29 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Грохнуть старые ресурсы, написать на них и гугл сам про них забудет со временем

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 01:33 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/zubr_/ - Date: 2012-03-05 03:22 pm (UTC) - Expand

Date: 2012-03-05 01:33 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
ладно ещё библиотеки. Библиотеки ещё куда ни шло.
Но вот шаманские пляски вокруг линуксовых дистрибутивов 10 летней давности - они сейчас кому нужны?

Date: 2012-03-05 01:33 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
а гугля их выдаёт пачками

Date: 2012-03-05 01:35 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, документация по линуксу превратилась большей частью в тыкву.

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 01:44 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 01:47 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 01:50 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 01:55 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:11 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 02:20 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:02 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 04:09 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:17 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:06 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 02:11 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 02:24 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 02:35 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 02:56 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 03:01 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 03:29 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 03:47 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:06 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 04:15 pm (UTC) - Expand

(no subject)

From: [identity profile] si14.livejournal.com - Date: 2012-03-08 08:32 am (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 02:54 pm (UTC) - Expand

(no subject)

From: [identity profile] slonopotamus.livejournal.com - Date: 2012-03-06 06:05 am (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-06 11:20 am (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-06 08:54 am (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 03:40 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-06 08:56 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-05 05:11 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 05:45 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-05 05:57 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 06:24 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 04:56 pm (UTC) - Expand

Date: 2012-03-05 02:47 pm (UTC)
From: [identity profile] mend0za.livejournal.com
> Но вот шаманские пляски вокруг линуксовых дистрибутивов 10 летней
> давности - они сейчас кому нужны?


Ну не скажите. Волшебные слова "legacy systems support". При мне одну бабку с пенсии отзывали, чтобы она счистила целебную плесень со своих знаний Cobol и PL/1 и написала транслятор с нейкого богом забытого забытого языка программирования на PL/1. Для мейнфрейма на System/390.

Тоже самое будет (и уже настаёт) для Linux. В частности, мне уже приходилось заниматься археологией вокруг умершей технологии EVMS, дабы портировать старую кодовую базу на другой/новый дистриб. Поддержка EVMS была выпилена из инсталятора две мажорные версии назад в связи со смертью апстрима (IBM прекратил оплачивать и бросил всё).
Edited Date: 2012-03-05 02:47 pm (UTC)

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2012-03-05 02:59 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 04:18 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-05 05:17 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 05:30 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-05 05:42 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-03-05 10:12 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2012-03-06 06:15 am (UTC) - Expand

Date: 2012-03-05 08:06 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Плохо, что новые адепты берут старую доку, копипастят и составляют новую. В итоге куча костылей, которые никому не нужны, кочуют с сайта на сайт..

Date: 2012-03-05 01:33 pm (UTC)
From: [identity profile] swizard.livejournal.com
Документация для живого кода в 100% случаев представляет собой устаревшую информацию, потому как требует отдельных усилий для синхронизации с текущей ситуацией в репозитории.

Не надо вести никакую документацию, это провал. Язык должен быть самодокументируемым, рантайм должен иметь мощный RTTI, и среда должна быть глубоко интегрирована с рантаймом и иметь развитые возможности по навигации по коду.

Имея CL + slime я уже забыл, когда я зачем-либо лез в гугл для поиска информации по языку или библиотеке. Всегда к услугам describe, slime-inspect, slime-apropos, slime-apropos-package и навигация по slime-edit-definition. И, что самое ценное здесь, всё всегда де-факто актуально :)

Подозреваю, что для Closure всё это добро доступно. Надо просто освоить slime :)

Date: 2012-03-05 01:36 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Доступно, через swank

Date: 2012-03-05 01:40 pm (UTC)
From: [identity profile] theiced.livejournal.com
ребе уже поставил емакс, всё в процессе.

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-03-05 02:03 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-03-05 02:19 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-03-05 02:38 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 02:49 pm (UTC) - Expand

Date: 2012-03-05 02:19 pm (UTC)
From: [identity profile] craneop.livejournal.com
Списки рассылки - ебанное блядство. И зачем гугел их индексирует, ненавижу.

Date: 2012-03-05 02:37 pm (UTC)
From: [identity profile] avnik.livejournal.com
Нехай индексирует.
А вот "выбрать любимый архив" и не показывать остальные если нашлось в нем, стоило бы.

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-03-05 02:39 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-03-05 03:00 pm (UTC) - Expand

Date: 2012-03-05 02:57 pm (UTC)
From: [identity profile] mend0za.livejournal.com
Зачастую нетривиальные случаи можно найти только в мейллистах. И в багтраках сотв. проектов.

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:09 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 05:04 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 06:45 pm (UTC) - Expand

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2012-03-05 10:52 pm (UTC) - Expand

Date: 2012-03-05 04:04 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, большей уебищности сложно придумать.

Date: 2012-03-05 02:21 pm (UTC)
From: [identity profile] devnu11.livejournal.com
>Потому что сейчас любой вопрос гуглу возвращает информацию начиная от 2004 года(а то иногда и раньше), которая устарела как неизвестно что.

ну так а что мешает указывать при поиске "за последний год" ?
(deleted comment)

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

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-03-05 03:21 pm (UTC) - Expand

(no subject)

From: [identity profile] tonsky.livejournal.com - Date: 2012-03-05 03:28 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 03:37 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:17 pm (UTC) - Expand

(no subject)

From: [identity profile] tonsky.livejournal.com - Date: 2012-03-05 05:08 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 05:27 pm (UTC) - Expand

(no subject)

From: [identity profile] tonsky.livejournal.com - Date: 2012-03-05 05:46 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 06:19 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 06:28 pm (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2012-03-05 06:37 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-05 04:13 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-03-05 05:50 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-03-05 09:43 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-03-06 04:32 am (UTC) - Expand

(no subject)

From: [identity profile] jk4r.livejournal.com - Date: 2012-03-09 12:02 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-09 01:43 pm (UTC) - Expand

(no subject)

From: [identity profile] jk4r.livejournal.com - Date: 2012-03-09 05:21 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-03-09 05:45 pm (UTC) - Expand

Date: 2012-03-05 03:35 pm (UTC)
From: [identity profile] guamoka.livejournal.com
ИМХО, лишний раз подтверждает, что наличие такого количества недокументированного программного кода- это код ради кода. Он делает "всё то же самое, но с сиреневым оттенком". Соответственно, и документация- лишнее. Потому что авторы сами нихрена не знают, что же они пытаются сделать. И уж тем более у них нет слов, чтобы объяснить это:-) Известная проблема с кодерами. Чем "продуктивнее" кодер, тем сложнее у него с речевым аппаратом и изложением мыслей словами.
Кстати, вот еще одна распространённая мантра насчет "самодокументированного" кода. Это бляц пиздец несусветный, мем, вброшенный в мозги программистишкам, привыкшим делать "вещь в себе". Таким образом, полагается, что а) задачу можно решить одним единственным способом, поэтому код однозначно отражает постановку задачи (с хера ли?) б) исходный код- это не реализация решения- инструкция компилятору-машине, а вся проектировочно-дизайнерско-планировачная шняга в одном флаконе, необходимая для решения какой-то реальной задачи:-)

Date: 2012-03-05 05:04 pm (UTC)
From: [identity profile] tonsky.livejournal.com
Боюсь, что авторы Кложи (о которой речь в посте) слишком хорошо понимают, зачем они что делают и какие задачи решают. Вот, к примеру: http://tonsky.livejournal.com/243192.html. Это вполне конкретные, серьезные и нерешенные проблемы, и они действительно ими успешно решаются. Рич Хики вообще один из умнейших программистов сейчас. Не работает ваше гадание на кофейной гуще.

(no subject)

From: [identity profile] guamoka.livejournal.com - Date: 2012-03-05 05:59 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-03-05 11:22 pm (UTC) - Expand

(no subject)

From: [identity profile] guamoka.livejournal.com - Date: 2012-03-06 07:52 am (UTC) - Expand

Date: 2012-03-05 03:38 pm (UTC)
From: [identity profile] volger.livejournal.com
А поиск в гугле с заданием диапазона времени не канает? Там же есть:
За всё время
За час
За 24 часа
За 2 дня
За неделю
За месяц
За год
За период...

Date: 2012-03-05 08:08 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
О, читал все комменты, ожидая, что кто-то про это вспомнит.. и только в последнем комментарии увидел ожидаемое.

Date: 2012-03-05 08:20 pm (UTC)
From: [identity profile] demon-gloom.livejournal.com
1. Документация часто устаревает, т.к. код а то и основное ядро пилется и меняется очень быстро. Значит проект не достиг еще какой то взрослости и код пишется как дышло, куда мысль повернет - туда и вышло.

2. Есть несколько толковых примеров в плане организации документации - http://docs.sencha.com/ext-js/4-0/ и сенчевский генератор документации (ничего более удобного из документаций не видел) и doxygen, который всеяден и тоже может при правильном коде построить всякие визуальные модели и доки для api.

3. Документировать логику что реально хотел выразить автор нет смысла. Если автор написал код который вызывает желание сразу выкинуть и переписать, то не факт что его задокументрованный алгоритм будет понятней.

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 08:01 am
Powered by Dreamwidth Studios