@proGO

Страница 658 из 1674
Alex
12.06.2017
12:44:41
товарищи, а как научить vscode понимать, где vendor папка лежит?

anton
12.06.2017
13:24:47
чем он лучше echo?
тоже интересно. по мне так джин и эхо хорошие

Pawel
12.06.2017
13:33:01
тоже интересно. по мне так джин и эхо хорошие
ну вот парни говорят что chi полностью соответсвует net/http если я правильно понял, а gin и echo нет

Constantine
12.06.2017
13:33:35
верно

Google
Pawel
12.06.2017
13:33:45
Все ж разные юзкейсы
а какие юзкейсы предпочтитльнее делать на ноде, чем на Гоу?

Constantine
12.06.2017
13:34:02
когда надо сделать что-то за вечер, а не за неделю ))

Ivan
12.06.2017
13:36:36
почему с нодом то сравниваете - думаю го всетаки замена плюсам

Andrey
12.06.2017
13:36:45
Лол

Сравнивать язык с гц и без гц

Ivan
12.06.2017
13:39:21
лол это сравнивать го с js.

Andrey
12.06.2017
13:39:40
Всё это неадекватно.

Stanislav
12.06.2017
13:39:43
Есть фигурные скобки? Да

Alex
12.06.2017
13:39:59
асм лучше

Stanislav
12.06.2017
13:40:07
Вот и все

Pawel
12.06.2017
13:42:09
когда надо сделать что-то за вечер, а не за неделю ))
за вечер тока хелуворд можно наговнякать. А это проще на том, что лучше знаешь без относительно к тому какой езык лучше. Меня например от джаваскрипта блевать тянет и к горллу подступает ком, что в принципе не говорит о том, что js плохой.

Igor
12.06.2017
13:43:06
но блевать тянет у многих, и тут тревожный звоночек!

Google
Pawel
12.06.2017
13:43:13
вот именно

Ivan
12.06.2017
13:44:41
но блевать тянет у многих, и тут тревожный звоночек!
если многие думают одинаково, то кто-то не думает:)

Andrey
12.06.2017
13:45:17
Можно функционально поговнякать на js)

Единственный распространенный функциональный язык.

Pawel
12.06.2017
13:47:39
@XaveScor секси - в смысле ебёт жостко? это да.

Andrey
12.06.2017
13:48:20
@XaveScor секси - в смысле ебёт жостко? это да.
Нет, приятно пользоваться, особенно после всех процедурных и ооп языков.

В нём, конечно, дохренища минусов. Но для фронта отлично заходит.

Pawel
12.06.2017
13:48:42
js прост, сделал генерацию приложения с expressjs, подрубил sequelize и за вечер наговнякал апи
да в роде как в Гоу примерно так же всё выглядит - взял echo, подрубил gorm -> в продакшен -> профит

Igor
12.06.2017
13:48:52
ну для фронта ничего больше зайти и не может

Igor
12.06.2017
13:49:11
а питончик тот же?(

Andrey
12.06.2017
13:49:37
а питончик тот же?(
Для фронта? Ну хз. Для меня просто js с появлением реакта открылся по-новому.

Igor
12.06.2017
13:49:53
Andrey
12.06.2017
13:50:08
ну ты ж про теорию уже сказал. ну да ладно)
Я просто представить его не могу.

Constantine
12.06.2017
13:50:24
а питончик тот же?(
никому не говори, что ты питонист

Igor
12.06.2017
13:50:31
а я не могу представить фронт без JS'а ) что там, CoffeeScript? один хрен потом транслировать в JS придется же

Constantine
12.06.2017
13:50:55
кофе сделали наисилившие рубисты

я не знаю, почему с ES6 на нём еще пишут

Google
Andrey
12.06.2017
13:51:10
а я не могу представить фронт без JS'а ) что там, CoffeeScript? один хрен потом транслировать в JS придется же
Посмотри на реакт. Это офигтельная вещь. И он поверх кучи языков ложится.

Constantine
12.06.2017
13:51:14
(я писал на кофе, пару месяцев каждый день, было круто, а потом надоело)

Pawel
12.06.2017
13:53:01
для фронта эльм лучше. не надо манаться с npm, бабелем и вебпаком, реактом и прочим адом. По сусти тот же редакс, но типизированный и ФП

Constantine
12.06.2017
13:53:26
сколько эльм проектов есть в реальности?

Igor
12.06.2017
13:53:27
Посмотри на реакт. Это офигтельная вещь. И он поверх кучи языков ложится.
я смотрел :( страдал чуть более, чем всегда jquery остается самым пиздатым из всего, что я видел, но признаваться в этом еще хуже, чем признаваться в том, что я питонист я еще когда-нибудь vue потыкаю, когда будет желание-возможность, но они будут неизвестно когда, а к тому времени все забудут и про ангуляр, и про реакт, и про вью %)

Constantine
12.06.2017
13:53:41
лучше не лучше, не хочется быть программистом на kphp

Pawel
12.06.2017
13:54:16
https://pp.userapi.com/c638616/v638616006/cf3d/EUP4UZZLZFs.jpg

Igor
12.06.2017
13:54:38
https://pp.userapi.com/c638616/v638616006/cf3d/EUP4UZZLZFs.jpg
шутки про типизацию в жсе никогда не потеряют актуальность))

