i..
Но я наберу, если кому то интересно
Roman
Daniel
i..
i..
Не защищённый чужой ноут, не хотелось следов оставлять
Sergey
i..
Но да, это мои проблемы и тараканы
Стас
впорос: в чем рисуете архитектуру приложения go?
Daniel
я - в графвизе
aadz
Интересно, а ведь китайская диаспора гошников - большая. Они там камменты по-китайски, небось, пишут... Красота! :)
Cat
Cat
А вы?
Dorian
Стас
блокнот? киньте скрин, не верю
Dorian
Dorian
Dorian
Ручку еще надо правда
Стас
-.-
Стас
а что прорисовываете: какие модели используете?
Dorian
Dorian
Юмээль
Стас
юмэль? и все?
Стас
или имеется в виду вся юмэль, не только классы (хотя это отдельный вопрос)?
Dorian
Да как повезет, в чем принципиальность вопроса? Плохо думается – нарисовал. Не понравилось, перевернул лист, еще раз нарисовал
Dorian
Письку на полях тетради
Стас
писька это да, имеются)
Dorian
А на работе использовал глиффи, но у них экстеншин сломался. В итоге какую то другую ерунду скачал с диаграммами.
aadz
aadz
i..
А зачем ты ссылку на int-то обязательно хочешь? В чем тут тайный смысл? Просто int - не?
https://play.golang.org/p/KVyo2Zthx1t
Да, точно, наверно лишнее. Из за того что делал проверку х>длины массива а, вместо х>=, ничего не работало, и я уж подумал, что все что в цикле, оно как в функции, т. е. там работает копия переменной, а исходная остаётся без изменений. Поэтому взял указатель, лол
Стас
я по большей степени чайник, но вот начитался интернетов и подумал: "о майгад как же круто писать на го!!!". Для своего интереса нашел простую задачу, подописал ее более менее, понял что хочу от себя же, как заказчик.
Вбил болт на задачу, пошел читать хедфест про ООП и Java, понял, что есть UML и его надо использовать для того, чтобы прорисовать архитектуру программы и видеть все это в порядочке, понял про то, как в ООП можно организовывать код.
Вбил болт на 250 странице хедфеста, пошел в интеренеты познавать про ООП в Go, чтобы читать по второму кругу хедфест, чертить классы, прорисовывать какую-то архитектуру и писать код, но уже на Go, а не на яве.
Прочитал интернеты, понял что ООП здесь отличается от ООП Java. Сижу теперь вот и думаю - как рисовать классы в диаграммах классов UML когда они, как я понял, больше сделаны для ООП языков по типу Java и прочих... Вот поэтому и возник вопрос: как вы рисуте архитектуру приложения перед тем, как ее реализовать в коде. Что используете.
Cat
> на 250 странице
ты был близок к самой сути
Cat
PS: в го нет ооп
Стас
в том смысле, каким инструментом (блокнот+карандаш или графвиз), а в том смысле, какими методами)
Стас
PS: в го нет ооп
вот в связи с этим холиваром в интернетах я и пришел узнавать, как вы документируете графических в схемках информацию о структурах, их встраиваниях и прочем
Cat
PS2: ты можешь не использовать ООП в UML
Стас
т.е. использовать диаграммы классов как-то иначе?
Cat
Cat
Стас
а есть пример как это выглядит?
Daniel
Cat
Cat
всё просто
Egor
значит это не ооп
Меня всегда радуют люди которые смело утверждают что-то и опровергают без аргументов
Cat
Daniel
необязательная
Egor
Это обязательное ?
Egor
А что если я скажу что я писал на сях в ООП стиле
Egor
В сях есть ООП?
Cat
Egor
Но я писал в ООП стиле. Где же истина ?
Cat
ООП-стиль ≠ ООП
Cat
зачем вы смешиваете понятия
Daniel
Egor
@kezvision мсье, прошу
https://m.habr.com/post/225907/
Cat
Cat
Cat
разговор не то что скучный, он бессмысленный
aadz
Автор ошибается. Что-то нигде не видно, что Go закрывает какие-то споры, хоть про наследование, хоть про параметрический полиморфизм (раз уж "это слово" не приветствуется😔), хоть про что угодно, что есть "везде" и нет в Go
aadz
Cat
aadz
Daniel
коллеги, я вас прошу
Cat
anyway, я нигде не говорил, что отсутсвие наследования это плохо
Daniel
хотите это мусолить - делайте это хотя бы формально в рамках
aadz
Egor
Прошу дочитать и ознакомиться полностью, не вырывая цитат
Daniel
слово на букву g, как мы понимаем, к oop не имеет отношения
Cat
Cat
например, через интерфейсы