
Ivahaev
19.04.2017
11:32:56

Konstantine
19.04.2017
11:33:36

Andrew
19.04.2017
11:33:55

Мерлин
19.04.2017
11:35:15

Google

Kirill
19.04.2017
11:35:24

Konstantine
19.04.2017
11:35:58

Andrew
19.04.2017
11:36:24
А какая разница?
Например, в функции age равен нулю. Это пользователь передал 0 или он ничего не передал?

Kirill
19.04.2017
11:36:47
нет. хочешь — не делай if'ы. делай как хочешь, понимаешь? хоть рефлектом из мапы дефолты вгружай, хоть что
всем по-фи-гу.

Konstantine
19.04.2017
11:37:40

Kirill
19.04.2017
11:39:51

Konstantine
19.04.2017
11:40:37

Kirill
19.04.2017
11:41:02

Andrew
19.04.2017
11:41:17
Наставить на истинный путь пофигизма всех, кому не пофиг!

Мерлин
19.04.2017
11:43:01

Konstantine
19.04.2017
11:43:45

Google

Мерлин
19.04.2017
11:44:19

Konstantine
19.04.2017
11:44:40
Еще, к слову, очень не хватает перегрузки функций)

i
19.04.2017
14:54:30

Konstantine
19.04.2017
15:02:17
Для чего?
для, кто бы подумал, перезагрузки функций. по мне это очень удобно бывает.

corpix
19.04.2017
15:06:34

Konstantine
19.04.2017
15:08:41
*Если делать с умом, разумеется. Но с умом надо все делать, иначе и if можно сделать такой, что язык усложняется, это же не повод отказываться от него

Andrew
19.04.2017
15:12:56
Так можно и до дженериков дойти. ))

Eduard
19.04.2017
15:13:14
кстати как справлятся без них?:

Andrew
19.04.2017
15:13:45

corpix
19.04.2017
15:13:50
Но лучше кодогенерацией, где можно. А рефлексию в крайнем случае

Konstantine
19.04.2017
15:15:40

corpix
19.04.2017
15:17:04

Konstantine
19.04.2017
15:18:13
Но дело вкуса)
Просто печально, что такой элементарной вещи в языке нет)

corpix
19.04.2017
15:24:04

Google

Daniel
19.04.2017
15:46:41

Konstantine
19.04.2017
15:50:16

Daniel
19.04.2017
15:51:57
инструменты подскажут, но понимать не помогут.

Konstantine
19.04.2017
15:53:15

Мерлин
19.04.2017
16:02:50
Господь дал им структуры, патттерн builder и параметрические функции, а онни выдумают что-то ещё, нехристи

Alexander
20.04.2017
09:52:12
Я б от программирования держал подальше людей которые хотят нагородить абстракций и сложности там где они не нужны

Egor
20.04.2017
09:53:40
чисто русский менталитет - нужно запретить

Alexander
20.04.2017
09:55:59
Не забывайте, что если код написан с уровнем сложности X, то чтение его спустя полгода/год – N*X, где N=2 и растёт, при дебаге N=5. Цифры взяты от балды, но они хорошо иллюстрируют проблему
Ну и то что написание кода это меньше 10% его лайфтайма – неопытные программисты не знают, опытные почему то иногда не хотят замечать

Konstantine
20.04.2017
10:59:36
Вместо простого слова «усложняется» нагородили математических абстракций. Держитесь от программирования подальше :))

Alexander
20.04.2017
11:32:22
Чего и вам желаю

Andrew
20.04.2017
11:33:11
Вроде было что-то такое:
Пиши код так, как будто после тебя с ним будет работать психопат, который знает, где ты живёшь.

Anton
20.04.2017
11:38:24

Alexander
20.04.2017
11:46:33
ага, я себя таким иногда чувствую когда читаю другой код
поэтому глаза немного наливаются кровью, когда слышу рассуждения что перегрузка и слои абстракции – это ок и неочевидный флоу программы – это нормально, потому что тулинг

Anton
20.04.2017
11:50:00
ну в го же эти все абстракции намеренно повыкидывали
тут как бы жаловаться не на что

Alexander
20.04.2017
11:59:37
При достаточном желании и сноровке человек способен на многое!
Как в питоне, конечно, не развернёшься

