@gogolang

Страница 187 из 1630
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
Миленько=)

Sergey
21.03.2017
06:08:00
На win и linux работает?
не знаю как на Win...давно не включал её

спасибо за совет, попробу сегодня вечерком

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
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.
Как я понял, -u нужен, чтобы обновлять пакеты, а зависимости и так тянутся по-умолчанию.

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
proposal: Go 2: ints should be arbitrary precision · Issue #19623 · golang/go https://github.com/golang/go/issues/19623
с точки зрения ассемблера мне трудно представить как это может быть эффективно реализовано

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
а какие объекты в ООП?
Ну смотрите открыл я книгу введение в го. Структуры похожи на объекты со свойствами и методами(только запись другая) и ещё я заметил тут чуток наследования

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

Shadow
21.03.2017
08:52:58
Супер. Вопрос в чем?
в чем различие?

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

Shadow
21.03.2017
08:53:14
какой же?
type.value == obj.value

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
как же нет а через интерфейсы?

Semyon
21.03.2017
08:56:04
а то, что нужно думать по другому
я, надеюсь, ты понимаешь, что между ООП и реальным миром общего не слишком много?

Oleg
21.03.2017
08:56:14
как же нет а через интерфейсы?
По-другому в Go. Интерфейс - это не то же что в PHP интерфейсы

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

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

Shadow
21.03.2017
08:56:56
а то, что нужно думать по другому
вчера я как раз таки понял что в go нет такой особой разницы просто вместо этого структуры

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

Shadow
21.03.2017
08:57:17
По-другому в Go. Интерфейс - это не то же что в PHP интерфейсы
( ладно пойду курить дальше и не задавать тупые вопросы

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

Sergey
21.03.2017
08:58:23
я даже не могу сейчас придумать язык, кроме Си в 2017, где не было бы функций как first class citizens
о, ну я тоже использую парочку функциональных штук, типа мап и редьюс )

Страница 187 из 1630