
Subbotin
28.02.2017
16:12:05
Как закрывать если несколько воркеров пишут в один канал?

Daniel
28.02.2017
16:16:12
это очень, очень хороший вопрос
закрывать там, где WaitGroup для этих воркеров
а если сигнал на выход должен подавать им читатель - строить два канала

Google

Alexey
28.02.2017
16:18:15

Daniel
28.02.2017
16:18:49
в писателях читать второй (см. select), и при получении из него nil - завершать воркеров. и опять закрывать канал там, где waitgroup

Илья
28.02.2017
16:20:33
блин вот прикольный вроде язык, хочется выучить, а только смысл если я так и не могу понять зачем он ваще нужен...

redbeard
28.02.2017
16:21:06

Илья
28.02.2017
16:21:09
какие-то прокси на нем пишут, а хз че это вообще)))

redbeard
28.02.2017
16:21:59

Daniel
28.02.2017
16:22:16

Илья
28.02.2017
16:22:28

redbeard
28.02.2017
16:22:38

Daniel
28.02.2017
16:22:43
а что на других языках пишут - понятно?

redbeard
28.02.2017
16:22:48
и консула

Alexey
28.02.2017
16:23:15
И я скриптик написал логи парсить. // подмазался.

Google

Alexey
28.02.2017
16:31:40
http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/ вон чо пишут, каналы в го плохие, и вы должны себя плохо чувствовать.

Daniel
28.02.2017
16:49:56

Илья
28.02.2017
16:51:52
короче какой-то бесполезный язык))0

Alexander
28.02.2017
16:54:52
на нём сейчас пишут очень много облачного софта.. потихоньку на него переносят всё что связано с серверным вебом.

Илья
28.02.2017
16:55:24
для меня веб - это бэкэнд сайтов, другого веба не знаю... например php или python/django
но на Go я так понял это не пишут
так что хз

Daniel
28.02.2017
16:56:10
илья!
ты или тролишь нас неумело, или неумело же ищешь ответ на свой вопрос

Илья
28.02.2017
16:56:29
илья!
я уже скоро 23 года как Илья))))

Aleksandr
28.02.2017
16:56:39

Roman
28.02.2017
16:56:42

Daniel
28.02.2017
16:56:47
если тролишь - продолжай

Илья
28.02.2017
16:56:57

Daniel
28.02.2017
16:57:03
если ищешь - скажи, что пишут на других языках?

Илья
28.02.2017
16:57:06

Aleksandr
28.02.2017
16:57:36
почему ты так решил
потому что ты не знаешь ни что такое прокси, ни что такое докер, т.е. бэкграунд технических знаний очень узкий

Alexander
28.02.2017
16:57:41

Google

Илья
28.02.2017
16:57:47

Daniel
28.02.2017
16:58:14
ну вот когда ты говоришь backend - ты что имеешь в виду?

Илья
28.02.2017
16:58:22

Daniel
28.02.2017
16:58:45
на go пишут честный backend, который ajax api предоставляет

Илья
28.02.2017
16:58:49

Daniel
28.02.2017
16:59:05
(но терминология и специализация узкая у нас, ага)
это фронт
frontend, раз уж он страницы генерит
не, знакомлю тебя с общепринятой терминологией
а, так ты лучше меня все знаешь!

Вячеслав
28.02.2017
17:00:37
frontend - html + css + js

Вячеслав
28.02.2017
17:01:54
backend - NGINX/Apache/etc + PHP/etc

Alexander
28.02.2017
17:02:55
понимаешь... есть много всяких штук что бы твой так называемый бекенд заработал.. и заработал где нибудь в облаках.. и что бы мониторинг был.. и там всякие другие приблуды..
Так вот - сейчас это всё модно писать на go, потому что:
- комьюнити
- быстро
- качественно
- быстрая компиляция
- кросс платформенность

Aleksandr
28.02.2017
17:04:45

Alexander
28.02.2017
17:05:07
ты не понимаешь... здесь другое комьюнити... более молодое и прогрессивное.. реактивное и модное

