
Pavel
13.07.2017
17:25:01
го снова холивар на тему бесплатной стажировки на рабочем месте?) Или это было в другом чате?

Lee Mi Hyun
13.07.2017
17:28:28

Pavel
13.07.2017
17:29:02
да, это было в другом ате

Google

Evgeniya
13.07.2017
19:13:37
Посоветуйте, пожалуйста, где найти разработчиков C++?

Kirill
13.07.2017
19:14:11
если совсем ноль, лучше начать с obj-c. еще столько кода на нем есть, куча поддерки, куча переписывать можно с парадигмами разобратьс
я пишу на плюсах. а что именно надо ?

Pavel
13.07.2017
19:14:37

Evgeniya
13.07.2017
19:15:27

Kirill
13.07.2017
19:15:48
я из киева)

Evgeniya
13.07.2017
19:15:53
в яндексе?)
Мне нужны профессиональные сообщества а не поисковик

Pavel
13.07.2017
19:16:42

Kirill
13.07.2017
19:16:59
https://netology.ru/blog/prg-tg
вот тут список каналов посмотри

K
13.07.2017
19:29:03

Vadim
13.07.2017
19:43:44
Кто-нибудь использовал UISearchController с AsyncDisplayKit?
В частности, с ASCollectionNode

Google

Tigran
13.07.2017
19:57:49

Vadim
13.07.2017
19:58:10
он просто на плюсах пишет

Evgeniya
13.07.2017
20:00:56

Kirill
13.07.2017
20:01:53
я не сказал что его не стоит учить. не в коем случает. obj-c более ближе к железу и в нем проще разобраться как работает память например. в свифте это все на высоком уровне. свифт это как айсберг. в него проще войти

Vadim
13.07.2017
20:02:50
> obj-c более ближе к железу
спорное утверждение, учитывая жирнющий рантайм и ARC

Kirill
13.07.2017
20:03:26
наоборот чем больше изучаешь языков, тем больше ты можешь провести сравнения. перенять идеологии
в сравнении со свифтом - да

Vlad
13.07.2017
20:05:16
/stat@combot

Combot
13.07.2017
20:05:16
combot.org/chat/-1001063580584

Kirill
13.07.2017
20:05:24
ты хоть понимаешь что такое указатель, как может память выделяться итд

Vadim
13.07.2017
20:05:25
но в обжси не «проще разобраться как работает память»
потому что там такой же автоматический подсчет ссылок
а необходимость ставить указатели в типах — это мелочь

Kirill
13.07.2017
20:17:47
языку С 43 года, и он все так же используется. над obj-c построена целая экосистема. и если новичок хочет писать на ios он все же будет как-то встречаться с ним. и нужно понимать как он устроен. этот язык довольно простой.
и он не стоит на месте и так же развивается. можно начинать со свифта, а после окунуться в историю obj-c

Vitaliy
13.07.2017
21:41:42
пограммисту obj-c не обязательно знать, что такое указатель, как может память выделяться. Те, кто хочет – разбираются в этом и становятся разработчиками, те кто нет, вне зависимости от языка, так и остаются пограммистами. Можно начать хоть с С, это не гарантирует знаний вообще.
Поэтому я бы рекомендовал swift

Шимко
13.07.2017
21:46:48
Асемблер тогда уж

Olexii
13.07.2017
21:48:24
в универе всему круто учат) главное хватать знания + выбрать направление и подчитывать дополнительную инфу.
Но в любом случае стоит изучать разные языки и платформы, дает интересное понимание подходов в реализации тех или иных штук.

Nikolay
13.07.2017
21:49:06

Google

Vlad
13.07.2017
22:59:45
Есть смысл начинать изучать swift если нет макбука?

Virpik
13.07.2017
23:06:16
Если цель, кодить под экосистему apple, то нет. В ином случае - да.

Olexii
13.07.2017
23:09:54

Виталий
14.07.2017
00:42:27
Я сам на Хакинтоше год просидел перед покупкой макбука. Купил и глотнул свежего воздуха :)

Alexandra
14.07.2017
03:57:46

Максим
14.07.2017
04:08:05
Ну смотря как училась) я вот в универе на программирование забивал, поэтому со спокойной совестью могу сказать что ноль)

Anatoly
14.07.2017
05:29:35
знание синтаксиса языка, ничто

Максим
14.07.2017
05:35:29
а что главное?

Валерий
14.07.2017
05:38:04
Умение его использовать, я полагаю

Максим
14.07.2017
05:38:27
это слишком расплывчато

Alexander
14.07.2017
05:52:50
Из универа полезный базис по структурам данных и алгоритмов дается. Типы данных. Если в универе не усвоили, значит надо усвоить сейчас. Потом нужно изучить принципы проектирования (гуглить SOLID). Это тот базис который не завязан на язык программирования. Еще полезно понимание многопоточности. Тоже в универе давали. ЯП я бы посоветовал изучать Swift, он попроще на мой взгляд для понимания. И синтаксис больше похож на сишный. Затем переходить к основным фреймворкам. Ну а дальше уже открывается бесконечный простор для развития и там уже будет видно самому куда развиваться.

