
ainu
21.03.2017
05:29:59
По поводу писать файлы на го. Имхо на го самая лучшая запись в файлы. Если научился писать в файлы на го - ты умеешь отдавать html вебсервера, писать в сокеты, писать в com порт, писать http клиента, который отправляет данные в post и многое, многое другое.
Просто один раз понять, что такое io.Reader и io.Writer. не зря нет просто двух file_get_contents и file_put_contents (на самом деле есть).

Sergey
21.03.2017
06:01:37
Ну вот, наконец закончил свой первый малюсенький пакетик на Go ?
Товарищи, если не сложно, может глянет кто одним глазком? https://github.com/Pronin1986/fmtc

Google

ainu
21.03.2017
06:05:24
Миленько=)

Andrew
21.03.2017
06:07:35

Sergey
21.03.2017
06:08:00
спасибо за совет, попробу сегодня вечерком

Andrew
21.03.2017
06:10:04
Звезду поставил ?

Sergey
21.03.2017
06:10:42
спасибо ?

Lev
21.03.2017
06:10:43
"застарил" =)

Sergey
21.03.2017
06:11:11
Блин, язык очень мне нравится. Вчера ещё узнал что у Го встроенная проверялка код ковераж

ainu
21.03.2017
06:11:30

Sergey
21.03.2017
06:11:41
которая умеет красивую HTMLку делать
эх ?

Lev
21.03.2017
06:12:02
не везде умеет в ANSI )

Andrew
21.03.2017
06:12:21
Мб для изменения цвета фона тоже тег запилить типа
<b_blue>синий фон</b_blue>?

Google

Sergey
21.03.2017
06:12:58
спс, ещё раз )

ainu
21.03.2017
06:13:24

Sergey
21.03.2017
06:13:48
о, на линуксе раскрашивает )

Andrew
21.03.2017
06:15:29

Sergey
21.03.2017
06:15:41

ainu
21.03.2017
06:17:04
А можно вопрос?
зачем в README написано делать
go get golang.org/x/net/html ?

Sergey
21.03.2017
06:17:45
я думал, что стоит указать
го не умеет же сам зависимости загружать вроде
?

ainu
21.03.2017
06:18:16
На windows и на linux я это не запускал. Только go get go get golang.org/x/net/html
все заработало
поэтому спросил для общего образования
а, у меня видимо подгружено было для других проектов
Понял. net/html я ставил, вернее ставил весь net. Судя по всему, пакет net был зависимостью для fasthttp (net/html поставилась в тот же день).
Но когда я ставил fasthttp он не просил ставить net
дело вот в чем
go умеет разраливать зависимости (только что проверил на примере раскрашивалки)

Sergey
21.03.2017
06:27:50
Хм...го гет, значит, как-то сам зависимости тянет чтоли?

Google

ainu
21.03.2017
06:27:53
для этого установщик должен выглядеть так:
go get -u github.com/Pronin1986/fmtc
The -u flag instructs get to use the network to update the named packages
and their dependencies. By default, get uses the network to check out
missing packages but does not use it to look for updates to existing packages.

Sergey
21.03.2017
06:28:31
О, спс. Не знал
Обновлю доку

ainu
21.03.2017
06:28:39
Просто ни в одной библиотеке на видел просьб сделать go get golang
но часто просят флаг u
Видимо это такая традиция. Как правильней - указывать -u или перечислять список пакетов я не знаю, но с -u удобнее=)

Daniel
21.03.2017
06:31:04
коллеги

Andrew
21.03.2017
06:31:07

Daniel
21.03.2017
06:31:24
-u - он еж совсем про другое
он про апдейт
если вы ставите зависимость по go get - все ее зависимости приедут к вам автоматически

ainu
21.03.2017
06:41:07
опа
Меня смутила фраза "and their dependencies"
в доке выше написно что ставит
извините за дезу - век живи век учись

Мерлин
21.03.2017
08:02:41
proposal: Go 2: ints should be arbitrary precision · Issue #19623 · golang/go
https://github.com/golang/go/issues/19623

Andrew
21.03.2017
08:08:09

Мерлин
21.03.2017
08:29:49
Changes I would make to Go
http://sitr.us/2017/02/21/changes-i-would-make-to-go.html

Google

Sergey
21.03.2017
08:47:42
Повеселился
First, functional programming is particularly difficult in Go. In fact the language discourages functional programming. This frustrates me because the imperative code that I write requires a lot of boilerplate, and I think it is more error-prone than it could be if I could use functional abstractions.
Вроде как Go должен быть простым и доступным в первую очередь...ну, насколько мне известно. А ФП это прерогатива сильно крутых парней

i
21.03.2017
08:49:54

Semyon
21.03.2017
08:50:10
Господи, да откуда вы это берете-то

Shadow
21.03.2017
08:50:32
Всем привет! Такой вопрос. Структуры в го такие же как объекты в ООП или есть различия?

Semyon
21.03.2017
08:50:49
тупо в голове меньше всего держать надо

Oleg
21.03.2017
08:51:04
а какие объекты в ООП?

Semyon
21.03.2017
08:51:06
Откуда вообще появился миф о том, что "ФП ДЛЯ УМНЫХ"

Shadow
21.03.2017
08:52:26
а какие объекты в ООП?
Ну смотрите открыл я книгу введение в го. Структуры похожи на объекты со свойствами и методами(только запись другая) и ещё я заметил тут чуток наследования

Phil
21.03.2017
08:52:30

Shadow
21.03.2017
08:52:46
доступ к свойствам/методам такой же)

Semyon
21.03.2017
08:52:55

Shadow
21.03.2017
08:52:58

Semyon
21.03.2017
08:53:06
с чем? =)

Shadow
21.03.2017
08:53:14

Daniel
21.03.2017
08:53:15

Oleg
21.03.2017
08:53:16
ООП не описывает способ доступа к свойствам и методам.

Semyon
21.03.2017
08:53:19
в каком именно языке-тооо?

Google

Sergey
21.03.2017
08:53:29
Откуда вообще появился миф о том, что "ФП ДЛЯ УМНЫХ"
ну, мне и подавляющему большинству моих коллег (хотя даже всем коллегам) проще мыслить понятиями реального мира: Заказ, Корзина, Сообщение, Пользователь и т.п., переводим это всё в ООП, разделяем на модели/контроллеры/вьюхи и всё - готово

Shadow
21.03.2017
08:53:32
пхп
джаваскрипт

Semyon
21.03.2017
08:54:32

Shadow
21.03.2017
08:54:36
только не ругайте
я всего пару недель

Phil
21.03.2017
08:55:22
Нет наследования, нет полиморфизма

Shadow
21.03.2017
08:55:38
как же нет а через интерфейсы?

Sergey
21.03.2017
08:55:44

Semyon
21.03.2017
08:56:04

Oleg
21.03.2017
08:56:14

Semyon
21.03.2017
08:56:23
то, что ты привык думать в рамках ООП не означает, что ООП корректно описывает предметную область

Sergey
21.03.2017
08:56:35
а, ну и судя по степени распространённости ФП в мире, таких как я, в принципе, большинство

Shadow
21.03.2017
08:56:56

Semyon
21.03.2017
08:57:03
Невероятно распространено

Shadow
21.03.2017
08:57:17

Semyon
21.03.2017
08:57:40
я даже не могу сейчас придумать язык, кроме Си в 2017, где не было бы функций как first class citizens

Sergey
21.03.2017
08:58:23