Nikita
Декаданс Котофея
Nikita
Ну это как сейчас делать проект на полимере
Или на эрланга
Nikita
😁
Декаданс Котофея
трустори :)
Nikita
Без бюджета на разработку )
Evgeny
спасибо богу за модные язычки
Evgeny
а то бы получали щаз как инженеры
Декаданс Котофея
бюджет дадут. а потом порежут. "в компании проблемы, в мире вообще жопа, вы же понимаааааете" :)
Nikita
Nikita
Nikita
Мы так у себя заставили ораклистов доку нам написать
Nikita
Пока в деньги не конвертировали отсутствие её
Evgeny
справедливости ради, в обратную сторону это тоже работает
Evgeny
к нам пришел пм и сказал, "ребят, а сколько займет прикрутить вот такую фичу"
Evgeny
мы закатили глаза и сказали что это нереализуемо и нахер не нужно никому
Evgeny
он подумал и сказал, давайте по-другому, есть клиент, контракт на $150k с ним зависит от этой фичи, еще раз, сколько займет её прикрутить
Evgeny
сразу всё порешали
Декаданс Котофея
ага. а у нас были гоферы - мы получаем 200к в месяц и не волнует.
ну не успели в этом месяце сделать, сделаем в другом. проблемы шеф? :)
благо это не мой отдел)
Nikita
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
Как "правильно" тебе никто никогда не скажет. В каждой конторе свои правила, даже в каждой команде, у кого то нормально писать так var a = 5, у кого-то за такое написание за яички повесят.
Все что тебе надо понимать, что глобальный var, это память выделение ы куче, и если ты где-то просто сделаешь импорт этого модуля, то все твои var будут кушать память
Понимаю, что можно использовать 2 варианта, но хотелось бы услышать ваше мнение, какой из этих двух вариантов логичнее
Tikhon
Ибо.. Hanlders ведь используются в apiserver.. или это больше как отдельная самостоятельная сущность ? В этом вопрос
Andrey
А мне в обоих случаях кажется все каким-то овер-инженерингом)
Andrey
А где у тебя функция, которая связывает пути с хэндлер функцииями?
Tikhon
Andrey
Ну вот. У тебя приходит рест, вызывается обработчики. Там ты уже парсишь данные, обрабатываешь и кидаешь дальше в функции для работы с базой (редисом).
Andrey
Я просто не понимаю совсем, что ты хочешь сделать
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
Herman
А принимать в ней интерфейс
Herman
Tikhon
А)
Tikhon
Да, знаю что лучше внешне зависимости внедрять, вопрос был в другом
Tikhon
Что делать, если этот handlers.accountHanlder можно получить только через конструктор ? Как мне его на второй строчке описать ? Через интерфейс ? Есть ещё варианты ?
Anonymous
Всем привет, кто-то сайты делал с использованием npm/node.js? Мне нужна простая помощь по поводу запуска команды для открытия сайта на локальном сервере
Alexey
мне кажется где-нибудь там быстрее ответ получить можно))
Oleg
Anonymous
Oleg
переходи на Go, у нас есть печеньки :)))
Oleg
а при чём тут index.html?
ты его явно читаешь? в контекст отдаёшь?