Den
20.04.2017
12:04:12
Парни, здесь есть какой-либо порядок публикации вакансий?
не хочется флудить..

Google

Мерлин
20.04.2017
12:09:59

Konstantine
20.04.2017
12:16:22

Roman
20.04.2017
13:01:49
Везде есть абстракции. Го не исключение. Просто иногда создают слишком сложную иерархию (классов), тогда уже все печально (
Кеп

Мерлин
20.04.2017
13:43:12
Выпуск 096. И их осталось двое ·
http://golangshow.com/episode/2017/04-14-096/

Aleksander
20.04.2017
14:46:47
Добрый день!
Купил сертификат "Comodo PositiveSSL". Поднял сервис:
http.ListenAndServeTLS(":8443", "domain_ru.crt", "domain_ru.pkey", m)
В браузере все работает. Но сервисы telegram и facebook не работают.
В консоли вижу ошибку "http: TLS handshake error from 66.220.152.141:45584: remote error: tls: unknown certificate authority"
Возможно, требуется прописать корневые сертификаты Comodo. Может кто сталкивался с этим?

Mikalai
20.04.2017
14:48:06

Aleksander
20.04.2017
14:49:28
Делал "cat domain_ru.crt comodorsadomainvalidationsecureserverca.crt addtrustexternalcaroot.crt comodorsaaddtrustca.crt > bundle.crt" не заработал после подстановки нового файла

Mikalai
20.04.2017
14:50:21
comodorsadomainvalidationsecureserverca что-то мне это название что-то напоминает
invalidation

Aleksander
20.04.2017
14:50:55
cat my_domain.crt COMODORSADomainValidationSecureServerCA.crt AddTrustExternalCARoot.crt COMODORSAAddTrustCA.crt > bundle.crt

Mikalai
20.04.2017
14:51:57
ой, что это я )) кароче, смотри через openssl

Den
20.04.2017
15:00:13
Ребят,
примерные требования тут:
https://spb.hh.ru/vacancy/20110639,
если своими словами, проекту один год - легаси нет, web-CRM, web приложения - миркосервисная архитектура, команда не большая 6 человек. проект начинали с PHP 7 сейчас переходим полностью на Golang
Redis/RabbitMQ/Consul - если чего-то нет, все равно пишите в личку:)
ЗП 100 000 - 150 000

Мерлин
20.04.2017
15:38:12

Ivan
20.04.2017
16:09:12
без remote как я понял

Konstantine
20.04.2017
16:15:47
Получил я страницу с помощью http, у нее в resp.Body вся структура в html, в ней есть форма из которой мне надо получить данные, чтобы послать следующий запрос, как проще всего реализовать?

Anton
20.04.2017
16:17:18
Goquery?

Konstantine
20.04.2017
16:17:42
Да вот я пока его и смотрю, но интересно может без сторонних либ можно
пусть и более запарно

Google

Мерлин
20.04.2017
16:18:56

Konstantine
20.04.2017
16:19:30
А в чём смысл?
Не хочется тащить стороннюю либу, в этом и смысл) Но если без этого никак, то придется.
Я так понимаю goquery это как удобная обертка вокруг golang.org/x/net/html. Тогда, пожалуй, на ней и остановлюсь

/dev/m
20.04.2017
17:38:13
@SolidlSnake, кстати, бенчмарки гоняешь?

Konstantine
20.04.2017
17:40:11

Ivan
20.04.2017
17:40:59
стесняется

/dev/m
20.04.2017
17:41:02
В каком смысле?)
Всмысле, чтобы твой код не только чтоб работал, а чтобы быстро работал

Konstantine
20.04.2017
17:42:23

/dev/m
20.04.2017
17:43:12
ну так можешь сохранить html'ку или что-то там, и гонять

Konstantine
20.04.2017
17:46:49

/dev/m
20.04.2017
17:50:50

Konstantine
20.04.2017
17:52:12
Все логично, питониста во мне больше, чем гошника ?
Хотя питон сам по себе более прожорлив так то

Aleksander
20.04.2017
18:16:40
Так и не разобрался с https. Кто-нибудь подставлял купленные сертификаты?
Сайты checker ssl пишут " A valid Root CA Certificate could not be located, the certificate will likely display browser warnings."

Mr
20.04.2017
18:30:57

Aleksander
20.04.2017
18:40:00