@proGO

Страница 1168 из 1674
Alex
21.01.2018
14:07:05
Nick
21.01.2018
14:07:16
Alexander
21.01.2018
14:07:18
Как будто нельзя использовать множество технологий и ЯП

Alex
21.01.2018
14:07:43
Google
Nick
21.01.2018
14:08:06
Как будто нельзя использовать множество технологий и ЯП
можно, но только вот не будет знаний углубленных

Alexander
21.01.2018
14:08:47
можно, но только вот не будет знаний углубленных
если будут задачи требуемые углубленных знаний - знания появятся

это не аргумент

главное желание

Nick
21.01.2018
14:09:05
а еще появится знание, что джава не такая уж и тяжелая

Alexander
21.01.2018
14:09:38
конечно, только вопрос во времени/деньгах
время обуаемости у всех разная, кто-то годами неможет ничего понять, кому то хватит недель

Alexander
21.01.2018
14:10:40
C++ за 21 день?
нет конечно)

была серия такая для чайников)))

Google
Nick
21.01.2018
14:15:18
я писал на Java, но не backend
ага) а я папа римский

Alexander
21.01.2018
14:15:27
ага) а я папа римский
https://play.google.com/store/apps/details?id=com.bdt.bubblestime&hl=en

игра на Java, LibGDX

https://play.google.com/store/apps/details?id=colorun.bdt.ru&hl=en

тоже на Java и libGDX

Для backend не вижу смысла ее использовать так как на все 100% устраивает Go

ага) а я папа римский
Видимо ты папа римский)

Alex
21.01.2018
14:19:04
Для backend не вижу смысла ее использовать так как на все 100% устраивает Go
Я не представляю на Go бэкенд для какой-то широкой предметной области

Alexander
21.01.2018
14:19:24
Я не говорю что такого нет, но просто интересно

Для каждой задачи можно найти более подходящий инструмент

Alex
21.01.2018
14:22:16
К примеру?
Маркетплейс, биржа, enterprise система для менеджмента пользователей для корпорации, например. Понятно, что можно, но как по мне легче описывать доменную область на Java

Alex
21.01.2018
14:23:29
Alexander
21.01.2018
14:25:13
Я вижу это так, сейчас мб не так все удобно на Go, но это открывает возможность для людей создавать новые инструменты

И я за то чтобы каждый стремился все и везде улучшать и упрощать))) в меру конечно))))

none
21.01.2018
17:20:09
кто подскажет почему так

https://play.golang.org/p/wNgbuyD8WWG

Александр
21.01.2018
17:22:17
а что не так?

Google
none
21.01.2018
17:22:43
жду в ответе 3 строки

а выдает 2

Sergey
21.01.2018
17:34:01
вот скажите. Простой пример. Хочу я сделать свой marshall json.Marshall(...) но как мне понять что надо именно имплементировать интерфейс Marshaller это блин как то связано кроме как он на er оканчивается?

Sergey
21.01.2018
17:35:22
ну например

или ты имешь ввиду то что через cntrl-i в goLand?

Demuz
21.01.2018
17:38:13
или ты имешь ввиду то что через cntrl-i в goLand?
Ну смотрите, вы пишете интерфейс, внутри него написали методы и тд. Затем, когда вы начинаете имплементировать им как там называют, в общем, когда ваши методы полностью походят под интерфейс, то там стрелочки отображаются, сейчас покажу. Блин, как это называет нормально? То, что твои 10 методов удовлетворяют интерфейс или как там? Подскажите.

Sergey
21.01.2018
17:38:43
ну я понел

Demuz
21.01.2018
17:38:53
Стрелка вверх появляется.

Sergey
21.01.2018
17:38:55
ну я не пишу интерфейс мне надо его полность имплементировать

вот да



Sergey
21.01.2018
17:39:22
это то понятно

Demuz
21.01.2018
17:40:06
Ну посмотрите какие методы есть в интерфейсе и все имплементируйте.

