Anonymous
Если ты понимаешь о чем я.
REANIMATOR777
Ок, кто может предложить свои услуги?
Ilkhom
о как
REANIMATOR777
Я понял
Ilkhom
в @mobile_jobs пиши там в личку обратятся
REANIMATOR777
Вопрос актуальный, кому интересно пишите в личку
Anonymous
о как
А что не так?
REANIMATOR777
Спасибо
Ilkhom
А что не так?
как ты четко определил формат чата однако
Stanislav
Чтобы играть на биткоины
Эппл стал пропускать такие приложения в App Store?
Anonymous
Но можно сделать пополнение и вывод на сайте.
Alex
Если нужен кодер по биткоинам, пишите мне :) Опыт все дела, на питончике бэкенд запилим.
Alexey RGB
вечер в хату. есть скролл, на который нужно кидать n вьюшек одну за одной, размер каждой зависит от ширина лейбла который во вьюшке, а ширина лейбла зависит от текста, который приходит с сервака
Alexey RGB
как все это организовать лучше?
D
А что мешает подсчитать все размеры, закешировать и потом отобразить в tableView?
Alexey RGB
мне надо сегмент контрол сделать кастомный
Alexey RGB
мож у кого уже опыт был чтобы не проебаться на старте
Alexey RGB
больше всего интересует это - как сетать ширину таба, в зависимости от приходящего текста (ширины)
Alexey RGB
могу посчитать - но он капс не учитывает
Alexey RGB
решил отказаться от колекшн по определенным причинам, хочу тупо накидывать на скроллвью вьюхи с шириной, зависящей от текста - и на них кидать рекогнайзеры
Infohunt
Alexey RGB
Alexey RGB
короче коренной вопрос вот в чем - я на ксибке рисую вьюху, в ней лейбл лежит. как на скроллвью впоследствии кидать вьюху эту (с ксибки), чтобы ширина разная была в зависимости от текста приходящего
Alexey RGB
?
Alexey RGB
какого мопса?
Paks
в коде добавляешь вьюху эту на скрол, на всю ширину прозрачной, в этой вьюхе делаешь весь феншуй с автолеяутами для лейбы
Alexey RGB
смотри - у меня ксибка с этой кастомной табой. как мне там автолейауты раскидать так, чтобы ширина вьюхи (всей) зависела от ширины лейбла?
Alexey RGB
а не наоборот
Alfred
кто-нить знает как сделать лучше это?
как нужно, так и делаешь. У тебя там одна строка? две? Какой текст? Есть куча вопросов, отвечя на которые ты сам получишь свой ответ
Alexey RGB
Ладно, парни, спасибо
Anonymous
BDD например заюзай
B.. Driven Development?
q210
https://www.objc.io/issues/15-testing/behavior-driven-development/
 Max
behavior же
Anonymous
Я вот тут пишу красивенько, но медленно, а андроидщик джун рядом уже хуяк хуяк и написал все. Самооценка ухудшается(
Anonymous
А тут еще и тесты писать..
q210
я не совсем согласен с этой статьёй, но начать она позволит
Anonymous
Пасибо!
Paks
а вы все код тестами покрываете?
q210
Я вот тут пишу красивенько, но медленно, а андроидщик джун рядом уже хуяк хуяк и написал все. Самооценка ухудшается(
если тебе хоть когда-то приходётся этот код править, ты будешь при живых тестах это делать быстрее того джуна
q210
утешай себя этим)
Ivan
А заказчик оплачивать готов этот банкет?
q210
а какое дело заказчику пишу я тесты или не пишу?
q210
я ему сроки называю
q210
и рейт
Andrew
Когда почасовка - заказчик решает
Alfred
Люди которые пишут "Заказчик не платит за тесты" кажется не понимают что и куда.
q210
если он готов столько потратить и согласен со сроками - ок
q210
не готов - ну извини
Ivan
Тесты обычно 2x времени. То есть если рядом сидит другой разработчик и не пишет тесты то он закончит быстрее.
Andrew
Обычно я только расчеты и трансформации покрываю, если не платят отдельно
q210
эти затраты по времени окупаются при первых же изменениях в задании
Ivan
70% приложений мобильных такие.
q210
мне пока видимо везёт (или не везёт). У меня пока с поддержкой
Ivan
Ты при изменениях требований точно так же должен тесты исправлять. Так что опять время.
q210
только тесты функциональности которая меняется нужно править
Ivan
В некоторых случаях ты тесты вообще будешь с 0 заново писать. В теперь представь что требования часто меняются.
q210
остальные тесты зато гарантируют что ты ничего рядом не сломал - это в них самое главное
Andrew
Тесты прямо вот совсем нужны большим проектам, которые собираются подолгу, и висят хз где, там проще тесты, а потом отдел тестирования иссую повесит в трэкер, а ты чисто по гринволу работаешь и программу не видишь у себя
q210
а вы все код тестами покрываете?
тут всё довольно индивидуально по проекту. Если только начинаешь - покрывай функциональными тестами самые важные места + пиши тесты на все баги в баг-трекере
Alfred
насчет того что тесты чего то там гарантируют, нифига они не гарантируют. Особенно правильные юнит тесты. Они гарантируют то, что ты напишешь тестируемый код, который в разы понятнее нетестируемого.
q210
100% покрытие как правило слишком дорого по времени
Paks
а чем он понятнее то? без тестов код понятным быть не может?)
q210
влияние юнит тестов на читаемость кода - отдельный хороший разговор
Alfred
функциональные – да. Но у них есть другая особенность – они часто разламываются и их дорого поддерживать.
q210
well duh. Если твои функциональные тесты часто ломаются - у тебя часто меняется функционал
q210
они вдвойне ценнее в таких проектах
Ivan
Могу сказать что модульные тесты 100% способствуют появлению 100500 интерфейсов, потому что иначе не замокать, и тд
q210
есть такая штука - test category
Ivan
Будут спагетти просто красивые