История изменений
Исправление kaldeon, (текущая версия) :
утиная типизация. то есть еще один костыль
Представляю переписку разработчиков Гошки.
— Расс, ты знаешь как сделать статические интерфейсы?
— Нет. И не знаю зачем они нужны.
— Ну ладно, тогда делай как попало.
для того чтобы утиная типизация не порождала дыры в надежности сравнивать надо контракты функций
Утиная типизация позволяет плодить меньше сущностей (контракты, зависимости), писать более выразительный/короткий код. Это весело, в конце-концов. А описанная проблема о несоответствии контрактов встречается почти никогда, зато философы языков программирования хотят обязать абсолютно все языки переделать джаву.
Ну вот интересный пример: /bin/cat явно не указывает зависимость от NFS. И это фича, а не проблема.
Исправление kaldeon, :
утиная типизация. то есть еще один костыль
Представляю переписку разработчиков Гошки.
— Расс, ты знаешь как сделать статические интерфейсы?
— Нет. И не знаю зачем они нужны.
— Ну ладно, тогда делай как попало.
для того чтобы утиная типизация не порождала дыры в надежности сравнивать надо контракты функций
Утиная типизация позволяет плодить меньше сущностей (контракты, зависимости), писать более выразительный/короткий код. Это весело, в конце-концов. А описанная проблема о несоответствии контрактов встречается почти никогда, зато философы языков программирования хотят обязать абсолютно все языки переделать джаву.
Исправление kaldeon, :
утиная типизация. то есть еще один костыль
Представляю переписку разработчиков Гошки.
— Расс, ты знаешь как сделать статические интерфейсы?
— Нет. И не знаю зачем они нужны.
— Ну ладно, тогда делай как попало.
для того чтобы утиная типизация не порождала дыры в надежности сравнивать надо контракты функций
Утиная типизация позволяет плодить меньше сущностей, писать более выразительный/короткий код. Это весело, в конце-концов. А описанная проблема о несоответствии контрактов встречается почти никогда, зато философы языков программирования хотят обязать абсолютно все языки переделать джаву.
Исходная версия kaldeon, :
утиная типизация. то есть еще один костыль
Представляю переписку разработчиков Гошки.
— Расс, ты знаешь как сделать статические интерфейсы? — Нет. И не знаю зачем они нужны. — Ну ладно, тогда делай как попало.
для того чтобы утиная типизация не порождала дыры в надежности сравнивать надо контракты функций
Утиная типизация позволяет плодить меньше сущностей, писать более выразительный/короткий код. Это весело, в конце-концов. А описанная проблема о несоответствии контрактов встречается почти никогда, зато философы языков программирования хотят обязать абсолютно все языки переделать джаву.