Sergey
?
ainu
На windows и на linux я это не запускал. Только go get go get golang.org/x/net/html
ainu
все заработало
ainu
поэтому спросил для общего образования
ainu
а, у меня видимо подгружено было для других проектов
ainu
Понял. net/html я ставил, вернее ставил весь net. Судя по всему, пакет net был зависимостью для fasthttp (net/html поставилась в тот же день).
ainu
Но когда я ставил fasthttp он не просил ставить net
ainu
дело вот в чем
ainu
go умеет разраливать зависимости (только что проверил на примере раскрашивалки)
Sergey
Хм...го гет, значит, как-то сам зависимости тянет чтоли?
ainu
для этого установщик должен выглядеть так:
ainu
go get -u github.com/Pronin1986/fmtc
ainu
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
О, спс. Не знал
Sergey
Обновлю доку
ainu
Просто ни в одной библиотеке на видел просьб сделать go get golang
ainu
но часто просят флаг u
ainu
Видимо это такая традиция. Как правильней - указывать -u или перечислять список пакетов я не знаю, но с -u удобнее=)
Daniel
коллеги
Anonymous
Daniel
-u - он еж совсем про другое
Daniel
он про апдейт
Daniel
если вы ставите зависимость по go get - все ее зависимости приедут к вам автоматически
ainu
опа
ainu
Меня смутила фраза "and their dependencies"
ainu
в доке выше написно что ставит
ainu
извините за дезу - век живи век учись
Мерль
proposal: Go 2: ints should be arbitrary precision · Issue #19623 · golang/go
https://github.com/golang/go/issues/19623
Anonymous
Мерль
Changes I would make to Go
http://sitr.us/2017/02/21/changes-i-would-make-to-go.html
Sergey
Повеселился
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.
Sergey
Вроде как Go должен быть простым и доступным в первую очередь...ну, насколько мне известно. А ФП это прерогатива сильно крутых парней
Anonymous
nvkv
Господи, да откуда вы это берете-то
Anonymous
Всем привет! Такой вопрос. Структуры в го такие же как объекты в ООП или есть различия?
nvkv
nvkv
тупо в голове меньше всего держать надо
Oleg
а какие объекты в ООП?
nvkv
Откуда вообще появился миф о том, что "ФП ДЛЯ УМНЫХ"
Anonymous
а какие объекты в ООП?
Ну смотрите открыл я книгу введение в го. Структуры похожи на объекты со свойствами и методами(только запись другая) и ещё я заметил тут чуток наследования
🏳️ Phil
🏳️ Phil
Anonymous
доступ к свойствам/методам такой же)
nvkv
Anonymous
nvkv
с чем? =)
Daniel
Oleg
ООП не описывает способ доступа к свойствам и методам.
nvkv
в каком именно языке-тооо?
Anonymous
пхп
Anonymous
джаваскрипт
nvkv
Anonymous
только не ругайте
Anonymous
я всего пару недель
🏳️ Phil
Нет наследования, нет полиморфизма
Anonymous
как же нет а через интерфейсы?
Sergey
nvkv
то, что ты привык думать в рамках ООП не означает, что ООП корректно описывает предметную область
Sergey
Sergey
а, ну и судя по степени распространённости ФП в мире, таких как я, в принципе, большинство
nvkv
nvkv
Невероятно распространено
Anonymous
nvkv
я даже не могу сейчас придумать язык, кроме Си в 2017, где не было бы функций как first class citizens
Sergey
nvkv
nvkv
а в го ты не можешь их использовать
nvkv
по какой-то причине
Sergey
но на этом всё
nvkv
А вообще подумай сам немножко
nvkv
Императивный код подразумевает состояние, которое меняется в процессе вычисления
nvkv
чем сложнее твое состояние, тем труднее за ним следить в голове
nvkv
тем труднее тебе думать о коде
Sergey
а если судить по кол-ву вакансий ФП, то оно никому не нужно особо
nvkv