Да ни к чему он не приводит, я не понимаю о чем вы таком говорите — в моих проектах и в библиотеках которые я использую, такого нет. А хреновый код пишется хреновыми программистами, вне связи с языками.
По поводу порядка сборки среди исполнения, а в ruby она именно что собирается из всего дерева исходников, это в принципе меня никогда не подлавливало в реальных проектах. Есть правила как именно надо раскладывать свой код, и чего делать не стоит. Может вам просто попалась плохая библиотека.
Mixin это всего лишь набор методов, так скажем. Вопрос в том как его включить для работы в нужные классы. В ruby вы можете его подключить во встроенные классы, благодаря их открытости.
Сотрудники мейлру очень разные, и среди них очень много хороших программистов — они не любят гвард, уверяю вас. Еще и за то, что потом весь интернет пестрит разборками на тему — не очень приятно читать это все о твоей компании.
Вот только тут патовая ситуация — уберет мейл гвард, и по всему рунету будет яндекс онли. Так же и яндекс уже не может отказаться от своего защитника.
Поэтому мне очень нравится вариант, когда придет папа и поставит обоих в угол и выкинет оба супер полезных софта.
И потом я об открытых классах ruby, а не о системе типов python.
А если серьезно, то storm же не позволит сохранить тонны map-reduce кода.
Вот только тут патовая ситуация — уберет мейл гвард, и по всему рунету будет яндекс онли. Так же и яндекс уже не может отказаться от своего защитника.
Поэтому мне очень нравится вариант, когда придет папа и поставит обоих в угол и выкинет оба супер полезных софта.