@gogolang

Страница 1245 из 1630
Pawel
21.07.2018
12:22:34
бред это всё. нужно учить ту технологию, которая нужна рынку.
Так можно совсем деградировать до орангутанга

Мне кажется, что с и с++ убьют желание прогать у большинства
С++ точно убьёт конпилированьем по 10 мин. и сообщениями об ошибках на 100500 экранов. Сишечка не убьёт если на ней решать практические задачи а не хернёй страдать

Google
Pawel
21.07.2018
12:31:09
Можно и с Си начинать как самый низкоуровневый из высокоуровневых. Дает хорошее представление о работе с памятью и т.д.
Работа с памятью фиг бы с ним. Главное что в сях нет бесполезных абстракций и убийц времени ( конструкторы, деструкторы, перегрузка, темплейты, вирт. функции и т.п.) которые извратят неокрепший мозг падавана

Pawel
21.07.2018
12:36:03
Ориентироваться на извращенцев при обучении - плохая идея

Даже Go в этом смысле лучше
Он так и задуман - взять лучшее от си и питона, а худшее не брать. Ну так где си и где голанг

Антон
21.07.2018
12:55:32
Никита
21.07.2018
12:58:09
Антон
21.07.2018
12:59:19
Они просто не нужны там
Потому что там есть ООП и утиная типизация.

Никита
21.07.2018
13:00:11
Ну так

Zaur
21.07.2018
13:18:17
Эх, ща бы дженерики

Дженерики

Ни у кого не бомбит?

Stanislav
21.07.2018
13:22:19
Ни у кого не бомбит?
Тут предлагали бота написать, который бы банил за это слово

Andrey
21.07.2018
13:22:30
Так все массивами... А они с типом уже.

Google
Антон
21.07.2018
13:24:01
Так все массивами... А они с типом уже.
Вот. Встроенные дженерики есть, а свои делать нельзя

Zaur
21.07.2018
13:24:08
Тут предлагали бота написать, который бы банил за это слово
За дженкрики? Это же дженкрики, в чём виноваты дженерики, если люди не понимают всю красоту дженериков. Даже само слово дженерики вдохновляет

Bogdan
21.07.2018
13:31:49
какие могут быть дженерики в языке с динамической типизацией?

Антон
21.07.2018
13:36:12
какие могут быть дженерики в языке с динамической типизацией?
Боль от отсутствия дженериков сглаживается объектами с утиной типизацией

Zaur
21.07.2018
13:43:43
Ээ

А чё так тихо

Где срач

Алексей
21.07.2018
14:31:38
где дженерики..

Евгений
21.07.2018
14:32:13
И пошла моча по трубам.

Phil
21.07.2018
14:32:45
где дженерики..
Выпилили 20 лет назад

Vasily
21.07.2018
14:40:48
Доброго дня. Прошу совета от опытных коллег. Задача - клиент-серверное приложение. И клиент и сервер пишутся самостоятельно. Обмен данными через TCP Socket. Передается запрос-ответ в виде JSON строки. Вопрос в том, как обрисовать обмен пакетами. Нужно прописать пакет данных как [x]байт - длина потока + []байт - сам поток. В какую сторону копать, библиотеки, функции?

Vasily
21.07.2018
14:43:26
Спасибо огромное

А само структурирование пакетаов?

Vasily Romanov
21.07.2018
14:50:25
А само структурирование пакетаов?
соединение удовлтеляторяет интерфейсу Writer и Reader соответственно у них есть соответствующие методы ну или можно воспользоваться чем-то из пакета bufio

Alexander
21.07.2018
14:50:50
Отличный ник

Mike
21.07.2018
14:51:08
Спамеры повсюду

Alexandr
21.07.2018
14:59:59
Google
Roman
22.07.2018
03:08:55
С++ точно убьёт конпилированьем по 10 мин. и сообщениями об ошибках на 100500 экранов. Сишечка не убьёт если на ней решать практические задачи а не хернёй страдать
Извините, не могу солгаситься. Есди на С++ писать уже зная Го и в том же стиле без наследовний и прочей ерунды, то время разработки растет не так значительно, а время сборки даже болтших проектов копеечное

Roman
22.07.2018
03:23:32
А зачем на C++ писать как на Go? Почему тогда сразу не писать на Go?
Это вопрос другой уже. Отношения к обсуждению не имеет )))

А если серьезно, то есть iot проекты, в которых я что то не сориентировался, как на go lang прошивки писать.

