nvkv
но нет, давайте их притащим с собой
nvkv
мы ведь привыкли
Roki
С точки зрения биологии есть четкое определение что является ногой, что нет
Мы берем любой ООП язык, скажем Java и C++ и вы утверждаете что они будут концептуально одинаковы Так?
nvkv
Концептуально, конкретно в части с ООП они одинаковы
Roki
Лука Карделли[en] и Мартин Абади построили теоретическое обоснование ООП и классификацию на основе этого обоснования[6][7][8][9]. Они отмечают, что выделенные ими понятия и категории вместе встречаются далеко не во всех ОО-языках, большинство языков поддерживают лишь подмножества теории, а порой и своеобразные отклонения от неё.
nvkv
могут отличаться в деталях реализации, вроде early binding/message passing
Roki
Простите что википедию
nvkv
Ну википедия лучше хабра
nvkv
Алан Кей, который ООП придумал, вообще бегает по конференциям и всем сообщает что "я не это имел в виду!"
nvkv
я вообще про месседж-пассинг говорил!
nvkv
но тогда пространство живых ООП языков вообще сокращается драматически
nvkv
до руби, обжектив си да эрланга (внезапно)
Roki
Кстати, про месседж пасинг. В Го прекрасно реализован обмен сообщениями между потоками прогораммы - горутинами. Очень многие библиотеки и программы так работают, например реализации всех видов серверов и демонов. Парадокс!
nvkv
а с чего вы взяли, что Алан Кей про это?
nvkv
Он про вызов метода объекта посылкой ему сообщений
nvkv
на уровне языка
nvkv
как в Smalltalk, например
nvkv
или руби
nvkv
или objc
nvkv
это называется late binding
Roki
Мне не нравится ООП, мне нравится что в Го его нет:)
nvkv
Вот, ура
Roki
Я надеюсь, что мы доживем до времени, когда можно будет говорить что программируешь без ООП и не быть изгоем!
Alexander 🐕
Что за херню я читаю?
Denis 災 nobody
Хер-ня! ^_^
Foxcool
8======3 ^_^
Vladimir
Что за херню я читаю?
В соседнем чатике ты вчера говорил что ты белый и пушистый )
Vladimir
а чот не похоже )
Denis 災 nobody
хейтер хейтеров ооп ))
nvkv
W.A.S.P
Alexander 🐕
Я вообще не понимаю, что такое "ООП", про которое вы говорите
Alexander 🐕
ООП в эвклидовом понимании?
Alexander 🐕
Что такое "писать без ООП"?
Alexander 🐕
Back to the roots, на Фортране?
Alexander 🐕
Или таки на Haskell?
Alexander 🐕
Сочувствую или завидую.
Мне кажется, участники дискуссии тоже не очень понимают, о чем говорят Кроме, разумеется, Семена
Alexander 🐕
Вот в языке Go нет наследования, поэтому ООП там быть не может С другой стороны, язык Go - говно совершенно не из-за отсутствия там ООП
McUrex
Ты про Васп? ;)
Roki
Нет наследования, зато есть embeding
Roki
Вобще в какую то холиварную тему опять попал. При всем том что сам Golang абослютно белый и пушистый, можно сказать пацифиский язык, у него такое бешенное комьюнити хейтеров :)
Daniel
его создатели драйвят комьюнити уже лет 30
Alexander 🐕
Не понимаю, чего в гоуленге белого и пушистого
Daniel
неудивительно, что они научились делать это хорошо
Alexander 🐕
Это такой новый C
Daniel
Не понимаю, чего в гоуленге белого и пушистого
лукавишь. это такой безопасный сабсет от всего популярного, и ты сам об этом некоторое время назад говорил
Alexander 🐕
Безопасный для кого?
Daniel
я же тебя самого цитирую!
Daniel
не начинай, а?
Alexander 🐕
Безопасный сабсет - это нечто, что не позволяло бы людям писать чушь
Alexander 🐕
А гоулэнг чушь писать позволяет
Alexander 🐕
Daniel
люди пишут чушь на чем угодно
Alexander 🐕
Совершенно очевидно, что Go плохо ограничивает разработчика
Alexander 🐕
люди пишут чушь на чем угодно
С разной степенью успешности
Alexander 🐕
Foxcool
а есть такие, которые не позволяют?
Foxcool
даже анальный питон позволяет вроде
Alexander 🐕
даже анальный питон позволяет вроде
Анальный питон такое же говно
Daniel
но даже огороженная со всех сторон ява - ограничивает плохо
Alexander 🐕
Только еще большее
Daniel
так что это тупик, очевидно
Alexander 🐕
В яве переменные мутабельные
Alexander 🐕
И ява даже не имеет строгой типизации
Alexander 🐕
(В отличие от упомянутого питона)
Alexander 🐕
Что, вообще говоря, полное дно
Foxcool
Так а что тебе нравится-то? Раст?
Roki
В Go - строгая типизация. И это как божий дар после таких языков как PHP, Javascript
Roki
Я все же вижу переход на GO со скриптовых языков
Roki
И с этой точки зрения говорит, что они слишком мало ограничивают - кхм, как то жестоко
nvkv
я как в 2003 снова попал
nvkv
всё в кучу строгая типизация, скриптовые языки
Roki
PHP или JS программа у меня почти всегда запускается, но никтогда не работает :)
Alexander
Всем, привет! Q: Какой у вас проект или где работаете? A: Сейчас Сбербанк Q: В чём вы специалист? A: По жизни, энтерпрайзненькая разработка CORE/FRONT/DWH Q: Как узнали про группу? https://groups.google.com/forum/#!topic/devopsru/CklOOj7cEik #whois
Roki
Так Golang мягкий и пушистый, его можно детям в качестве основ прграммирования давать. Вместо паскаля или чего там сегодня дают?
Alexander
Коллеги, Сбербанк с сентября бежит в Agile. Слоник становится не только красивым :), но и резвым, по возможности. Выход в Прод раз в квартал перестал будоражить воображение, хотя по-прежнему щекочет нервы. Хочется как минимум раз в месяц, 20 раз в день тоже пойдет :). Без DevOps никак. В СБТ создается отдельное подразделение для DevOps 20-30 чел. Технически сопровождать инструменты не придется. Надо будет внедрить DevOps для 400 систем, т.е. поработать ручками, + чуток поправить мозг :) у людей, задействованных в процессе. Сейчас нужны как инженерные навыки, так и коммуникативные, + пока нужно быть в Москве. Потом возможно будет более узкая специализация и удаленная работа. Казённое описание вакансии тут https://hh.ru/vacancy/17723940. Можно на нее откликнуться, а можно срезать угол и метнуть резюме сюда sber.dev.ops@gmail.com. Только одновременно это делать не надо. PS На вопросы отвечать очень не хочется, особливо на технические, да и процесс в начале пути. Кто устроится на работу, тот сам целевой процесс DevOps и выстроит.