@ios_ru

Страница 666 из 2351
Constantine
08.03.2017
18:05:51
@Engylizium, чувак, ты переехал из норильска?

Engylizium
08.03.2017
18:06:30
Evgeny
08.03.2017
18:06:35
Кто-нибудь пишет юнит-тесты? Поделитесь, как вы тестируете методы, которые работают с сетью? Я имею ввиду "test doubles"

Constantine
08.03.2017
18:06:45
Google
? Райзя ?
08.03.2017
18:06:49
Engylizium
08.03.2017
18:06:54
Новосиб

? Райзя ?
08.03.2017
18:07:11
Хотя для этого уже давно придумали CompletionHandler
ммм гора колбеков с горой колбека отлова ошибок

Constantine
08.03.2017
18:07:16
Норм, уже нашёл работку там?

Vadim
08.03.2017
18:07:39
ммм, пирамиды рока
ммм, сейчас бы проблемы жса на свифт проецировать

Engylizium
08.03.2017
18:08:02
Нет еще, думаю приехать и там уже искать на месте. И время будет, и инет нормальный

? Райзя ?
08.03.2017
18:08:25
ммм, сейчас бы проблемы жса на свифт проецировать
внезапно императивные языки для тырпрайса сейчас стремятся ничем друг от друга не отличаться

Constantine
08.03.2017
18:08:25
Ясно, удачи!

Engylizium
08.03.2017
18:08:37
Спасибо =)

Vadim
08.03.2017
18:08:55
внезапно императивные языки для тырпрайса сейчас стремятся ничем друг от друга не отличаться
внезапно в свифте есть свои средста для избавления от треугольных коллбеков

? Райзя ?
08.03.2017
18:10:18
да, я видел, как для этого создавались n блоков для обработки ошибок, которые в итераторе n раз были вызваны. как удобно.

и прозрачно!

Vadim
08.03.2017
18:10:39
Это решается гораздо проще

Google
Vadim
08.03.2017
18:11:21
Есть два таких замечательных класса, как NSOperation и NSOperationQueue, и жить они будут явно дольше, чем очередная библиотека, держащаяся на временном хайпе

? Райзя ?
08.03.2017
18:12:42
да. хайпе. футур переменные. уу, ну и хайп

новинка!

Vadim
08.03.2017
18:13:23
Футуры не хайп, а их реализация в виде промисов - хайп

? Райзя ?
08.03.2017
18:13:56
да, у вас трава зеленее, понятно

Vadim
08.03.2017
18:15:48
Ммм, да, не хватаешься за каждую новую "крутую" технологию - старпер

Пусть все эти фишечки JS остаются в JS

? Райзя ?
08.03.2017
18:16:33
уух, свифты там еще свои напридумывали!

бох накажэт!

Vadim
08.03.2017
18:16:36
Если уж и вводить новую модель работы с асинхронным кодом, то нормальную

async/await например

? Райзя ?
08.03.2017
18:18:02
и без этой вашей новомодной стейт машины

Vadim
08.03.2017
18:18:14
И она там нахуй не нужна

? Райзя ?
08.03.2017
18:18:19
просто на колбеках

Vadim
08.03.2017
18:18:22
Ибо есть async/await

? Райзя ?
08.03.2017
18:18:24
дешево и сердито

стейт машина довольно громозка

Vadim
08.03.2017
18:18:37
Google
Vadim
08.03.2017
18:18:59
стейт машина довольно громозка
Громоздка она под капотом

Если так уж и судить, то и коллбеки не "дешево и сердито"

От разработчика там требуется только расставить кейворды в нужных местах

? Райзя ?
08.03.2017
18:19:46
> state machine > новомодная Что?
ну когда там сахар этот прилепили с асинк евейт, который теперь везде используют? новая же фишка

Vadim
08.03.2017
18:19:56
Пару лет назад

И это не делает конечные автоматы новомодной технологией (лол)

? Райзя ?
08.03.2017
18:21:09
ну ладно

Vadim
08.03.2017
18:21:17
Даже не пару лет назад, а в 2013

Igor
08.03.2017
18:22:39
стейт машина довольно громозка
Если юзать для io, то не заметно будет.

? Райзя ?
08.03.2017
18:23:02
функциональщину с промисами имхо быстрее хуяк хуяк через rapid

Alex
08.03.2017
18:30:56
тогда сможешь доставать элемент из датасурса через dataSource[indexPath.section][indexPath.row]
все таки переписал код на это, хотя было лень и пыталя заполучить злосчастную формулу, которую так и не подобрал. Спасибо за совет))

unt0njs
08.03.2017
18:57:27
Уже поздравили Siri с 8 марта?

Ilkhom
08.03.2017
18:59:32
Devios Cr&.
08.03.2017
21:21:27
Есть тут кто сейчас в Штатах?