Roman
22.07.2018
03:49:09
Да ладно. С чего бы времени сборки быть маленьким при связке инклюд и линкер?
Буду в спб покажу как кое какие проекты собираются. Насколько быстро )

Daniel
22.07.2018
03:59:15
слушай, у меня есть проекты на go, котрые собираются полторы минуты

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

Roman
22.07.2018
07:22:13
Привет всем Кто-нибудь может подсказать, как быстро удалить одинаковое начало у строк или у путей к файлам? Например, на входе слайс [ "/Layers/DataLayer/Entities/", "/Layers/DomainLayer/Entities/" ] в данном случае должно вернуть слайс [ "DataLayer/Entities/", "DomainLayer/Entities/" ]

Sun
22.07.2018
07:24:22
Итерировать и удалять?

Roman
22.07.2018
07:25:28
ну так то да, но может есть какая-то стандартная штука, о которой я не в курсе, мало ли

Olena
22.07.2018
07:47:37
Я только начала учить гоу. Мне нужно использовать постгрес в проекте, я подключаюсь к базе, могу отправить обычный sql запрос, но не могу передать в него параметры. Я посмотрела документацию pq, но не понимаю ее, а примеры у меня не заработали почему-то. Кто-то мог бы помочь на примере моего кода разобраться?

Olena
22.07.2018
08:01:10
в самом sql обозначили места для параметров? $1, $2, $3 и тд
о, так работает. А я через ? их писала. спасибо

Aleksandr
22.07.2018
08:01:53
о, так работает. А я через ? их писала. спасибо
В разных драйверах по разному. Для унификации можно sqlx использовать

Zarif
22.07.2018
08:01:58
о, так работает. А я через ? их писала. спасибо
у postresql синтаксис другой чуть. в oracle и sqlite '?'

В разных драйверах по разному. Для унификации можно sqlx использовать
да, горячо рекомендую sqlx. сам недавно заюзал, намного удобнее писать код

Wingman
22.07.2018
08:21:36
Стрингс.Сплит?

Google
Zarif
22.07.2018
08:25:11
тг глючит?

Admin
ERROR: S client not available

Антон
22.07.2018
08:38:15
Artem
22.07.2018
09:35:14
всем привет есть число float64 152136.8053040121 math.Round / Floor - округляет до целых чтобы сократить до 2-х значений после . только такой вариант? a := fmt.Sprintf("%.2f", z) просто получается сначала в строку а потом снова ParseFloat чтобы был float64

Demian
22.07.2018
09:35:55
Может кто работал с gorilla/schema? При decode плохо работает со []slice

Хочу валидировать элементы среза

В частности []string

Artem
22.07.2018
09:48:13
спасибо!

Roman
22.07.2018
10:09:40
в стандартной библиотеке Go есть сложение по модулю (что-то найти не могу) или свой велосипед?

Александр
22.07.2018
10:21:39
Сложение по модулю 2? ?

Roman
22.07.2018
10:22:53
26

Александр
22.07.2018
10:24:32
честно говоря яхз

стоит глянуть

https://golang.org/src/crypto/

https://golang.org/src/math

Roman
22.07.2018
10:25:18
Ок, спасибо. Посмотрю.

Nazary
22.07.2018
11:09:02
Так вы скорей всего пишите свой велосипед, неужели проблема написать ещё педальку?)

 (a+b) % 26 ?)

Google
Roman
22.07.2018
11:24:21
Да уже сделал педальку :)

Александр
22.07.2018
11:27:20
Roman
22.07.2018
11:28:26
ассемблерными вставками

Александр
22.07.2018
11:29:26
а это уже превышение скоросного режима ?

Olena
22.07.2018
13:27:28
Можно записать в struct результат запроса к базе данных? profile := Profile{} err1 := db.QueryRow(`SELECT full_name, email, birth_date, sex, bio FROM stoliarova.new_schema.customer WHERE id=$1`,userId).Scan(&profile)

Alexey
22.07.2018
13:29:55
Из коробки – нет.

Olena
22.07.2018
13:30:25
Как тогда это проще всего сделать?

Alexey
22.07.2018
13:30:36
Можно взять https://github.com/go-reform/reform. Тогда можно будет написать QueryRow(`SELECT full_name, email, birth_date, sex, bio FROM stoliarova.new_schema.customer WHERE id=$1`,userId).Scan(profile.Pointers()…)

Метод Pointers() будет сгенерирован

Страница 1245 из 1630