Контроллеры от Сименса и правда очень хороши. Там нужно очень мало внешней обвески (гальванические развязки, преобразователи и тп в модулях уже есть) — следовательно проектирование проходит быстрее, с меньшим числом ошибок, а установка и обслуживание дешевле.
В реальной жизни PostgreSQL используют чаще для технологически-сложных проектов, просто у его пользователей не возникает такого количества проблем, о которых можно писать статьи :)
Когда ваше приложение разрабатывает, скажем, 5 человек (вероятно не супер-звезд), то 1-2 мб фигни оправдывают вообще не работающий код в противном случае.
Если не знать о чем речь, то первый же абзац взрывает мозг.
К тому же, перевод странен, первое же предложение:
Haskell's combination of purity, higher order functions, parameterized algebraic data types, and typeclasses allows us to implement polymorphism on a much higher level than possible in other languages.
Сочетание чистоты, функций высшего порядка, параметризованных алгебраических типов данных и классов типов в Хаскеле делает реализацию полиморфизма более простой, чем в других языках.
Это значит, что мы можем иметь полиморфизм на более высоких уровнях абстракции, чем это возможно в других языках. А не реализуем какой-то тип полиморфизма сами.
Магия возникает еще и при использовании чисто git'овых средств, вроде удаления ветки на удаленном репозитории или переключение веток при незакоммиченных изменениях. Как это работает не очень понятно, если не знать про index, working directory, bare репозитории, pull/fetch и тп.
То есть, чтобы просто не попротить все нужно знать как гит устроен. Это проблема. Вы же не изучаете устройство чайника, чтобы им пользоваться.
Пусь прошивка будет открыта для стороних разработчиков, а вы лучше вылижете основной функционал. Если кому-то действительно нужна будет аська — они ее напишут сами.
По-моему единственная проблема git — это сложность.
Начать действтвительно эффективно им пользоваться без старах выстрелить себе в ногу (и своим коллегам) можно только после того, как прочтешь хороший кусок документации и поймешь его архитектуру, которая, на мой взгляд, предельно осмысленная и в дополнениях уже не нуждается.
Года полтора назад мы так и сделали :)
Назвали Circlefy (да, там есть круги, комет-чятик, видео и фоточки), проект, правда мертворожденный, сотню раз вайпнутый и никому не нужный :)
И так, lehni начал проект с 14 февраля, в текущем состоянии в нем всего 75270 строк кода из которых 43488 — html и только 29099 javascript.
Всего lehni сделал (1208 commits, 128169 additions, 60051 deletions), неделя когда он сделал 96157 правок (12 июня) примечательна двумя коммитами, когда он добавил автоматичеси сгенерированную документацию, а затем удалил js-doc toolkit.
Да легко :)
Ruby gems: 25,950 gems cut since July 2009
Perl cpan: 96,766 Perl modules in 22,950 distributions
К тому же, перевод странен, первое же предложение:
Это значит, что мы можем иметь полиморфизм на более высоких уровнях абстракции, чем это возможно в других языках. А не реализуем какой-то тип полиморфизма сами.
То есть, чтобы просто не попротить все нужно знать как гит устроен. Это проблема. Вы же не изучаете устройство чайника, чтобы им пользоваться.
Начать действтвительно эффективно им пользоваться без старах выстрелить себе в ногу (и своим коллегам) можно только после того, как прочтешь хороший кусок документации и поймешь его архитектуру, которая, на мой взгляд, предельно осмысленная и в дополнениях уже не нуждается.
Назвали Circlefy (да, там есть круги, комет-чятик, видео и фоточки), проект, правда мертворожденный, сотню раз вайпнутый и никому не нужный :)
Поддерживаете Bayeux?
Доставка сообщеий гарантированная?
Всего lehni сделал (1208 commits, 128169 additions, 60051 deletions), неделя когда он сделал 96157 правок (12 июня) примечательна двумя коммитами, когда он добавил автоматичеси сгенерированную документацию, а затем удалил js-doc toolkit.
Чудо отменяется.