@proGO

Страница 108 из 1674
Чай С Лимоном
16.05.2016
20:53:36
Бауманка, ИУ9

Phil
16.05.2016
20:53:45
это норм. на самом деле. но переносить 1:1 паттерны C++ в Go нельзя. хотя бы потому, что они (авторы и того и другого) принципиально отказывались от старых схем и предостерегают их использовать. можно использовать полезное. но потом

[Anonymous]
16.05.2016
20:54:36
Помогите ей переписать да и всё, я б помог, но я уже в кроватке

Google
Daniel
16.05.2016
20:54:44
эммм

черт

Чай С Лимоном
16.05.2016
20:54:53
то есть мне нужно реализовать класс, а потом создать его объект

Aleksandr
16.05.2016
20:54:59
скажи, но мне легче от этого не стало, потому что книги по программированию для меня очень сложно читаются
я про любой вводный курс в виде книги или сайта. Неужели ты собираешься учиться в чатике?

Daniel
16.05.2016
20:55:00
ой-вей

я девочка, я не хочу ничего читать, я хочу класс и его экземпляр

собственно - никто не возражает

Чай С Лимоном
16.05.2016
20:55:44
ээй, ну чувак

зачем сразу так

Daniel
16.05.2016
20:55:48
но без ТЗ мы уже не умеем

как тот ватсон без трубки

Alex
16.05.2016
20:56:45
А

Daniel
16.05.2016
20:56:46
что сделать-то надо

Google
Alex
16.05.2016
20:56:48
В чате дама

Куль

Alex
16.05.2016
20:57:03
Простите, предыдущие 639 сообщений о чем были?

Стало ли в Go возможно метапрограммировать?

Daniel
16.05.2016
20:57:19
и я, блин, терплю из последних сил, чтобы не высказаться в традициях ЖЖ середины десятых

Daniel
16.05.2016
20:57:48
и второе

Чай С Лимоном
16.05.2016
20:57:50
скажи это русским языком
ну в общем то я сейчас думаю, что можно обойтись и без класса))

Daniel
16.05.2016
20:57:56
нельзя

нинада

Phil
16.05.2016
20:58:09
нельзя
можно. потому что их в Go нет :)

Daniel
16.05.2016
20:58:20
по факту - есть

вот темплейтов - нет

Aleksandr
16.05.2016
20:58:33
даже за те 5 минут, что мы обсуждаем structs, можно было загуглить go structs и посомтреть 10 примеров кода

Чай С Лимоном
16.05.2016
20:58:41
да я уже посмотрела

и загуглила

и до того как вам написать загуглила

Daniel
16.05.2016
20:58:58
в чем вопрос-то?

есть type struct

Google
Daniel
16.05.2016
20:59:09
это классс

Чай С Лимоном
16.05.2016
20:59:11
мне важно было собрать полную картину того что происходит в го с ООП, теперь поняла, что в те дебри лучше не влезать

Aleksandr
16.05.2016
20:59:16
так с этого и надо было начинать: я загуглила, но не поняла вот что...

Daniel
16.05.2016
20:59:29
есть методы - они объявляются отдельно

но в том же пакете

Чай С Лимоном
16.05.2016
21:00:06
так с этого и надо было начинать: я загуглила, но не поняла вот что...
ну а я как бы не пишу просто так в чат, в основном гуглю, смотрю книгу, если что совсем не понимаю, то пишу сюда

Daniel
16.05.2016
21:00:08
конструкторов нет - вместо них не связанные никакими отношениями с классом функции

Чай С Лимоном
16.05.2016
21:00:21
я ж не дура все таки, меня вчера научили как правильно пользоваться чатом

Daniel
16.05.2016
21:00:35
кроче

Igor
16.05.2016
21:01:06
Бауманка, ИУ9
Передавай привет своим.

Чай С Лимоном
16.05.2016
21:01:08
ну в общем ооп тут какое то притащенное за уши, вот, что у меня сейчас сложилось это как на Scheme писать ООП, можно, но лучше без него

Daniel
16.05.2016
21:01:35
оно тут странное, да

Daniel
16.05.2016
21:01:38
очень

Aleksandr
16.05.2016
21:01:49
я ж не дура все таки, меня вчера научили как правильно пользоваться чатом
ну это не очевидно. без обид. уровень человека напротив невсегда понятен. А по мне так кажется что двух часов изучения синтаксиса любого языка достаточно чтобы с помощью SO начать писать свою первую программу.

