Декаданс Котофея
Когда я дорасту до позиции управленца, я не буду делать проекты на go, если у меня нету плана, где найти разработчиков 😁 Только если не будет альтернатив )
будешь. придет руководство и скажет "слуууушай, нам тут рассказали есть ГО такой, сказали крутой, кароче сворачивай Яву и ПХП, делайте на го" )))
Nikita
Ну это как сейчас делать проект на полимере Или на эрланга
Nikita
😁
Декаданс Котофея
трустори :)
Nikita
Без бюджета на разработку )
Evgeny
спасибо богу за модные язычки
Evgeny
а то бы получали щаз как инженеры
Декаданс Котофея
бюджет дадут. а потом порежут. "в компании проблемы, в мире вообще жопа, вы же понимаааааете" :)
Nikita
бюджет дадут. а потом порежут. "в компании проблемы, в мире вообще жопа, вы же понимаааааете" :)
Ну это ведь не проблема языка или разработчиков ) Это проблема бизнеса )
Декаданс Котофея
Ну на то техлиды и тимлиды есть, что бы объяснить, что такое го и сколько это стоит :)
ох блин, если б еще слушали. они ж слушать начинают когда все падает) до этого не слушают
Декаданс Котофея
Ну это ведь не проблема языка или разработчиков ) Это проблема бизнеса )
проблемы бизнеса в итоге проблемы разработки :) не получается дистанцироваться, как бы не хотелось
Nikita
ох блин, если б еще слушали. они ж слушать начинают когда все падает) до этого не слушают
Бизнес всегда слушает, когда начинаешь разговаривать на языке денег. Прям вот это стоит столько, вот это столько Вот эти разработчики столько, а эти столько Когда все, даже жопа часы разработчика конвертируется в деньги, внезапно начинают слушать 😁
Nikita
Мы так у себя заставили ораклистов доку нам написать
Nikita
Пока в деньги не конвертировали отсутствие её
Evgeny
справедливости ради, в обратную сторону это тоже работает
Evgeny
к нам пришел пм и сказал, "ребят, а сколько займет прикрутить вот такую фичу"
Evgeny
мы закатили глаза и сказали что это нереализуемо и нахер не нужно никому
Evgeny
он подумал и сказал, давайте по-другому, есть клиент, контракт на $150k с ним зависит от этой фичи, еще раз, сколько займет её прикрутить
Evgeny
сразу всё порешали
Nikita
сразу всё порешали
😁 Да, это удобный язык коммуникации с разрабами и бизнесом :)
Декаданс Котофея
ага. а у нас были гоферы - мы получаем 200к в месяц и не волнует. ну не успели в этом месяце сделать, сделаем в другом. проблемы шеф? :) благо это не мой отдел)
Nikita
ага. а у нас были гоферы - мы получаем 200к в месяц и не волнует. ну не успели в этом месяце сделать, сделаем в другом. проблемы шеф? :) благо это не мой отдел)
Ну это уже разговор не про гошников, а про разработчиков в целом. Подход к работе, исполнительность, продуктивность. От языка это не зависит вообще)
Evgeny
о, у меня же тред из твитора есть на эту тему прекрасный
Evgeny
https://twitter.com/fillpackart/status/1507306938811432960
Декаданс Котофея
Ну это уже разговор не про гошников, а про разработчиков в целом. Подход к работе, исполнительность, продуктивность. От языка это не зависит вообще)
и да и нет. тут совокупность факторов. ГО в данном случае было отягощение. гоферов мало, быстро заменить не получается. обычно гофер- не опытный, особенно ессли это его первый язык. ну это мой стереотип, но все же
Nikita
и да и нет. тут совокупность факторов. ГО в данном случае было отягощение. гоферов мало, быстро заменить не получается. обычно гофер- не опытный, особенно ессли это его первый язык. ну это мой стереотип, но все же
Про неопытный гоферов соглашусь, это правда. Причём не обязательно первый, но часто переученный в попыхах. А обычные гоферы хантятся за пару дней, и редко всплывают резюме т.к. не успевают )
Nikita
Я как то выставлял резюме. У меня был опыт php, node js, golang Мне за 2 дня накидали столько вакансий, что я 2 недели потом разгребал. А резюме закрыл
John
https://github.com/go101/go101/releases/tag/v1.18.a
John
Если бесплатная версия для скачивания
Tikhon
У меня есть некая структура apiserver, которая содержит в себе fiber.App и config. Я тяну handlers из другого пакета, и через fiber роутер соотношу пути и эти обработчики. Вопрос заключается в следующем - в контексте этого пакета(apiserver), где лучше лежать обработчикам ? Есть 2 варианта - можно объявить их через конструкцию var () (так как у этих обработчиков есть конструктор) или сделать членами структуры apiserver. Какой из этих вариантов предпочтительнее ?
Tikhon
Примерно для себя понимаю, что лучше объявлять в var(), а что делать членами структур, но вот тут не очень себе представляю. Какой из этих 2 вариантов логичнее ?
Andrey
Как "правильно" тебе никто никогда не скажет. В каждой конторе свои правила, даже в каждой команде, у кого то нормально писать так var a = 5, у кого-то за такое написание за яички повесят. Все что тебе надо понимать, что глобальный var, это память выделение ы куче, и если ты где-то просто сделаешь импорт этого модуля, то все твои var будут кушать память
Tikhon
Образно говоря - var ( accountHandlers = handlers.NewAccountHandlers() ) или type apiserver struct { accountHandlers handlers.AccountHandlers } func NewApiserver() *apiserver { return &apiserver { accountHandlers: handlers.NewAccountHandlers(), } }
Tikhon
Ибо.. Hanlders ведь используются в apiserver.. или это больше как отдельная самостоятельная сущность ? В этом вопрос
Andrey
А мне в обоих случаях кажется все каким-то овер-инженерингом)
Andrey
А где у тебя функция, которая связывает пути с хэндлер функцииями?
Andrey
Ну вот. У тебя приходит рест, вызывается обработчики. Там ты уже парсишь данные, обрабатываешь и кидаешь дальше в функции для работы с базой (редисом).
Andrey
Я просто не понимаю совсем, что ты хочешь сделать
Tikhon
Я просто не понимаю совсем, что ты хочешь сделать
Не могу выбрать, где лучше вызывать конструкторы этих обработчиков - просто в var(), или сделать их членами структуры apiserver, и внутри конструктора apiserver их вызывать
Tikhon
Вопрос больше логический и эстетический, чем практический, так как оба этих варианта будут работать
Andrey
Будут, но в одном ты делаешь это в структуре, а в другом ты создаешь сингл-тон. И надо про это не забывать
Raniqubihe
как добавить сделаный слайс сюда?
Raniqubihe
Raniqubihe
mana := []string{} for i := 0; i<=20;i++{ mana = append(mana,string(i)) } class := card{[]string{"Strength", "Intelligence", "Willpower","Agility","Endurance","Netural"},[]string{"Creature","Action","Item","Support"},[]string{"Legendary","Epic","Rare","Common"}}
Anonymous
闲着没事期间想赚点钱的加我 日资490++ 靠能力赚钱能力大赚的多 新手可教操作简单 欢迎打扰 稳稳!!!
Ron Mount
Raniqubihe
Не работает
Raniqubihe
Я это в самую первую очередь попробывал
Raniqubihe
too many values in card{...}
Raniqubihe
Я понял
Raniqubihe
я понял тут маны небыло
Raniqubihe
сейчас все зараьотало спс
Artur
нужно больше золота
Raniqubihe
иллидан где то здесь
Verdoga
@banofbot
Tikhon
Столкнулся с проблемой использования подобного кода: type apiserver struct { accountHandler handlers.AccountHandler } func NewApiserver() *apiserver { return &apiserver { accountHandler: handlers.NewAccountHandler(), } } Что делать, если разработчик сделает структуру accountHandler из пакета handlers приватной, т.е. объявит её с маленькой буквы ? Каким образом описать её внутри apiserver (на 2 строчке) ? Первое что приходит в голову - описать её поведение с помощью интерфейса. Есть ли какие-то другие варианты ? Просто интересно
Tikhon
Проблема на второй строчке - если сделать структуру AccountHandler приватной, дабы её можно было получить только через конструктор
Aртем
Всем привет. Подскажите, как уменьшить изображение, кто чем пользуется?
Aртем
😂👍
Aртем
По размерам
Aртем
Спасибо, сейчас гляну
Herman
А принимать в ней интерфейс
Tikhon
Вообще так нехорошо делать, лучше handler передавать явно в функцию NewAccount
Не очень понял что вы имели ввиду. На второй строчке кода заменить handlers.AccountHandler на интерфейс, в котором я опишу поведение AccountHanlder, вы это имели ввиду ?
Herman
Не очень понял что вы имели ввиду. На второй строчке кода заменить handlers.AccountHandler на интерфейс, в котором я опишу поведение AccountHanlder, вы это имели ввиду ?
Имею в виду что функция new server будет принимать интерфейс и подставлять его в в структуру сервера в поле хендлера
Tikhon
А)
Tikhon
Да, знаю что лучше внешне зависимости внедрять, вопрос был в другом
Tikhon
Что делать, если этот handlers.accountHanlder можно получить только через конструктор ? Как мне его на второй строчке описать ? Через интерфейс ? Есть ещё варианты ?
Anonymous
Всем привет, кто-то сайты делал с использованием npm/node.js? Мне нужна простая помощь по поводу запуска команды для открытия сайта на локальном сервере
Alexey
мне кажется где-нибудь там быстрее ответ получить можно))
Oleg
пробывал, молчали пол дня)
https://expressjs.com/ru/starter/hello-world.html
Anonymous
https://expressjs.com/ru/starter/hello-world.html
у меня трабла, не видит файла в директории index.html, хотя он там есть
Oleg
переходи на Go, у нас есть печеньки :)))
Oleg
а при чём тут index.html? ты его явно читаешь? в контекст отдаёшь?