Andrey
12.06.2017
13:55:46
Вот реально пописав немного на фронте я понял, что имутабельность - это круто.

Ywein
12.06.2017
13:59:51
а какие юзкейсы предпочтитльнее делать на ноде, чем на Гоу?
Когда производительность не важна. На ноде разработка быстрее и проще.

Когда не нужен паралеллизм

В общем в случаях когда делаем что-то сравнительно простое и не особо нагруженное

Pawel
12.06.2017
14:13:38
лучше purescript тогда
сущетсвенная разница с elm там только для ментальных онанистов и дрочеров на трихомонады) elm значительно проще и практичнее чем ps. например встроена редакс-архитектура и бесшовная поддержка webgl

Ywein
12.06.2017
14:14:14
мне elm не нравится тем что в нем реакта нет)

и предлагаются свои подходы

Google
Ywein
12.06.2017
14:14:36
тобишь если purescript это надстройка над языком

то elm это фреймворк по сути

Pawel
12.06.2017
14:19:12
мне elm не нравится тем что в нем реакта нет)
ты что! там офигенно красивый и удобный vdom, на много лучше чем в богомерзком jsx. "фреймворк по сути" - ну да. и хорошо, меньше в js - меньше говнокода и граблей. Свои подходы - фишка в том. что ни кто не придумал подхода для фронта с vdom лучше чем редакс. Остальный подходы на практике ущербны. Ну и elm умеет в реакт если что

Alexey
12.06.2017
14:21:17
Это точно чатик про го?:)

Pawel
12.06.2017
14:21:44
ок, у меня всё про эльм)

Kirill
12.06.2017
14:22:29
Я думал тут за джаву трут

Admin
ERROR: S client not available

Pawel
12.06.2017
16:06:55
В общем в случаях когда делаем что-то сравнительно простое и не особо нагруженное
имхо тут всё равно Гоу лучше ноды даже для очень простых проектов лоу-лоад, поскольку: - статическая типизация. Меньше хаоса, проще рефакторинг, не надо писать, тесты проверяющие типы - более качественные либы, - проще деплой. сборка программы в один самодостаточный бинарник без каких-либо внешних зависимостей рулит - не надо на каждый чих надо прикручивать интеграцию со сторонними инструментами на подобие redis или memcached

Kirill
12.06.2017
16:15:47
Решил тут поковырять примеры из книжки Кернигана Есть такой код, для него нужно написать автотест: https://play.golang.org/p/-KbUYn-WbG Собственно тут два варианта: - вынети основной код в функцию, которая принимает *io.Reader, и передать ей mock-объект, имплементирующий этот интерфейс - вынести в отдельную функцию только тот код, который подсчитывает кол-во рун, и тестировать только его Как правильнее поступить в данной ситуации?

Ywein
12.06.2017
16:22:30
тем более когда на ранних этапах модель данных может менятся постоянно

я вполне допускаю конечно что я просто предвзят тут из-за того что с го у меня опыта всего ничего, а с нодой - годы.

Eldar
12.06.2017
16:25:38
для этого можно использовать интерфейсы, и я думаю что модель еужно создавать на этапе построения архитектуры, если не прав поправьте

Ywein
12.06.2017
16:27:30
а потом ее меняют

а потом еще раз и еще раз и еще раз

А как с помощью интерфейсов получить из БД произвольный набор данных записанный куда то?

Google
Eldar
12.06.2017
16:30:33
в БД то точный набор данных, я имею ввиду реляционные БД

структура таблиц ведь заранее известна

Pawel
12.06.2017
16:31:19
@scukonick а чего хитрый? обычный thread safe мап. по моему в разы проще чем прикручивать reddis

Ywein
12.06.2017
16:31:31
ну тогда map использовать
map же хранит данные одного типа

или я путаю что-то?

вроде бы при инициализации я задаю тип ключа и тип данных

Eldar
12.06.2017
16:32:20
myData := make(map[string]interface{}) for i := 0; i < len(row); i++ { myData[columns[i].Name] = row[i] } obj = append(obj, myData)

вот ример из мною использованного универсального сервиса, ему пофиг что за набор данных в БД

Ywein
12.06.2017
16:33:26
это будет работать далеко не всегда к сожалению

Eldar
12.06.2017
16:33:40
var obj []map[string]interface{}

Ywein
12.06.2017
16:33:46
например массивы из postgre возвращаются в качестве []uint8 строки

и ее нужно либо преобразовывать, либо записывать в специальный тип данных, который преобразует за тебя

Alexey
12.06.2017
16:34:35
@scukonick а чего хитрый? обычный thread safe мап. по моему в разы проще чем прикручивать reddis
Ну если ТТЛ надо, то уже всё сразу становится интереснее

Если ZRANGE всякие, то вообще хз?

Eldar
12.06.2017
16:35:34
а какая реализация существует в ноде?

Ywein
12.06.2017
16:36:01
а какая реализация существует в ноде?
ты просто получаешь JS обьект на выходе и все. ничего вообще делать не нужно

Eldar
12.06.2017
16:37:28
не знаю спорить что лучше что хуже не в моей компетентности, но перед нодой в го есть 1 сущестнвенное преимущество, это потоки

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