metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-04-05 02:54 pm

(no subject)

Специальное расширение OS для программистов: пока код не помещен под контроль версий - программы, собранные из него, невозможно запустить.
Или лучше - чтобы компиляторы вообще могли читать код исключительно из контроля версий и никак иначе :)

[identity profile] zerthurd.livejournal.com 2013-04-05 12:14 pm (UTC)(link)
Как тестировать-то?

[identity profile] sergiej.livejournal.com 2013-04-05 12:14 pm (UTC)(link)
Поэтому сборки надо делать скриптами с выгрузкой из контроля версий а не из локальных сырцов девелопера.

[identity profile] kiryl.livejournal.com 2013-04-05 12:16 pm (UTC)(link)
тогда scm быстро превратиться в тыкву со сплошными commit-revert-bugfix-revertbugfix.

[identity profile] aamonster.livejournal.com 2013-04-05 12:26 pm (UTC)(link)
Без CAPTCHA в commit-messages - не катит.

[personal profile] ex0_planet 2013-04-05 12:29 pm (UTC)(link)
Двачую, а еще чтобы / монтировался с noexec. exec пермишн дается только на пакеты, которые монтируются как union.

[identity profile] jakobz.livejournal.com 2013-04-05 12:31 pm (UTC)(link)
Фашист-моде. И чтобы код неправильно отформатированный, не покрытый тестами, с с больше чем 20 строк на метод не коммитился туда.

[identity profile] dimaby1.livejournal.com 2013-04-05 12:55 pm (UTC)(link)
В некоторых модных клаудах выгрузка программы в облако происходит по гит-пушу - т.е. в любом случае комитить надо.

[identity profile] gds.livejournal.com 2013-04-05 03:25 pm (UTC)(link)
а ещё лучше -- вывести всех программистов во двор и расстрелять. Зачем полумеры?

[identity profile] dmytrish.livejournal.com 2013-04-05 07:57 pm (UTC)(link)
Вот кстати да, у меня мурашки по спине пробегают, когда приходится лазить по гадюшникам в ~/src, с огромной россыпью мелких файлов. Если во времена первых юниксов их было не так много и файл был вполне резонной единицей кода, то сейчас их количество явно превышает разумные пределы и часто не соответствует логическому делению кода.

Поэтому, с моей слабостью к FUSE и файловым системам на каждый чих, мне кажется, что логичнее было бы держать все в одном бандле а ля Mac OS, где была бы и система сборки, и система контроля версий, и структурированный доступ, и вообще. И чтобы да, иначе не компилировалось.