Demuz
21.01.2018
17:41:41
Извините, я тогда не понимаю в чем вопрос.

Артем
21.01.2018
17:41:59
а выдает 2
потому что для запуска горутины требуется время а после того, как в 35 строке запускается последний job канал jobs уже закрыт соответственно select попадает в первый case и выходит из цикла

Sergey
21.01.2018
17:42:01
есть пакет os

Demuz
21.01.2018
17:42:13
Google
Sergey
21.01.2018
17:42:23
он уммет у файла делать f.Write()

я хочу его переопределить этот метод

как мне это сделать?

Demuz
21.01.2018
17:42:39


Sergey
21.01.2018
17:56:09
да это то понятно

просто блин

окей

Admin
ERROR: S client not available

Sergey
21.01.2018
17:56:22
может я что то делаю не так

Mykyta
21.01.2018
18:01:07
как мне это сделать?
Создать структуру type CustomFileInfo struct { *os.FileInfo } func (c *CustomFileInfo) Write() { c.FileInfo.Write(...) } fileInfo, err := os.Open(path) customFile := &CustomFileInfo{fileInfo} customFile.Write()

Sergey
21.01.2018
18:02:43
Создать структуру type CustomFileInfo struct { *os.FileInfo } func (c *CustomFileInfo) Write() { c.FileInfo.Write(...) } fileInfo, err := os.Open(path) customFile := &CustomFileInfo{fileInfo} customFile.Write()
пасибо, а как понять что надо именно эту структуру юзать? Просто у стандратного пакета норм документация

Sergey
21.01.2018
18:03:55
окей

а у encoding/json просто как я понимаю есть Marshaller интерфейс который я могу реализовать

а у os пакета нету

Mykyta
21.01.2018
18:05:33
ну ток встраиванием
Как я понимаю, это сделано специально, чтобы декларация типа и всех его зависимостей была в одном пакете, а не была разманака по нескольким

Mykyta
21.01.2018
18:07:10
а у os пакета нету
Ну там где-то в логике пакета есть marshaller, isMarshaller := data.(Marshaller); if isMarshaller { marshaller.Marshal() ... }

Sergey
21.01.2018
18:08:03
ну странно наверное почему у пакета os нет например интерфейса fileWritter например

Google
Sergey
21.01.2018
18:08:08
ну ладно буду копать дальше

Mykyta
21.01.2018
18:09:23
Sergey
21.01.2018
18:10:48
os.FileInfo реализует интерфейс io.Writer io.Reader если что
ага, но как блин это узнать если наследование это реализция с одинаковыми именами, а не просто тупо эта фукнция пакета



ну вот в доках смотрю и дискрайба нету что реализует

или я не догоняю

Mykyta
21.01.2018
18:12:52
ага, но как блин это узнать если наследование это реализция с одинаковыми именами, а не просто тупо эта фукнция пакета
Ну да, это немного бесит) Иногда в исходниках можно увидеть код вида var _ io.Writer = (*FileInfo)(nil) Таким образом можно во время компиляции проверить удовлетворяет ли структура интерфейсу

Sergey
21.01.2018
18:13:15
понятненько

Mykyta
21.01.2018
18:13:16
Но к документации это никак не относится

Sergey
21.01.2018
18:13:17
спасибо большое

Mykyta
21.01.2018
18:14:51
спасибо большое
есть еще другие хитровыебанные интерфейсы, а именно driver.Valuer и sql.Scanner

Aleksandr
21.01.2018
18:51:03
os.FileInfo реализует интерфейс io.Writer io.Reader если что
os.Fileinfo - интерфейс и ничего не реализует

Mykyta
21.01.2018
18:51:36
Sergey
21.01.2018
18:51:47
Aleksandr
21.01.2018
18:51:55
Sergey
21.01.2018
18:52:01
А вот есть

Проверь

Страница 1168 из 1674