Максим
14.07.2017
05:54:03
спасибо, вот это развернутый ответ

Lee Mi Hyun
14.07.2017
05:54:36

Vergil
14.07.2017
05:55:16
Уважаемые знатоки! *Тут массив комплиментов)))))*.
Вопрос: сделана форма на storyboard. На каком этапе происходит инициализация элементов в этой форме при её вызове? т.е. это происходит в ините или в какой-то другой функции?

Lee Mi Hyun
14.07.2017
05:55:35

Vergil
14.07.2017
05:55:47
о! Спасибо)

Alexander
14.07.2017
05:57:38
если речь о самих вьюхах (аутлетах), то в ините их еще нету. Если в ините к ним обратиться то будет ошибка. Первый метод где к ним можно обращаться это awakeFromNib

Lee Mi Hyun
14.07.2017
05:59:39
Сорян, значит, я дезориентировала
In UIViewController subclasses -initWithCoder is only called when loading from a storyboard. As -awakeFromNib is called whether you use storyboards or not it might make more sense to use that.
Ну хотя не совсем

Google

Alexander
14.07.2017
06:10:11
Собственно пруф
Но я тоже наврал маленько) в awakeFromNib тоже аутлеты nil еще
во viewDidLoad в общем смело можно уже

Lee Mi Hyun
14.07.2017
06:18:22
А была бы неплохая тема для поста в блоге

Anton
14.07.2017
06:20:07
обязательно к прчтению что-то вроде этого - https://habrahabr.ru/post/129557/ для любого, кто хочет заниматься iOS разработкой и еще не выяснил где view загружена, где можно узнать frame, где произошла настройка зависимых от constraint view и тп

Admin
ERROR: S client not available

Lee Mi Hyun
14.07.2017
06:20:55

Anton
14.07.2017
06:22:03
тогда для остальных желающих)

Firdavs
14.07.2017
06:48:50
почему выходит ошибка fatal error: unexpectedly found nil while unwrapping an Optional value
хотя я уже получил значние и оно Int?

Lee Mi Hyun
14.07.2017
06:51:16
А точно больше ничего неинициализированного нет?

Vladimir
14.07.2017
06:51:50

Firdavs
14.07.2017
06:52:00

Lee Mi Hyun
14.07.2017
06:52:22
Каст в инт ещё странный, или это я дебил

Firdavs
14.07.2017
06:53:35

Виталий
14.07.2017
06:54:01
self.images точно не nil?

Firdavs
14.07.2017
06:55:34
оказывается из-за self.images проблема

Google

Firdavs
14.07.2017
06:56:01
было images: Array<Int>! изменил на images = [Int]()

Виталий
14.07.2017
06:56:21
был авторазвернутый опционал без инициализации просто
ну еще можно так (аналогично) - images:[Int] = []

Vasiliy
14.07.2017
07:01:21
Привет) я тут разбираюсь с одним методом и все реализовал, но не могу логику под капотом понять - метод shouldChangeCharactersIn range -если я ставлю в конце false - то в текстфилде печатается по одной букве, если true прописать - печатается по две буквы, почему? То есть ввожу r, печатает rr.
В методе я сделал ограничение количества символов до 64.
Комментарий эпла в документации не разложил в моей голове все по полкам)

Alexander
14.07.2017
07:12:16
если возвращаешь true, то символы вставляются автоматически в тот рейндж который на входе. Если ты внутри этого метода вставляешь символ и возвращаешь true, то он добавится еще раз.
Этот метод собственно так и называется "нужно изменить символы в диапазоне?".

Vasiliy
14.07.2017
07:16:16
А кто первую букву вставляет а кто вторую букву? Какие методы?

Alexander
14.07.2017
07:17:22
сначала ты, потом он.

Vasiliy
14.07.2017
07:18:44
Я - это правильнее сказать textfield?

Alexander
14.07.2017
07:19:05
нет) текстфилд после тебя вставляет
после того что ынутри этого метода

Vasiliy
14.07.2017
07:19:55
То есть я - это просто по клаве нажал?)

Alexander
14.07.2017
07:21:02
Ты программист) Переопределил метод. Твой метод выполняется сначала, потом происходит стандартная вставка если вернул true

Vasiliy
14.07.2017
07:21:54
Ок, спасибо большое) просто этот метод один такой и мне мозг сломал)
Прямо спасибо тебе, разложил по полкам))

Lee Mi Hyun
14.07.2017
07:42:23
Ребзя, объясните идиоту - что за swift deprecated, это ирония же?
По результатам очередного анализа гитхаба посчитали частоту перехода разработчиков с Objective-C на Swift и обратно. Так вот, вероятность перехода примерно одинакова - 24% в одну сторону и 19% в другую. По неподтвержденным данным эти 19% читают наш канал и знают, что swift deprecated.
https://blog.sourced.tech/post/language_migrations/
#languages #swift