Вячеслав
28.02.2017
17:05:19
можно и на Go backend писать

Quet
28.02.2017
17:05:20

Вячеслав
28.02.2017
17:05:30
кто-нибудь писал?
REST API какой-нить

Google

Daniel
28.02.2017
17:06:08
ну вы скажите, когда его пора побанить будет

Admin
ERROR: S client not available

Alexander
28.02.2017
17:06:09

Вжик
28.02.2017
17:06:10

Alexander
28.02.2017
17:06:22

Phil
28.02.2017
17:06:31
Я вас сейчас разрулю. Вообще в 2017 году (как и в 2007 кстати) сайт пишут как API, которым что-то пользуется. Или это js там таскает из API и кодогенерит UI, короче рендеринг. Так вот то что тут кроме Нила называют бэкэндом - это рендеринг страниц. Который уже традиционно отдаётся на волю JS. Хотя я кстати косовато на это смотрю.
А бэк - конвертация бизнес логики в схему базы данных и обратно.
Да, он может быть совмещен с рендерингом страниц. Джанга какая-нибудь. А может быть и не совмещен. Что более правильно. Как-то так

Quet
28.02.2017
17:06:36

Phil
28.02.2017
17:07:13

Вжик
28.02.2017
17:07:54
Я вас сейчас разрулю. Вообще в 2017 году (как и в 2007 кстати) сайт пишут как API, которым что-то пользуется. Или это js там таскает из API и кодогенерит UI, короче рендеринг. Так вот то что тут кроме Нила называют бэкэндом - это рендеринг страниц. Который уже традиционно отдаётся на волю JS. Хотя я кстати косовато на это смотрю.
А бэк - конвертация бизнес логики в схему базы данных и обратно.
Да, он может быть совмещен с рендерингом страниц. Джанга какая-нибудь. А может быть и не совмещен. Что более правильно. Как-то так
не только конвертация, ещё валидация, безопасность, предоставление и проверка прав, отказоустойчивость, репликация, логи, метрики, аналитика и ещё тысяча вещей

Daniel
28.02.2017
17:08:16
ну вот не все это бекенд
бекенд - бизнес-логика

Вячеслав
28.02.2017
17:08:29
я просто хотел поинтересоваться с помощью каких-то фреймворков пишите или сами стандартными средствами Go?

Daniel
28.02.2017
17:08:34
фронт-енд - рендеринг

Вжик
28.02.2017
17:08:49

Daniel
28.02.2017
17:08:54
я вот сервер-сайд рендеринг предаю анафеме
но многие говорят, что это я хватил

Phil
28.02.2017
17:09:13
Пойду немедленно выпью кофе. Мы с Нилом сказали что-то на одном наречии эльфисйкого :) И даже имея ввиду одно и тоже

Maxim
28.02.2017
17:09:24
Короче, как я понимаю:
- Бэкенд - движок машины
- Фронтенд - его корпус/шкурка, то что двигает двигатель

Phil
28.02.2017
17:09:57

Вжик
28.02.2017
17:11:00

Google

Maxim
28.02.2017
17:11:10

Вячеслав
28.02.2017
17:11:17
ну какой никакой REST все же есть

Daniel
28.02.2017
17:11:21
любая аналогия лжива

Вжик
28.02.2017
17:11:23

Daniel
28.02.2017
17:11:29
эта аналогия лжива довольно сильно

Phil
28.02.2017
17:12:57

Daniel
28.02.2017
17:13:10
ну - да
но мы же помним, что у нас большая часть трафика - мобильники. надо готовить сайт к этому. и тут клиент-сайд рендеринг очень кстати
потому, что можно ничего не переделывая сделать мобильное приложение

Phil
28.02.2017
17:15:02
Клиент-сайд рендеринг вообще очень кстати. Давай честно - https://vk.com/app4756114_1235202 там даже прикольный рендеринг. Проблема в другом. Т.е. я поддерживаю идею