George
08.03.2017
21:23:27
есть

Mikhail
08.03.2017
22:31:28
кто-нибудь делал STOMP в своих приложениях на swift? Можете что-то посоветовать?

Google
Severd
09.03.2017
04:25:05
Мержу два .xib файла, изменен device id с retina4_7 на retina5_5 Чот не нагуглю, что это значит...

xib один на всех, дифференсации нет

Alex
09.03.2017
04:47:50
Хз актуально или нет. indexPath.row+indexPath.section*2
Не актуально но все равно интересовала что за формула, спасибо)

Evgeny
09.03.2017
05:39:51
кто-нибудь занимается тестированием? как на свифте вы тестируете методы, которые используют сеть?

Betrayer
09.03.2017
05:40:49
А в чем сложность?

Evgeny
09.03.2017
05:41:54
надо заглушку написать к апи методам, чтобы симмулировать работу сервера

не знаю, с какой стороны подступиться

Betrayer
09.03.2017
05:42:32
Лучше на сервере тестировать.

Admin
ERROR: S client not available

Betrayer
09.03.2017
05:42:38
А вообще есть Mock objects.

https://www.raywenderlich.com/101306/unit-testing-tutorial-mocking-objects

Evgeny
09.03.2017
05:43:14
о! спасибо, сейчас почитаю

Dmitriy
09.03.2017
05:58:05
Инженеры Uber'а рассказали о том, почему они отказались от большого количества репозиториев под управлением CocoaPods и перешли на монорепозиторий для всей своей iOS разработки (а это более 150 человек, к слову). Активно набрасывают про Buck, кстати. https://eng.uber.com/ios-monorepo/ #processes #tools #ci

Александр
09.03.2017
06:20:59
Ребята есть бесплатные аналоги bugfender.com ? для транслирования коснольного вывода в облака

Александр
09.03.2017
06:55:14
крашлитикс показывает лог при краше

он тоже подключен) немножко другое)

у bugfender’а просто заменяет nslog на bflog и все выводы консоли в облако идут сразу же)

Pavel
09.03.2017
06:58:20
крашлитикс показывает лог при краше
Можно, вроде, довольно гибко к CocoaLimberjack припились - но готового сервиса не знаю

Google
Pavel
09.03.2017
07:06:27
по умолчанию - никуда, но можно логгер туда другой присобачить, который будет слать куда-то

-_-
09.03.2017
07:19:12
Мержу два .xib файла, изменен device id с retina4_7 на retina5_5 Чот не нагуглю, что это значит...
Это для предпросмотра, в нижней части IB можно выбирать девайс. Кто-то проверял и переключил с 7ки на 7+

Severd
09.03.2017
07:22:25
Это для предпросмотра, в нижней части IB можно выбирать девайс. Кто-то проверял и переключил с 7ки на 7+
Спасибо за ответ! ЗЫ: Хранить настройки предпросмотра внутри файла инкапсулирующего отображение... охренеть, странно что еще и в .pbxproj не записал, чтоб уж точно усложнить мерж.

Dmitriy
09.03.2017
07:43:33
А как пишете код? Изначально пишу красиво, с выдержкой всех правил. Это дольше, но качественней. – 11 ??????? 65% Пишу быстро, цель побыстрее сделать рабочую модель или функционал, а далее уже занимаюсь рефакторингом. – 6 ???? 35% ? 17 people voted so far.

Denis
09.03.2017
07:44:13
Вот

Один честно сознался

Andrey
09.03.2017
07:44:30
пишу красиво, с выдержкой всех правил, а далее уже занимаюсь рефакторингом.

Denis
09.03.2017
07:44:49
Вангую что по опросу будет тонна педантов

Только вот когда дедлайн - все это нахрен уходит и в "красиый код" вбрасывается нормальная такая телега говна.

Boris
09.03.2017
07:45:30
Говно делать лучше, потому что гибче

накидал говна, посмотрел что где надо подправить

и дальше уже размазываешь его красиво

Engylizium
09.03.2017
08:00:33
Дико плюсую :)

Devios Cr&.
09.03.2017
08:01:18
@devios не учит делать гавно:)

Severd
09.03.2017
08:01:20
накидал говна, посмотрел что где надо подправить
Главное вовремя уволится, чтоб не надо было это говно поддерживать...

Engylizium
09.03.2017
08:01:29
Кидаешь говно(лишь бы работало) Меняешь на хороший код ??? PROFIT

Devios Cr&.
09.03.2017
08:01:57
Много кода много багов)

Severd
09.03.2017
08:02:30
Если говно на уровне архитектуры - как не размазывай красиво - лучше не станет ИМХО

Engylizium
09.03.2017
08:02:43
Вот поэтому нужно содержать свое говно по полочкам :))

Про архитектуру я молчу

Страница 666 из 2351