
Alfred
03.03.2017
15:02:52

Ivan
03.03.2017
15:03:05

Alfred
03.03.2017
15:03:44

q210
03.03.2017
15:03:52
ладно ребят, хорошо посидели

Google

Dmitriy
03.03.2017
15:03:58

Ivan
03.03.2017
15:03:58
Представь себе

q210
03.03.2017
15:04:12
но сегодня пятница и я пойду поработаю немного)
чтобы потом немного отдохнуть

Alfred
03.03.2017
15:04:32

yopp
03.03.2017
15:10:16
Привет! Короткий вопрос: в watchOS 3 так и не появилось возможности записывать аудио в фоне?

Alfred
03.03.2017
15:11:49
мое имхо – разработка любого ios приложения идет в два этапа: (1) написать хоть как то: обычно командой из 2-3 человека, используется всё что можно, поды, афнетворкинг, синглотоны, никаких тестов. Цель: выкатить продукт-прототип, и посмотреть, взлетит или нет.
(2) если в (1) взлетело, то как правило нанимают новых людей, команда растет. Тот кто писал изначально – уходят. Те кто пришел ничего в коде не понимают. Начинется рефакторинг. Проявляются первые редкие сложные креши, которые сложно отловить. Начинаются тесты. Нанимают QA, отказываются от сторонних библиотек так как "Не может быть, в их коде тоже бывают баги и креши!". Продуктовые требования усложняются и начинается борьба за стабильность и производительность.
Еще одно имхо – те кто топят за синглтоны – не работали на этапе (2) в хорошей команде.


yopp
03.03.2017
15:12:20
Поискал в API, нашел только resentAudioRecordingControllerWithOutputURL в WKInterfaceController. Но запись прерывается после того как приложение уходит в background. Может я какие-то другие API пропустил?


Dmitriy
03.03.2017
15:13:10
мое имхо – разработка любого ios приложения идет в два этапа: (1) написать хоть как то: обычно командой из 2-3 человека, используется всё что можно, поды, афнетворкинг, синглотоны, никаких тестов. Цель: выкатить продукт-прототип, и посмотреть, взлетит или нет.
(2) если в (1) взлетело, то как правило нанимают новых людей, команда растет. Тот кто писал изначально – уходят. Те кто пришел ничего в коде не понимают. Начинется рефакторинг. Проявляются первые редкие сложные креши, которые сложно отловить. Начинаются тесты. Нанимают QA, отказываются от сторонних библиотек так как "Не может быть, в их коде тоже бывают баги и креши!". Продуктовые требования усложняются и начинается борьба за стабильность и производительность.
Еще одно имхо – те кто топят за синглтоны – не работали на этапе (2) в хорошей команде.
в моем случае ты прав, в 2 этапе никогда не работал

Olexii
03.03.2017
15:15:39
интересно сколько же работало на 2-м этапе :)

Dmitriy
03.03.2017
15:16:05
они походу в чатах не сидят) а пилят) до сих пор

Alfred
03.03.2017
15:16:26
И кстати говоря, разработчики либ целят в первый этап, это их целевая аудитория
на (2) всем наплевать, потому что их мало

Google

Dmitriy
03.03.2017
15:16:59
а какой выхлоп имеют разработчики либ?
все же либы халявные
им походу вообще должно быть наплевать, юзает кто-то их либы или нет

Alfred
03.03.2017
15:17:27
конкретнее, так сложно сказать

Dmitriy
03.03.2017
15:17:31
или это какой-то способ самоутвреждения?

Alfred
03.03.2017
15:18:22
иногд просто хочется поделится с людьми, сделать доброе дело

Vadim
03.03.2017
15:18:26
В UIKit тоже есть баги и краши, что ж теперь делать

Alfred
03.03.2017
15:18:43
люди же ходят кровь сдавать

Vadim
03.03.2017
15:19:12
К отказу от библиотек

Dmitriy
03.03.2017
15:19:24
кстати) кто разрабатывает на свифте и хочет поопенсорсить?)

Alfred
03.03.2017
15:19:35

Olexii
03.03.2017
15:19:42
Как же это круто звучит - в либах бывают краши, давайте напишем такую же свою в которой мы будем разбираться

Vadim
03.03.2017
15:20:27

Ivan
03.03.2017
15:20:37
Велосипедисты они такие, да. NIH, свое не пахнет, вот это все
А еще если заказчик денежный попался, так ему можно впарить что вот нам нужно писать свою библиотеку, текущая плохая.

Alfred
03.03.2017
15:23:24

Ivan
03.03.2017
15:24:14
Ты же написал свою про два типа команд

Engylizium
03.03.2017
15:25:35

Dmitriy
03.03.2017
15:26:00
електронное правительство)

Google

Alfred
03.03.2017
15:26:16

Ivan
03.03.2017
15:26:42
Аналитику

