Alexander 🐕
Где в ней мне кто-то диктовал как что-то писать?
Alexander 🐕
Кроме самой синатры
Alexander 🐕
Которая как раз и есть микрофреймворк
Dmitri
Вот и я тебе говорю, что IoC - не ключевое понятие.
Alexander 🐕
Вот и я тебе говорю, что IoC - не ключевое понятие.
Надо говорить об этом в Dr.Dobb's Journal
Alexander 🐕
И еще в кучу мест
Alexander 🐕
Русские, сука
Dmitri
Мы же про "Инверсию управления"?
Alexander 🐕
Что ж вы умные-то такие?
Alexander 🐕
Где ж вы были, когда весь остальной мир приходил к консенсусу относительно того, что такое фреймворк?
Александр
😄
Alexander 🐕
Вот везде - на Quora, в статьях, на SO, везде написано, что ключевое свойство фреймворка - это паттерн IoC
Alexander 🐕
И только в этом чате не так
Alexander 🐕
Ну и в Редмонде еще
Alexander 🐕
Ну - с Редмонда взятки гладки
Dmitri
Фигасе у тебя ожидания! С редмонда, значит, "взятки гладки", а мы, типа, магистрами CS должны быть как один?)
Dmitri
Дело в том, что IoC можно и в библиотеке реализовать
Dmitri
Причем как нефиг сцать
Alexander 🐕
А ты что - не магистр CS?
Dmitri
И она от этого фрейморком станет?
Alexander 🐕
Alexander 🐕
Напоминаю, задача Редмонда - продавать как можно больше своего говна
Alexander 🐕
(Антон так и не ответил, зачем он дарит 30% дохода неизвестно кому)
Dmitri
Ну, допустим, ты на Go пробовал "ваять"
Alexander 🐕
Но - видимо, потому что может
Alexander 🐕
Dmitri
Возьми тот же http.ListenAndServe
Alexander 🐕
При чем тут Go, аааааааа
Dmitri
IoC во все поля
Александр
Мне это напоминает какую-то рекламу стиральных машин, что-то там рекомендует порошок такой-то
Dmitri
я тебе пример привожу IoC в библиотеке
Alexander 🐕
IoC во все поля
Ну - по очевидным причинам
Alexander 🐕
я тебе пример привожу IoC в библиотеке
Потому что стандартная библиотека Go содержит ряд фреймворков
Dmitri
Ну, т.е. пакет http в стандартной библиотеке Go - фреймворк?
Alexander 🐕
В том числе - фреймворки парсинга JSON, etc
Dmitri
Как и все остальные пакеты?
Alexander 🐕
Могут себе позволить
Alexander 🐕
Как и все остальные пакеты?
Ты в школе учился, вообще?
Alexander 🐕
Квантор всеобщности знаешь?
Dmitri
Квантор всеобщности знаю, только его в школе не дают, не гони)
Alexander 🐕
У тебя женщина есть?
Dmitri
хм, к слову об IoC
Александр
Не обязательно использовать openstack, что б был IaaS
Dmitri
и .Net Framework
Dmitri
допустим, тот же LINQ - вполне себе часть .Net
Александр
Почти? Стандарт? Стандарт кто устанавливает мода и тренды?
Dmitri
Как, собственно, и половина этой каши
Alexander 🐕
допустим, тот же LINQ - вполне себе часть .Net
А это не часть стандарта языка?
Dmitri
Рынок - штука суровая
Александр
Ок ок, как скажешь)
Alexander 🐕
Нет, ебать его в руку
Александр
В моей давали
Ну ты учился не совсем в простой школе)
Alexander 🐕
Не нужно мне этот ваш майкрософт
Alexander 🐕
От него изжога одна
Dmitri
А это не часть стандарта языка?
Не всех .Net-языков, да и реализовано оно библиотекой
Dmitri
А еще есть стандартная библиотека шаблонов.
Aleserche
.нет для написания яп?
Dmitri
Ну, т.е. мы пришли к тому, что понятия о фреймворках у нас с вами разные. У вас - академическое, у меня - рыночное.
Alexander 🐕
Бежать надо с такого рынка
Александр
😄
Alexander 🐕
Пока не обворовали
Dmitri
При этом, как показывает жизнь, оба понятия имеют право на жизнь, но они принципиально разные.
Dmitri
С одной стороны, IoC == Framework - академично. С другой - в природе практически не встречается.
Alexander 🐕
Golang, конечно, сурово поднасрал
Alexander 🐕
Натаскав в стандартную библиотеку все подряд
Alexander 🐕
Но Golang делали седые строгие люди
Dmitri
Рыночное = Майкрософтовское?
Там еще Google замешан, а еще Oracle, а еще C++-комитет и вообще все
Александр
Dmitri
Любая расширяемая библиотека с таким подходом автоматом становится фреймворком.
Alexander 🐕
Ладно, я перестал понимать, что происходит
Александр
В моём понимании стандарт это что-то типа ГОСТ или rfc