Home
golang
golang@conference.jabber.ru
Четверг, 28 апреля 2016< ^ >
Deirz установил(а) тему: Go Programming Language.
|| Изучаем: https://gobyexample.com/
|| Тур: http://tour.golang.org/
|| Как писать код: http://golang.org/doc/code.html
|| Как писать эффективный код: http://golang.org/doc/effective_go.html
|| FAQ: http://golang.org/doc/faq
|| 99% ответов о языке Go тут: http://golang.org/ref/spec
|| Сторонние либы: http://godoc.org/ https://github.com/avelino/awesome-go
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| This chatroom does not adhere to any codes of conduct, be they implied or explicitly stated by someone. Your feelings can and WILL be hurt without a warning.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:13:58] kpmý вышел(а) из комнаты
[00:22:35] Magiq вышел(а) из комнаты
[00:23:41] Magiq вошёл(а) в комнату
[00:34:43] krab вышел(а) из комнаты: Left Vacuum-IM
[00:45:47] plumbum вышел(а) из комнаты
[00:48:47] plumbum вошёл(а) в комнату
[00:49:16] plumbum вышел(а) из комнаты
[00:50:32] plumbum вошёл(а) в комнату
[00:51:45] Magiq вышел(а) из комнаты
[00:51:50] Magiq вошёл(а) в комнату
[00:55:27] Magiq вышел(а) из комнаты
[01:16:15] Magiq вошёл(а) в комнату
[01:25:19] Magiq вышел(а) из комнаты
[01:43:14] plumbum вышел(а) из комнаты
[02:33:52] <Deirz> https://spin.atomicobject.com/2016/04/26/swift-long-compile-time/ не то что эти ваши го 1.6
[03:14:53] Deirz вышел(а) из комнаты
[05:01:48] 5UN5H1N3 вошёл(а) в комнату
[05:41:43] mantyr@jabberon.ru вошёл(а) в комнату
[08:05:04] aquarium вышел(а) из комнаты: Вышел из Vacuum-IM
[08:12:57] cheshir вошёл(а) в комнату
[08:38:36] begemot_sun вошёл(а) в комнату
[08:52:13] avz вошёл(а) в комнату
[08:52:46] avz вышел(а) из комнаты
[08:55:54] avz вошёл(а) в комнату
[08:57:28] avz вышел(а) из комнаты
[09:10:55] avz вошёл(а) в комнату
[09:24:39] avz вышел(а) из комнаты
[09:31:53] avz вошёл(а) в комнату
[09:32:16] avz вышел(а) из комнаты
[09:32:38] Laz вошёл(а) в комнату
[09:36:54] <Laz> да ладно, кто без греха?
[09:37:02] <Laz> статейку что-то найти не могу
[09:37:51] <Laz> ща
[09:40:15] <Laz> пройпал
[09:40:18] kpmy вошёл(а) в комнату
[09:40:26] <Laz> кароче, как обычно плюсы
[09:40:51] <Laz> кодец без шаблонов, g++ отжирает всю память и сдыхает
[09:48:57] kpmy вышел(а) из комнаты
[09:53:03] plumbum вошёл(а) в комнату
[09:59:13] ermine вошёл(а) в комнату
[10:08:30] Magiq вошёл(а) в комнату
[10:22:06] mks2 вошёл(а) в комнату
[10:29:07] kpmý вошёл(а) в комнату
[10:43:20] krab вошёл(а) в комнату
[11:08:50] Magiq вышел(а) из комнаты
[11:13:38] Magiq вошёл(а) в комнату
[11:53:11] <Deirz> ого
[11:54:15] Magiq вышел(а) из комнаты
[11:55:57] Magiq вошёл(а) в комнату
[12:07:12] Deirz вошёл(а) в комнату
[12:29:30] Magiq вышел(а) из комнаты
[12:30:11] Magiq вошёл(а) в комнату
[12:34:19] Magiq вышел(а) из комнаты
[12:51:26] Deirz вышел(а) из комнаты
[12:51:28] <mantyr@jabberon.ru> Ох уж этот докер… пока в travis-ci его развернут для теста в tip версии… пол года пройти может.
[12:54:04] Deirz вошёл(а) в комнату
[13:22:46] postman вошёл(а) в комнату
[13:36:29] Deirz вышел(а) из комнаты
[13:36:51] Deirz вошёл(а) в комнату
[13:40:24] mks2 вышел(а) из комнаты
[13:43:15] Magiq вошёл(а) в комнату
[13:46:12] Magiq вышел(а) из комнаты
[13:54:47] 5UN5H1N3 вышел(а) из комнаты
[14:05:39] <mantyr@jabberon.ru> Кто проходил эту штуку?:) https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APCallsHeadersAndPaymentTypes/
[14:05:44] Deirz вышел(а) из комнаты
[14:05:50] Deirz вошёл(а) в комнату
[14:19:40] mks2 вошёл(а) в комнату
[14:21:38] cheshir вышел(а) из комнаты: Replaced by new connection
[14:21:39] cheshir вошёл(а) в комнату
[14:33:14] ingvar вошёл(а) в комнату
[14:37:53] Magiq вошёл(а) в комнату
[15:06:07] Deirz вышел(а) из комнаты
[15:06:37] Deirz вошёл(а) в комнату
[15:26:41] ingvar вышел(а) из комнаты
[15:28:24] 5UN5H1N3 вошёл(а) в комнату
[15:36:22] <krab> открыл код на node.js
[15:36:25] <krab> расскажите что здесь написано
[15:36:28] <krab> class Log {
constructor(log) {
this.log = log
}
[15:37:48] <Laz> это экмоскрыпт6 походу
[15:43:04] <Deirz> эксмоскрипт
[15:48:23] <kpmý> эмоскрипт
[16:13:04] <postman> ^
[16:14:59] Deirz вышел(а) из комнаты
[16:15:08] Deirz вошёл(а) в комнату
[16:20:32] <kpmý> ///_o
[16:24:09] <krab> ясно лучше его не трогать
[16:24:21] <krab> питоне понятнее
[16:24:54] <krab> даже не го код лучше выглядит!
[16:37:37] <postman> чего непонятного?
[16:40:40] Deirz вышел(а) из комнаты
[16:40:57] Deirz вошёл(а) в комнату
[16:47:54] <kpmý> да ладно, все curly-brace языки выглядят как говно
[16:55:13] Magiq вышел(а) из комнаты
[17:04:48] <Deirz> сильно задвинул
[17:04:56] <Deirz> а какие языки не выглядят как говно?
[17:10:15] <Laz> питух
[17:11:47] Magiq вошёл(а) в комнату
[17:12:44] <postman> в питух тоже можно было бы сахарку добавить.
[17:12:51] <postman> мандадок каких-нибудь.
[17:13:04] <Laz> да это всё херня
[17:13:10] <Laz> питуху нативная платформа нужна
[17:13:15] <Laz> табурет заглох, походу
[17:22:12] <Deirz> > What would you like to complain about?
>
> [ ] Too much magic
> [ ] Too much boilerplate
[17:22:42] Deirz вышел(а) из комнаты: Disconnected
[17:22:50] Deirz вошёл(а) в комнату
[17:23:54] <kpmý> питух можно на васм ебануть
[17:25:19] <kpmý> Deirz: тот же питон, конечно, семантика отступов это особенность, но в целом красиво выглядит чисто внешне
[17:26:06] <Deirz> без отступов там были бы какие-нибудь скобочки
[17:26:25] <kpmý> нет, зачем
[17:26:34] <Deirz> что, если не они?
[17:26:38] <Deirz> begin/end?
[17:26:41] <kpmý> из правильных инструкций и так всё понятно
[17:26:58] <kpmý> if then else end
[17:27:05] <kpmý> всё что между - что-то значит
[17:27:09] <kpmý> и тд
[17:27:18] <kpmý> elsif конечно, вместо }else if {
[17:27:20] <Deirz> for ... end?
[17:27:23] <Deirz> def ... end?
[17:27:39] <Deirz> dangling else ещё
[17:28:00] <Deirz> if X
> if
else
[17:28:09] <Deirz> к какому if относится else?
[17:28:13] <kpmý> then же есть, и end
[17:28:17] <Deirz> ну лан
[17:28:20] <kpmý> не может быть if без end)
[17:28:51] <Deirz> вообще do .. end для блоков это норм, так как освобождает фигурные скобочки
[17:29:15] <Deirz> для структурок или словарей
[17:29:59] <kpmý> дык
[17:31:16] <Deirz> :^)
[17:39:21] <kpmý> а структуркам тоже не нужны скобки, по идее, только литералам
[17:39:33] <kpmý> ведь можно писать struct ... end
[17:45:03] <kpmý> и для всего этого великолепия достаточно простого нисходящего спуска при разборе
[17:46:51] <postman> что вы тут, reduce-reduce конфликты в очко ловите?
[17:47:18] <kpmý> скажи эксперное мнение, ты ж учился всей этой шняге
[17:47:26] <postman> по поводу чего?
[17:47:45] <kpmý> по поводу синтаксисьса
[17:48:05] <postman> в 2016 стейтментов не должно быть.
[17:48:24] <postman> никаких, кроме expression statement.
[17:48:32] <postman> как вам такая мюсля?
[17:48:51] <kpmý> чтобэ поролелеть?
[17:49:04] <postman> почтосделать?
[17:49:10] <kpmý> параллелить*
[17:49:47] <postman> нет, чтобы писать кратко.
[17:50:15] <kpmý> и в чем будет краткость?
[17:52:17] <postman> kpmy = if true then pidor else loh
[17:52:51] <postman> вместо
kpmy: string
if true then
kpmy = pidor
else
kpmy = loh
end
[17:55:47] <Deirz> любые скобочки можно заменить не-скобочками
[17:55:53] <kpmý> поющие в тернарнике
[17:58:13] <postman> memes
[17:58:24] <kpmý> x := z ? x1
: z0 ? x2
: x3
[18:03:19] <kpmý> в васме if это выражение, но оно не возвращает ничего, а если надо вернуть - есть специальный if_expr
[18:03:59] <kpmý> но при этом можно объявить блок который может вернуть, внутри этого блока можно из любого места вернуть значение
[18:04:15] Deirz вышел(а) из комнаты
[18:04:19] Deirz вошёл(а) в комнату
[18:05:35] <Deirz> кудах кудах
[18:05:43] <Deirz> postman, экспрешны - оверхайп
[18:05:47] <kpmý> типа (block $b0 (if expr (then (br $b0 expr)))
[18:05:58] <Deirz> let - и тот псевдостейтмент
[18:06:24] <kpmý> модненько, функциональненько
[18:13:01] Magiq вышел(а) из комнаты
[18:18:06] plumbum вышел(а) из комнаты
[18:26:26] <postman> схуяль оверхайп?
[18:28:51] Deirz вышел(а) из комнаты
[18:28:52] <Deirz> потому что let, который пришёл на замену присвоениям - недо-statement
[18:29:18] <postman> хуеймент.
[18:29:21] <Deirz> потому что let xx = if ... else ... превращается в малочитемую простыню
[18:29:22] <postman> обычный экспрешшн.
[18:29:31] kpmý вышел(а) из комнаты
[18:29:32] <postman> я не говорю идти фулл лямбдапидор.
[18:29:37] <Deirz> потому что ; - костыль-оператор
[18:30:06] <postman> можно оставить определения функций какие-нибудь в качестве стейтментов.
[18:30:08] <Deirz> какой реальный профит даёт организация всего в экспрешны?
[18:30:15] <postman> ты заебал своим окамлом.
[18:30:17] <postman> утка.
[18:30:34] <postman> почему ты сразу на let соскаочил?
[18:30:39] <Deirz> :^)
[18:31:22] Laz вышел(а) из комнаты
[18:31:29] <Deirz> потому что стейтменты - это либо просто экспрешны, либо объявления, либо присваивания (в менее упоротых языках)
[18:33:26] <postman> присвоение - экспрешшн.
[18:33:32] <postman> это уже мейнстрим.
[18:33:54] <Deirz> это сишечка
[18:34:00] <Deirz> и это боль ебаная
[18:34:30] <Deirz> вот присвоение-как-экспрешн я бы выпилил
[18:34:39] <postman> достаточно строго требовать логический тип в ифах.
[18:35:09] <postman> это все абстрактный пердеж так-то.
[18:35:10] <Deirz> a = b != nil
[18:35:18] <Deirz> кудах кудах
[18:35:56] <postman> надо сначала с целями языка определиться.
[18:36:25] <Deirz> postman> в 2016 стейтментов не должно быть.
[18:36:27] <postman> Deirz: хуяришь = и == с != одно приоритета и некоммутативные, наслаждаешься страданиями пользователя.
[18:36:30] <Deirz> отвечай за свои слова
[18:36:41] <postman> от меня попросили мнение - я озвучил.
[18:36:48] <postman> стейтментов не должно быть.
[18:37:35] <Deirz> обьявления переменных тоже будут экспрешнами?
[18:38:02] <postman> можно.
[18:38:09] <postman> зависит от того, что ты хочешь.
[18:40:42] <krab> Deirz, посмотри на любой код этой ноды жс, там же строки не длинне символов 30-40 >_<
[18:41:21] <Deirz> вут
[18:42:18] <krab> ладно в библиотеках все нормально, но в приложениях
[18:43:38] <Deirz> это хорошо или плохо?
[18:43:41] <Deirz> и в чём суть?
[19:03:10] <postman> после того, как я увидел строку в 200 символов (и это с табами по два пробела) вы мне можете не пиздеть про охуенность ноды.
[19:04:50] <Deirz> > нода
> охуенность
[19:08:15] postman вышел(а) из комнаты
[19:16:56] Deirz вышел(а) из комнаты
[19:32:26] <krab> а что собственно не так, как по мне длинные строки самое оно LOL
[19:35:08] mks2 вышел(а) из комнаты
[19:44:20] cheshir вышел(а) из комнаты
[20:01:23] kpmy вошёл(а) в комнату
[20:03:29] <kpmy> В джаве ; это завершитель, очень смешно выглядят однострочники типа puk();}
[20:03:51] <kpmy> Обязательный завершитель лол
[20:04:47] <kpmy> А надо бы сделать из ; разделитель
[20:05:05] kpmy вышел(а) из комнаты
[20:05:48] radioqt вошёл(а) в комнату
[20:20:23] radioqt вышел(а) из комнаты
[20:22:21] Magiq вошёл(а) в комнату
[20:28:15] 5UN5H1N3 вышел(а) из комнаты
[20:34:32] Magiq вышел(а) из комнаты
[20:56:09] kms вошёл(а) в комнату
[20:56:22] <kms> а как игноркейс в регекспе обозначить
[20:56:36] <kms> обычно это /i   но не канает
[21:06:34] avz вошёл(а) в комнату
[21:08:43] kpmý вошёл(а) в комнату
[21:14:31] plumbum вошёл(а) в комнату
[21:25:57] cheshir вошёл(а) в комнату
[21:56:14] aquarium вошёл(а) в комнату
[22:01:26] unixlike вошёл(а) в комнату
[22:11:01] krab вышел(а) из комнаты: Left Vacuum-IM
[22:39:51] aquarium вышел(а) из комнаты: Вышел из Vacuum-IM
[22:54:55] avz вышел(а) из комнаты
[22:59:41] ermine вышел(а) из комнаты
[22:59:50] avz вошёл(а) в комнату
[23:17:42] <kms> нашёл
[23:56:45] avz вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!