Kirill
Я могу одну-две ссылки дать
Ivan
У меня или nda, или открытый проект
я не прошу ведь код. Просто дай ссылку на сайт или аппу. Мне интересно, где же разработчики не рефакторят код, а сразу целиком все переписывают)
Kirill
Но зато если утечет - я всегда знаю, с кого спросить :)
Ivan
Я не говорил обо всём, заметь
"Я просто работаю с адекватными людьми, а то, что реально нужно рефакторить, как правило выкидываю и пишу, как надо. Брат жив, проекты работают, никто не жаловался, занимает немного времени."
Ivan
я просто хочу понять, можно ли доверять твоим словам, написал ли ты что-то серьезное.
Ivan
Код не нужен, покажи результат своей работы.
Kirill
Структура пакетов обычно действительно удобная, поэтому если пиздец и надо прям переписать - так и делаем, но очень локально, никогда не доходит до переписывания более 2к строк
Ivan
Структура пакетов обычно действительно удобная, поэтому если пиздец и надо прям переписать - так и делаем, но очень локально, никогда не доходит до переписывания более 2к строк
давай для начала определимся с масштабами проектов. Потом будем обсуждать нужно ли рефакторить на таких масштабах или проще переписывать.
Givi
Кстати, для масштаба: grep ' struct {' -R * | grep -v 'vendor' | wc -l
Ivan
Кому интересно - все в личку, там и дам ссылки
опубликуй ссылку на сайт или аппу сюда, плз. Зачем в личку?
Ivan
ты ничего плохого не писал про свою работу, наоборот, сказал, что люди адекватные там. Чего ты стесняешься? :)
Ivan
То, что у меня nda, а потом ещё спрашивать не с кого будет
тебя не просит никто публиковать код. Просто пришли ссылку на публичный сайт или приложение в App/Google Store. У вас же есть сайт?
Anonymous
ты ничего плохого не писал про свою работу, наоборот, сказал, что люди адекватные там. Чего ты стесняешься? :)
Вдруг он пишет сервак порнхаба. А тут могут быть дети, становящиеся на путь гоферов. Им такое не надо показывать. Поэтому и в личку :)
Anatoly
Утомил уже, X
Ivan
Мне интересно насколько у вас зрелый бизнес и стабильный проект, что вы так делаете.
Anonymous
Какие-то одни CIA/FBI программисты, ужос
Ivan
Не, мы просто так лям строк написали)
ну как смысл обсуждать практики по написанию ляма строк, если этот лям не работает в продакшн?
макс
Всем привет, подскажите пожалуйста, возможно ли это сделать или нет? Есть метод и в нем цикл, который в метод add записывает ключ и значение для мапы Можно ли потом эту мапу передать в другую функцию да так, чтобы цикл не повлиял бы на него func test { for { ... add(a, b) } } func add(k int, v int) { ... m[k] = v // <- передать мапу в другую функцию }
макс
наглядный пример
Anonymous
хоспаде, вот это картинка :)
Anonymous
Чтобы никто не влиял на мапу, передавай её копию.
Ashot
Понял ли я что-то из картинки? Нет. Хочу ли я ещё таких схем? Да, господи, больше их
Ashot
test()
Ashot
loop
Ashot
Блин, шикарно
макс
хорошо, я попрбую, прошу прощения за картинку)
Anonymous
Это loop? Я подумал, что Wop 😄
Anonymous
Похоже на телефоне человек рисовал.
Ashot
Я начал пытаться сравнить с листингом и это таки луп
Kirill
А ещё aod
Kirill
И mop
Ashot
Типа в loop происходит add, в которой есть map+. А потом справа map -> уходит в t2()
Ashot
Это типа кокни акцент
Kirill
наглядный пример
Не обижайся, просто очень крутая картинка 😁
Ashot
Или в f2
во да
Ashot
дада
макс
не обижаюсь)
макс
Не обижайся, просто очень крутая картинка 😁
макс
Anonymous
Что с вопросом то?
макс
просто как бы объяснить то так как я уже сказал, метод крутится в цикле другого метода мне нужно подсчитать суму значений в мапе написал метод но никак не могу передать туда мапу если я пишу сам алгоритм в методе add, который в лупе находится, то мне считает сумму несколько раз, а нужно, чтобы один раз в самом конце показалась, вот еще раз приложу код func test { for { ... add(a, b) } } func add(k int, v int) { ... m[k] = v // <- передать мапу в другую функцию } func sum () {} //<- именно сюда нужна мапа
Ashot
не понял, откуда у тебя в методе add мапа появилась тогда
макс
там она создается и передаются в нее key value
Ashot
Она там создается каждый раз?
макс
нет, один
Ashot
Т.е. это не локальная переменная?
Kirill
Т.е. это не локальная переменная?
Тогда и передавать её не надо
Ashot
Ты типа аккумулятор пишешь чтоль?
Kirill
Калькулятор на мапах 😂
макс
вот полный код func test{} { for ... { .... addToMap(file.Name(), suka) } } func addToMap(in string, countOfWords int) { match[in] = countOfWords for key, value := range match { fmt.Println("[",key,"]","[",value,"]") } } func maxOfMap(match *map[string]int) { max := 0 for key, value := range match { for _, v := range match { if v > max { max = v } } if value == max { fmt.Println(key) } } }
Ashot
В общем если это локальная переменная, то ты делаешь что-то не то
Ashot
> addToMap(file.Name(), suka) я как свой код почитал
макс
))))
макс
эм, наверное я не совсем понимаю, всмысле?
макс
А match - в пакете объявлена?
Ashot
`func addToMap(in string, countOfWords int) { match[in] = countOfWords for key, value := range match { fmt.Println("[",key,"]","[",value,"]") } }`
Kirill
Мапа где создаётся
Ashot
Блять, я не могу в форматирование извините
Ashot
откуда тут мапа матч?
Ashot
Она тут не создается
макс
в методе addToMap
Kirill
макс
ааа))
макс
сори