Size: a a a

Programming Offtop

2020 October 31

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
да, прикинь, какие то штуки становятся техдолгом в процессе работы
Так я ровно об этом и говорю с самого начала -- вполне себе техдолг. А ты говоришь -- нет, это другое.
источник

Kd

Konstantin dmz9 in Programming Offtop
оно технический долг когда ты знаешь об этом.
если делать всё по правилам - то жертвуешь уже скорость, а значит это дольше разрабатывать, больше денег нужно и все такое прочее.
т.е. акцент от техдолга уходит в область "мы не можем себе позволить пилить это 3 месяца, надо за 2"
источник

Kd

Konstantin dmz9 in Programming Offtop
это типа такой технический долг спускаемый сверху
источник

Kd

Konstantin dmz9 in Programming Offtop
что бы ты делал в этом случае? пригласил еще одни руки? )) но ведь скорость работы не пропорциональна количествую программистов, а иногда и обратно пропорциональна )
источник

AI

Arkadii Ivanov in Programming Offtop
Konstantin dmz9
предположим завтра клиент решил выйти на китайский рынок - и в одночасье это решение стало техническим долгом
+1. У нас так Toothpick стал тех долгом, почти выплатили.
источник

AI

Arkadii Ivanov in Programming Offtop
Но бывают подходы, когда заранее известно с большой долей вероятности, что они станут техдолгом.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
что бы ты делал в этом случае? пригласил еще одни руки? )) но ведь скорость работы не пропорциональна количествую программистов, а иногда и обратно пропорциональна )
В случае со строками -- пилил бы их сразу в ресурсах, потому что протянуть их в код прям супердешёвая задача. Даже если б мне сказали, что китайский может появиться через два года.
источник

AM

Andrew Mikhaylov in Programming Offtop
Всё равно есть риск, что понадобится, к примеру, в будущем тащить переводы с сервера, но под это всё равно проще переделать, имея ресурсы, нежели строки по всему коду.
источник

Kd

Konstantin dmz9 in Programming Offtop
Andrew Mikhaylov
Всё равно есть риск, что понадобится, к примеру, в будущем тащить переводы с сервера, но под это всё равно проще переделать, имея ресурсы, нежели строки по всему коду.
проще переделать когда у тебя абстракция над переводами. андроидные ресурсы - всё еще не абстракция, а конкретика.
источник

Kd

Konstantin dmz9 in Programming Offtop
а чтобы её выделить и придерживаться - надо подумать заранее, т.е. перед тем как написал хоть одну строчку кода
источник

AM

Andrew Mikhaylov in Programming Offtop
В общем случае -- как и с любым другим техдолгом: оценивать критичность, оценивать скорость подорожания, разговаривать с ПМом о целесообразности брать задачи оттуда в работу, предупреждать ПМа о рисках и требовать брать на себя ответственность, если он отказывается в работу задачи ставить.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
проще переделать когда у тебя абстракция над переводами. андроидные ресурсы - всё еще не абстракция, а конкретика.
Ну да, я к тому, что конкретно абстракция над переводами -- довольно понятная и дешёвая история в первом приближении.
источник

AM

Andrew Mikhaylov in Programming Offtop
Это, блин, прокидывание одного getString по коду.
источник

I

Igor in Programming Offtop
Arkadii Ivanov
+1. У нас так Toothpick стал тех долгом, почти выплатили.
Зачем?
источник

AI

Arkadii Ivanov in Programming Offtop
Igor
Зачем?
Решили, что безопасность во время сборки важнее любого бойлерплейта
источник

I

Igor in Programming Offtop
Бох вам судья
источник

AI

Arkadii Ivanov in Programming Offtop
Правда недавно решили что лучше вообще без di фреймворков
источник

I

Igor in Programming Offtop
А вот это конечно уже интереснее 🤔
источник

AI

Arkadii Ivanov in Programming Offtop
Если дробить проект на независимые модули, то в модулях нет месева из зависимостей и всё легко делается руками. А если хочется завести Di фреймворк, то пора разбивать модуль. Но теперь есть техдолг на разбиение )))
источник

AN

Alexander Nozik in Programming Offtop
Arkadii Ivanov
Правда недавно решили что лучше вообще без di фреймворков
Отличное решение :)
источник