Kirill
Я могу одну-две ссылки дать
Ivan
У меня или nda, или открытый проект
я не прошу ведь код. Просто дай ссылку на сайт или аппу. Мне интересно, где же разработчики не рефакторят код, а сразу целиком все переписывают)
Kirill
Но зато если утечет - я всегда знаю, с кого спросить :)
Kirill
Givi
Ivan
Я не говорил обо всём, заметь
"Я просто работаю с адекватными людьми, а то, что реально нужно рефакторить, как правило выкидываю и пишу, как надо. Брат жив, проекты работают, никто не жаловался, занимает немного времени."
Ivan
я просто хочу понять, можно ли доверять твоим словам, написал ли ты что-то серьезное.
Ivan
Код не нужен, покажи результат своей работы.
Kirill
Структура пакетов обычно действительно удобная, поэтому если пиздец и надо прям переписать - так и делаем, но очень локально, никогда не доходит до переписывания более 2к строк
Kirill
Ivan
Givi
Кстати, для масштаба: grep ' struct {' -R * | grep -v 'vendor' | wc -l
Ivan
ты ничего плохого не писал про свою работу, наоборот, сказал, что люди адекватные там. Чего ты стесняешься? :)
Kirill
Kirill
Kirill
Anatoly
Утомил уже, X
Ivan
Мне интересно насколько у вас зрелый бизнес и стабильный проект, что вы так делаете.
Anonymous
Какие-то одни CIA/FBI программисты, ужос
Anonymous
Kirill
Kirill
макс
Всем привет, подскажите пожалуйста, возможно ли это сделать или нет?
Есть метод и в нем цикл, который в метод add записывает ключ и значение для мапы
Можно ли потом эту мапу передать в другую функцию да так, чтобы цикл не повлиял бы на него
func test {
for {
...
add(a, b)
}
}
func add(k int, v int) {
...
m[k] = v // <- передать мапу в другую функцию
}
макс
Anonymous
хоспаде, вот это картинка :)
Anonymous
Чтобы никто не влиял на мапу, передавай её копию.
Ashot
Понял ли я что-то из картинки? Нет. Хочу ли я ещё таких схем? Да, господи, больше их
Anonymous
Ashot
test()
Ashot
loop
Ashot
Блин, шикарно
макс
хорошо, я попрбую, прошу прощения за картинку)
Kirill
Kirill
Anonymous
Это loop? Я подумал, что Wop 😄
Kirill
Anonymous
Похоже на телефоне человек рисовал.
Ashot
Я начал пытаться сравнить с листингом и это таки луп
Kirill
А ещё aod
Kirill
И mop
Ashot
Типа в loop происходит add, в которой есть map+. А потом справа map -> уходит в t2()
Ashot
Это типа кокни акцент
Kirill
Не обижайся, просто очень крутая картинка 😁
Kirill
Ashot
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)
я как свой код почитал
макс
))))
Ashot
вот полный код
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)
}
}
}
А match - в пакете объявлена?
макс
эм, наверное я не совсем понимаю, всмысле?
макс
А 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
макс
ааа))
макс
сори
Ashot