metaclass: (Default)
[personal profile] metaclass
http://nekhill.livejournal.com/162101.html
Непонятно, что делать в случае, когда готовый код или софт вызывает приступы ненависти к его авторам, а пользователи платят за то, что софт работает, а не за то, чтобы вы копались в дебрях чужого бреда.

Все, кто против велосипедов, почему-то считают, что "специализирующиеся" авторы напишут код лучше, а это не совсем так. Часто "готовый" код вырос из такого же велосипеда и очень сильно повезет, если автор был нормальный, у него было время и он все сделал по человечески. А еще бывает код настолько сука проприетарный и патентованный, что авторам просто не нужно его делать хорошо - у них деньги текут рекой и так. А еще иногда нужного "готового" кода просто нет.

Кстати, еще один вариант, где велосипеды нужны без вариантов - это когда в языке физически нет нормальных способов реализовать функциональность, не сойдя с ума. Например, вкрутить еDSL в дельфи или C#. Или вариантные типы с паттерн-матчингом туда же.
На данный момент, единственно читабельные варианты делать такое мне попадались только на clojure и ruby. В F# метапрограмминга толком нет вообще, на скале - уже начинается жесть с имплиситами и вычислениями на типах, в хаскеле SYB, Template Haskell и аппликативные функторы в качестве замены функциями с переменным числом аргументов.

Date: 2013-08-18 01:35 pm (UTC)
From: [identity profile] nekhill.livejournal.com
Вполне может быть.
За время общения с программистами на C# выяснил, что там совсем другая культура.
NuGet - и вперёд. Да и сам фреймворк изначально очень много даёт, ещё и развиваясь по ходу.
Со сторонними либами работал, вроде ок. Проблема как раз прицепить их к нашим, ибо у нас не STL. Одна из главных проблем, я бы сказал.

Date: 2013-08-18 04:10 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
А уж что будет, когда вы увидите яву и мавен...

Date: 2013-08-18 04:39 pm (UTC)
From: [identity profile] nekhill.livejournal.com
Яву и мавен видел. C# нравится больше.

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 Aug. 30th, 2025 10:21 pm
Powered by Dreamwidth Studios