Dmitriy
03.03.2017
15:27:20
Я, смотря что
https://github.com/e-government-ua/i/wiki/Як-почати-роботу

Engylizium
03.03.2017
15:27:22

Dmitriy
03.03.2017
15:27:35
https://github.com/e-government-ua/i/wiki

Alfred
03.03.2017
15:27:44

Dmitriy
03.03.2017
15:27:47
это темм как в комманду вступить и общее описание проекта
вот айфон часть репозиторий:
https://github.com/e-government-ua/iMobile/wiki

Engylizium
03.03.2017
15:29:12
Это что вообще
В крации можно?)

Ilkhom
03.03.2017
15:31:12
электронное правительство опенсорсом??

Andrey
03.03.2017
15:31:49
не, ну а че?

Dmitriy
03.03.2017
15:33:06
угу)
система учета, заявок услуг, подача жалоб и т.д.
которая будет осуществлятся в сети, все будет октрыто и т.д., что должно искоренять возможность коррупции
когда ты регаешь, допустим автомобиль - тебе не нужно по 25 инстанциям бегать - а подаешь заявку и получаешь дату, когда придти забрать что надо. и так полностью на все гос услуги

Ilkhom
03.03.2017
15:34:33
ну просто опенсорс сообщество не постоянное же

Dmitriy
03.03.2017
15:35:27
да)
но это волонтерский проект

Google

Ilkhom
03.03.2017
15:35:59
разный код, подходы, люди, многие не понимают внутренной механики

Dmitriy
03.03.2017
15:36:35
проект развивается потихоньку)
просто чет ща заговорили о коде, который многие пишут и работу в комманде, о тех кто пишет либы и т.д. - вспомнил о нем

Ilkhom
03.03.2017
15:37:15
хз канеш, но то что это будет прозрачно это большой плюс

Dmitriy
03.03.2017
15:38:29
чиновники палка в колеса суют :)
но благо, есть и такие, что поддерживают

Richard
03.03.2017
15:48:46
Здорово. Давно пора было создать нечто подобное.

Ivan
03.03.2017
16:02:26
Хотелось в политоту немного, но ладно.
У нас, кстати, есть ГосУслуги приложение или нет, только веб?

Admin
ERROR: S client not available

Devios Cr&.
03.03.2017
16:14:05
Политота для геев

Евгений
03.03.2017
16:16:00
росяму надо делать

Ivan
03.03.2017
16:17:56

Ulook
03.03.2017
16:25:11
Парни, такой вопрос - я назвал приложени одним именем (например) в айтюнс коннекте, а дисплейнейм указал в билде другое
Какое при установке будет отображаться?

Vadim
03.03.2017
16:26:55
Из билда

Maxim
03.03.2017
16:32:18
Где-то видел как-то программу, чтобы можно было UI-контролы прям в симуляторе таскать-поправлять, без перезапуска всего аппа. А сейчас никак не могу вспомнить как называется. Не подскажете?

Andrey
03.03.2017
16:33:20
Flipboard FLEX

Maxim
03.03.2017
16:34:12
не, что-то более юзабельное и точно платное
по ходу, Reveal

Google

-_-
03.03.2017
18:21:01
Хм. По-моему все-таки лучше писать не [self alloc], а [PApiClient alloc].
Вообще в методе класса self это указатель на сам класс.. но как-то споткнулся все равно

Kirill
03.03.2017
18:38:13
на objc кто как только не пишет
кто во что горазд

4ch7ung
03.03.2017
19:15:27
Коллеги, как делать ассемблерные вставки в свифт код?

Alex
03.03.2017
19:21:59

4ch7ung
03.03.2017
19:23:03
[шутка]
var a: UInt64 = blabla
var b = a & 0x3fffffa
---------^ вот здесь, грит, я переборщил.
Типа UInt64 с Int нельзя так совмещать. При этом если а имеет тип UInt32 такой ошибки не возникает.
(╯°□°)╯︵ ┻━┻

Ivan
03.03.2017
19:36:36
Ну ты константу сделай 64 бита
Свифт же строго требует чтобы тип был одинаковый при операциях арифметических и логических.

4ch7ung
03.03.2017
20:26:45
Ну как тут вообще о каких-то вычислениях может быть речь :)

Olexii
03.03.2017
20:34:24
* дает UInt32

Ivan
03.03.2017
20:49:29
Вот тут не знаю

Olexii
03.03.2017
20:52:42

Ivan
03.03.2017
21:02:52
Тогда да, там нужно просто привести результат к UInt64

4ch7ung
03.03.2017
21:32:19
Спасибо, разберёмся. Придётся учить его неявному приведению типов в операциях

Vladislavs
03.03.2017
22:00:45
"1" + "2" = 3
знаем мы такие языки

Радость
03.03.2017
22:19:41

Vladimir
04.03.2017
07:23:21