Daniel
16.05.2016
21:02:04
немного как в оригинальном С++, до александреску

но без наследования

я, короче, готов на вопросы ответить, если вдруг будет ссылка на плейграунд

Aleksandr
16.05.2016
21:03:21
странное ООП, но притянуть стандартные паттерны из ООП можно. При желании

Чай С Лимоном
16.05.2016
21:03:38
ну это не очевидно. без обид. уровень человека напротив невсегда понятен. А по мне так кажется что двух часов изучения синтаксиса любого языка достаточно чтобы с помощью SO начать писать свою первую программу.
ну проблема в том, что мне не только нужно вникнуть в новый язык, а еще и понять, что я пишу) то есть что такое автоматы, как с ними работать, какие алгоритмы применять, а помимо этого еще и подбирать нужные вещи из нового языка для реализации решения

кстати, писал тут кто нибудь все таки на схеме в ооп?) или никто на схеме не писал?

Google
Igor
16.05.2016
21:04:23
Чтобы в го вникнуть стоило туториал пройти на офсайте.

Aleksandr
16.05.2016
21:04:38
что такое схема в ооп? мне не знаком данный термин

Igor
16.05.2016
21:04:47
Схема -- язык

Scheme

Aleksandr
16.05.2016
21:04:58
ЯП?

Чай С Лимоном
16.05.2016
21:05:06
аха

Igor
16.05.2016
21:05:17
Да, еще в банде четырех был.

Там примеры на плюсах и на схеме

Aleksandr
16.05.2016
21:05:44
ок. gof - это что-то прочтенное и забытое в прошлой жизни)

Admin
ERROR: S client not available

Igor
16.05.2016
21:07:13
Только я так и не понял, в чем у тебя проблема.

Чай С Лимоном
16.05.2016
21:07:29
что ты имеешь в виду , говоря про сахар? я к тому, что ты относишь в го именно к сахару?

Phil
16.05.2016
21:12:42
по факту - есть
ну нет их. нет такой терминологии в Go. а C++/TurboPascal/Java туда натягивается с такими оговорками, что где-то я потерял смысл использовать именно этот термин. он просто неудобен в смысле Go

мне важно было собрать полную картину того что происходит в го с ООП, теперь поняла, что в те дебри лучше не влезать
там всё сильно проще C++. это была принципиальная позиция Страуструпа насколько я понимаю историю

Igor
16.05.2016
21:13:41
destructive assignment как в Python: `a, b := 0, 1` Или извращенный foreach: `for i := range arr { … }` Структуры и их методы. Когда можешь объявить структуру R, затем функцию `func (*R) method() { … }`, а затем вызывать её как метод: r.method(). Это тоже штука разворачивается в method(this *R), то есть первый скрытый параметр — указатель на объект.

Ну и много всего другого.

Aleksandr
16.05.2016
21:15:38
Google
Igor
16.05.2016
21:15:44
А как это, без ООП?

У вас же вся стандартная библиотека в нём.

Ну ок, в прикостылированном ооп.

Phil
16.05.2016
21:17:27
why?
потому что это другая парадигма. исторически авторы пытались отказаться от неё из принципиальных соображений. мне пойти сейчас с Plan9 артиклей 90-ых натягать? их читать кто-нибудь будет? просто не надо. в Go ООП другое и ни его не надо в C++ тянуть, ни наоборот. я по первости на Perl как на ANSI C писал. казалось бы - почему нет?

Phil
16.05.2016
21:18:06
Ну ок, в прикостылированном ооп.
он не прикостылированный. он просто другой чем в C++. но самое смешное, что того же автора

Denis
16.05.2016
21:18:37
Нет не правильно

Все отлично реализовывается на гоу

Aleksandr
16.05.2016
21:19:38
Denis
16.05.2016
21:20:25
Потому что код проще, все микросрвисы писал на ддд + клин

Igor
16.05.2016
21:20:41
А объясните, о каком ддд речь?

Denis
16.05.2016
21:20:41
Чистота кода неописуемая

Domain driven development

Design

*

Aleksandr
16.05.2016
21:21:45
"тут особенный ООП, поэтому приложения должны быть без хорошей архитектуры" - я так вижу

Denis
16.05.2016
21:22:03
?

Aleksandr
16.05.2016
21:22:39
"хорошая архитектура? можно, но не на go" (с)

Phil
16.05.2016
21:22:54
C++ ООП это вообще кошмарная архитектура

Страница 108 из 1674