О изобретении велосипедов
http://nekhill.livejournal.com/162101.html
Непонятно, что делать в случае, когда готовый код или софт вызывает приступы ненависти к его авторам, а пользователи платят за то, что софт работает, а не за то, чтобы вы копались в дебрях чужого бреда.
Все, кто против велосипедов, почему-то считают, что "специализирующиеся" авторы напишут код лучше, а это не совсем так. Часто "готовый" код вырос из такого же велосипеда и очень сильно повезет, если автор был нормальный, у него было время и он все сделал по человечески. А еще бывает код настолько сука проприетарный и патентованный, что авторам просто не нужно его делать хорошо - у них деньги текут рекой и так. А еще иногда нужного "готового" кода просто нет.
Кстати, еще один вариант, где велосипеды нужны без вариантов - это когда в языке физически нет нормальных способов реализовать функциональность, не сойдя с ума. Например, вкрутить еDSL в дельфи или C#. Или вариантные типы с паттерн-матчингом туда же.
На данный момент, единственно читабельные варианты делать такое мне попадались только на clojure и ruby. В F# метапрограмминга толком нет вообще, на скале - уже начинается жесть с имплиситами и вычислениями на типах, в хаскеле SYB, Template Haskell и аппликативные функторы в качестве замены функциями с переменным числом аргументов.
Непонятно, что делать в случае, когда готовый код или софт вызывает приступы ненависти к его авторам, а пользователи платят за то, что софт работает, а не за то, чтобы вы копались в дебрях чужого бреда.
Все, кто против велосипедов, почему-то считают, что "специализирующиеся" авторы напишут код лучше, а это не совсем так. Часто "готовый" код вырос из такого же велосипеда и очень сильно повезет, если автор был нормальный, у него было время и он все сделал по человечески. А еще бывает код настолько сука проприетарный и патентованный, что авторам просто не нужно его делать хорошо - у них деньги текут рекой и так. А еще иногда нужного "готового" кода просто нет.
Кстати, еще один вариант, где велосипеды нужны без вариантов - это когда в языке физически нет нормальных способов реализовать функциональность, не сойдя с ума. Например, вкрутить еDSL в дельфи или C#. Или вариантные типы с паттерн-матчингом туда же.
На данный момент, единственно читабельные варианты делать такое мне попадались только на clojure и ruby. В F# метапрограмминга толком нет вообще, на скале - уже начинается жесть с имплиситами и вычислениями на типах, в хаскеле SYB, Template Haskell и аппликативные функторы в качестве замены функциями с переменным числом аргументов.
no subject
вот например есть ESXi. нет, я даже не про бесплатную версию.
пусть мы купим платную. все почесноку.
но! лицензия не разрешает оказывать на ней услуги. т.е. нельзя резать виртуалки и продавать. на это надо покупать отдельную лицензию, заключать отдельный договор, ежемесячные отчеты и ежемесячные платежи.
точно также нельзя купить пул лицензий на винду и ставить их на хостинге (см. выше).
таким образом может выясниться что проще написать свое, чем продираться сквозь лоерский булшит.
правда тут можно влететь на патенты.
no subject
Если у нас компания программистов, которые оказывают услуги другим программистам, чтобы те программисты писали стартапы и продавали их инвесторам, а те перепродавали другим инвесторам, потому что хрень эта нужна только для перепродажи... (хостинг)
Или если мы сами пишем стартап для перепродажи... (инстаграм)
То в этих двух случаях все должно быть лицензионно чисто. И то не факт, судиться-то можно очень долго, а то и на суд повлиять, если денег много и входы имеются. Или можно найти виноватого, который почему-то уже помер или исчез неизвестно куда (вам надо - вы и ищите).
А если у нас классическая компания, которая зарабатывает деньги классическими способами, а не на IT, то почему бы и не взять бесплатно Оракл и не делать разработку на нем, чем ковыряться с MySql. Программистов можно попросить просто не болтать и хорошо им платить, и то это будет дешевле, чем покупать Оракл.
А вдруг компания еще и полугосударственная, и на нее завязана какая-то инфраструктура - ну например возьмем МВД. Ну-ка, давайте предъявите им иск, чтобы кому-то стало больно. Ага щас, скорее местный представитель правообладателя огребет.
Весь хваленый Фейсбук по стоимости - это половина торгового центра "Аура", г. Новосибирск. Там есть не один такой торговый центр.
no subject