
Kirill
29.05.2018
16:04:28

Daniel
29.05.2018
16:04:33
так это
будет ответ, или таки ro?

Kirill
29.05.2018
16:04:55
Почему это недостаток-то?

Google

Dmitry
29.05.2018
16:05:34

Kirill
29.05.2018
16:05:59

Alexander
29.05.2018
16:06:09
и что?
Там немного не так, тут немного не так, в итоге получается языке, который больно использовать, но балом правят менеджеры и тимлиды, которые ничего кроме махровой императивщины в жизни не видели и даже не понимают, что такое тип сумма, зачем это надо и как такое может быть в статически типизированном языке.

Kirill
29.05.2018
16:06:29

The
29.05.2018
16:06:44
а мне по кайфу range

Kirill
29.05.2018
16:06:48
А можешь обосновать - вот это хотя бы будет интереснее

Dmitry
29.05.2018
16:07:02
for i in a vs for i := range a
какая запись короче ?

The
29.05.2018
16:07:24
причем тут короче, дядь?

Dmitry
29.05.2018
16:07:26
какая запись семантически понятнее ?

The
29.05.2018
16:07:34
:= визуально разделяет блоки слева, и справа

Kirill
29.05.2018
16:07:34

Google

Kirill
29.05.2018
16:07:43
Ясен пень

Dmitry
29.05.2018
16:07:54

Kirill
29.05.2018
16:08:09

The
29.05.2018
16:08:13
давайте ещё жабоскрипт вспомним, а ?
a.each((i, v) => {})
коротко?

Kirill
29.05.2018
16:08:27
Но там есть for in

Denis
29.05.2018
16:08:46

Ross
29.05.2018
16:08:54

The
29.05.2018
16:08:58

Kirill
29.05.2018
16:09:02
Который в неумелых руках бывает и в ногу стреляет

Alexander
29.05.2018
16:09:10

Dmitry
29.05.2018
16:09:13
Range
для i назначить диапазон a vs для i из a что вы выбираете ?

The
29.05.2018
16:09:27
forEach
Нэт. [].prototype.each = [].prototype.forEach
шах и мат

Kirill
29.05.2018
16:09:43
А что не так с map?
А я не говорил, что не так. Мне в целом нравится es6 в том виде, в котором он получился

Ross
29.05.2018
16:09:44

Alexander
29.05.2018
16:10:18
ну это пока пишешь
Пока читаешь - не хватает ещё больше. Императивную лапшу же читать невозможно, особенно, когда проект немаленький.

The
29.05.2018
16:10:18
это уже другой вопрос

Kirill
29.05.2018
16:10:18

Google

Dmitry
29.05.2018
16:10:40

Kirill
29.05.2018
16:10:54

The
29.05.2018
16:10:59

Daniel
29.05.2018
16:11:16

Kirill
29.05.2018
16:11:19
Пока что обоснования я так и не увидел

Alexander
29.05.2018
16:12:24

Denis
29.05.2018
16:12:59
да ладно, чего пристали к человеку, ну не нравится ему синтаксис и бог с ним :)

Kirill
29.05.2018
16:13:30
Обсирает - пусть отвечает

Daniel
29.05.2018
16:13:31
коллеги
сворачивайтесь

Dmitry
29.05.2018
16:14:09

The
29.05.2018
16:15:10

Alexander
29.05.2018
16:15:36

The
29.05.2018
16:15:47
короче, строгость - благо. гибкость - бардак и хаос.
Enough

Alexander
29.05.2018
16:17:03

The
29.05.2018
16:17:23
товарищи нас сейчас палкой будут пиздить, давайте перекочуем во флудильню

Aliaksandr
29.05.2018
16:18:14
короткие имена для деталей реализации. Все равно они могут быть в любой момент отрефакторены и их всегда можно переименовать. Длинные имена - для внешнего API

Google

Алексей
29.05.2018
16:18:40

Kirill
29.05.2018
16:18:55

The
29.05.2018
16:19:08

Denis
29.05.2018
16:20:00

Kirill
29.05.2018
16:20:48

Denis
29.05.2018
16:20:58
это в публичном апи, кроме шуток

Kirill
29.05.2018
16:21:21
Ну вот я и ответил)

Admin
ERROR: S client not available

Denis
29.05.2018
16:21:28
https://godoc.org/gopkg.in/mgo.v2#Database.C

The
29.05.2018
16:22:19
можно было бы и DropDatabase() error сделать D() error
чего уж там

Sergey
29.05.2018
16:25:24

The
29.05.2018
16:27:44
пруфайте кодом

Kirill
29.05.2018
16:28:03
у вас или какой-то хардкор с данными, или какие-то проблемы с ними

Sergey
29.05.2018
16:28:43
ССЗБ
пфф, а почему злобный буратино?
лучше когда Filter(Map(..., ..., ...), ... , ...) ?

Kirill
29.05.2018
16:29:15
я о том, что ты постоянно делаешь цепочки

Sergey
29.05.2018
16:29:46
хз, они просто понятнее циклов, в которых нужно перебрать все элементы
пишутся короче, с индексами не паришься и всякое такое
в го же есть аналоги в виде Filter() и Map() и ещё что-то там

Google

Mike
29.05.2018
16:30:53

Kirill
29.05.2018
16:31:15
мапы, фильтры и т.д. в js мне нравится, да, но по опыту - хорошо спроектированное апи чаще всего не требует таких цепочек

Sergey
29.05.2018
16:31:50

Alexander
29.05.2018
16:31:56

Сергей
29.05.2018
16:31:58

Kirill
29.05.2018
16:32:20
мой опыт это однозначно дал понять

Mike
29.05.2018
16:32:42

Сергей
29.05.2018
16:32:43
пруфай тогда
почему это не требует?
да и вообще это разные подходы

Alexander
29.05.2018
16:32:49

Mike
29.05.2018
16:33:04

Vladimir
29.05.2018
16:34:09

Сергей
29.05.2018
16:34:10

Demian
29.05.2018
16:34:26
Народ кто нить работал с JWT

Сергей
29.05.2018
16:34:46

Sergey
29.05.2018
16:34:54
пруфай тогда
ну например, разбор десерелизированного html
html_dom.select_all( /* выбираем все теги X */)
.filter( /* говорим, что у Х должен быть class=Y */ )
.map( /* convert inner value to struct */ )

Vladimir
29.05.2018
16:35:00

Сергей
29.05.2018
16:35:15