Есть. Apache 2.0, MIT, The Unlicense.
Мне больше всего нравится MIT — короткая, понятная, без ограничения на использование, но с сохранением копирайта и отказом от ответственности.
Apache 2.0 сложнее и накладывает некоторые ограничения на внесение изменений.
The Unlicensed — тот же MIT но дополнительно разрешает выпилить копирайт.
Еще наследование иногда используется для эмуляции типов-сумм (variants, tagged unions, discriminated unions). В таком случае родитель выступает в роле маркера. Он, как-бы, говорит — мои наследники — это разные представлени одного класса, и каждый, кто хочет с ним работать, должен уметь работать с каждым из моих наследников.
Куча вопросов по алгоритмам и ни одного по качеству кода.
Как же вопросы по паттернам, по SOLID, по тестированию, по командной работе, по каким-нибудь заковыристым особенностям JS, которых в нем воз и маленькая тележка?
Без них, и с таким длинным списком (бесполезных, на мой взгляд) вопросов по алгоритмам, есть риск случайно нанять олимпиадника, который продакшн никогда в глаза не видел, и прозевать кучу компетентных специалистов.
Мне кажется, прежде чем пытаясь заимплементить вывод типов, нужно познакомиться с каким нибудь функциональным языком. В C++, C# и иже с ними, даже в современном виде, вывод типов очень скуден. Я бы посоветовал посмотреть на Haskell. По сравнению с указанными выше языками он просто чудеса творит в смысле вывода типов.
Мне кажется, Вы прочитали то, что хотели, а не то, что написано.
Ведь никакой борьбы в статье нет.
Основной посыл статьи — «заплатите нам, мы вам поможем», но, тем не менее, можно понять, что для небольшой инфраструктуры на базе linux лучше использовать KVM, а VMWare vSphere — уже серьезное решение enterprise-уровня.
А вот где лучше использовать Hyper-V — не совсем понятно )
Мне больше всего нравится MIT — короткая, понятная, без ограничения на использование, но с сохранением копирайта и отказом от ответственности.
Apache 2.0 сложнее и накладывает некоторые ограничения на внесение изменений.
The Unlicensed — тот же MIT но дополнительно разрешает выпилить копирайт.
choosealicense.com/licenses
Как же вопросы по паттернам, по SOLID, по тестированию, по командной работе, по каким-нибудь заковыристым особенностям JS, которых в нем воз и маленькая тележка?
Без них, и с таким длинным списком (бесполезных, на мой взгляд) вопросов по алгоритмам, есть риск случайно нанять олимпиадника, который продакшн никогда в глаза не видел, и прозевать кучу компетентных специалистов.
Ведь никакой борьбы в статье нет.
Основной посыл статьи — «заплатите нам, мы вам поможем», но, тем не менее, можно понять, что для небольшой инфраструктуры на базе linux лучше использовать KVM, а VMWare vSphere — уже серьезное решение enterprise-уровня.
А вот где лучше использовать Hyper-V — не совсем понятно )