LINUX.ORG.RU

Дает ли чтение большого open-source проекта level-up к программированию?


0

1

Активно использую одну библиотеку в ~5000 LOC. До недавнего времени не заглядывал в ее исходный код, а только читал документацию. Но было свободное время и детально ее изучил. На это мне потребовалось 3 дня, чтобы в ней разобраться.

Но вместе с тем, пришло понимание, что я code monkey. Надо было намного раньше познакомиться с ее исходным кодом, а не только в туториал заглядывать. Тогда я бы писал быстрее, аккуратнее и понимал, что происходит.

Но как быть с технологиями где намного больше строк кода? К примеру, хочется понять что внутри и MySQL, Postgres и regular expressions. Но с таким темпом как у меня, лет десять, как минимум.

В общем, вопрос - как не быть code monkey или стать программистом бесплатно без смс. В смысле, делимся историями успехов, что вам конкретно дало чтение исходников большого open-source проекта?

p.s. можете не кидать в меня камнями - сам признаюсь, что я code monkey, и мне реально стыдно за тот код, что я писал. Лучше, поделитесь историями успеха, о том как code-monkey вырос во что-то большее. Спасибо.

Ответ на: комментарий от fang

А нахер метать бисер перед свиньями?

Не, ну всех подряд к быдлу причислять тут мастеров много. Вероятно это следует трактовать, что утверждающий что-либо подобное автоматические причисляет себя к «небыдлу»/несвиньям/etc. Но так прямо заявить, что я зведа и д’Артаньян, лишь некоторые до этого доходят.

archimag ★★★
()
Ответ на: комментарий от anonymous

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

И вот что, очевидные вещи уже и вслух произносить нельзя?

ms-dos32
()
Ответ на: комментарий от archimag

Детектор гопоты почини, телигент, если нечего ответить :) Или «Тупик гуманизма» А. Миронова почитай.

slackwarrior ★★★★★
()
Ответ на: комментарий от ms-dos32

скука не самое страшное что может случиться с человеком :) Ну и да, каждый сам творец своей скуки.

slackwarrior ★★★★★
()

К примеру, хочется понять что внутри и MySQL, Postgres и regular expressions.

по поводу regexp-ов читай сюда: http://swtch.com/~rsc/regexp/ http://research.swtch.com/regexp4

Кстати, это пример того, когда понимание общего принципа работы полезнее понимания одной конкретной реализации, которое у тебя получится из-за чтения исходников. Например, PCRE vs. Thompson NFA: http://swtch.com/~rsc/regexp/regexp1.html

anonymous
()
Ответ на: комментарий от Rimbaud

ниразу не лопнул
а чашечка как в обычной кафешке, такая себе мини
вывод? развивайтесь юноша

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.