Pavel
спасибо ребят, начну с книг пока
Alex
в стэнфорде норм разжеванный материал и так.
Да, но там надо уметь программировать на более высоком уровне, чем простенькие веб-странички.
Pavel
свифт показался очень похожим на джс по синтаксису
Alex
спасибо ребят, начну с книг пока
Ты изучи сначала алгоритмы и базовые структуры данных лучше. Это поставит топовую базу. Дальше пройдись по основным парадигмам.
Alex
свифт показался очень похожим на джс по синтаксису
Синтаксис - самое малое, что тебя в свифте волновать будет :)
Alex
Не повторяй моих ошибок и не карабкайся сразу на высокоуровневое программирование, потому что база пригодится и жалеть будешь.
Vadim
У меня была попытка изучить Swift еще в его первых версиях. Тогда как-то не пошло. Но я тогда ничего не понимал в ООП и MVC. Тут скорее они нужны.
Alex
И в правильном дизайне моих приложений.
Alex
Первый свифт был подслащенным обжектив-си с тайп сейфти.
Vadim
После php строгое типизирование выглядит просто адом :)
Alex
Потому что ей богу, для меня языки семейства си это как бритва по глазам.
Alex
После php строгое типизирование выглядит просто адом :)
Для меня php вообще это ужас :) Как будто привет от перла и баша в совокуплении.
Vadim
Хотя я вижу одну реальную проблему в плане Swift - первый язык: он слишком быстро обновляется и слишком мало (сравнительно) вопросов на том же stackoverflow
Vadim
На php я могу найти ответ на свой вопрос, который был написал в 2005 и все будет работать.
Vadim
Опытый разработчик разберется, а вот новичок может поплыть.
Alex
Хотя я вижу одну реальную проблему в плане Swift - первый язык: он слишком быстро обновляется и слишком мало (сравнительно) вопросов на том же stackoverflow
Большинство вопросов не по свифту, а по юайкиту. Если ты при копипасте можешь включит голову, то и обжс код ты без проблем перепишешь на свифт.
Alex
Ну да. Если опыт есть.
Примерно так, да.
Pavel
Ты ООП сначала освой :)
а что можно почитать про ООП, паттерны и все необходимое для начала?
Anonymous
clean code, the gang of 4
Anonymous
и забудь про наследование в ооп
Anonymous
композиции и интерфейсы(протоколы)
Anonymous
станешь тру кодером
Artur
и забудь про наследование в ооп
только множественное наследование
Anonymous
честно честно🙂
Anonymous
в objc нет и в свифте тоже вроде
Artur
objective-c++ )
Anonymous
ну в c++ есть private public protected, которые не нарушают принципы солид
Anonymous
а в обждс такого нет
Ihar
/stat@combot
Kirill
1)отсутствует 2)в учебе 3)Вопросами 4)Разъяснить некоторые вопросы 5)Харьков 6)из андроид группы
Kirill
Вроде представился. Ребят, начинать со swift или все же из истоков т.е. objective-c?
Jian Yang
Турбо паскаль
Shakhzod
А Я предлагаю сначала Swift потом ObjC
Shakhzod
Порог вхождения Свифта меньше
1337
зачем учить objective c?
Aleksandr
Подскажите как в Swift будет синтаксис метода, на примере objc - (void)addController:(UIViewController <UITableViewDelegate>*)controller
Azooz
зачем учить objective c?
Во многих компаниях проекты написаны на нем, и поддерживать как? не зная языка))
Oleksii
Вроде представился. Ребят, начинать со swift или все же из истоков т.е. objective-c?
2к17, главное выучить API платформы. Главное найти хорошие уроки, а obj-c, swift не важно.
Shakhzod
Надо сначала познакомиться с платформой, с UIKit, потом кодить и после посмотреть на ObjC
Shakhzod
Во многих компаниях проекты написаны на нем, и поддерживать как? не зная языка))
У него вопрос прозвучал примерно так "Я хочу разрабатывать для iOS, что в первую очередь изучать: Swift vs ObjC?"
Kirill
Спасибо за ответы
Shakhzod
Подскажите как в Swift будет синтаксис метода, на примере objc - (void)addController:(UIViewController <UITableViewDelegate>*)controller
func addController<T: UIViewController where T: UITableViewDataSource>(vc: T) { // access UIViewController property let view = vc.view // call UITableViewDataSource method let sections = vc.numberOfSectionsInTableView?(tableView) }
Aleksandr
Спасибо, как называется этот функциоанл, куда читать?
Алексей
Вроде представился. Ребят, начинать со swift или все же из истоков т.е. objective-c?
Для основной работы скорее всего свифт, а бывает еще нужно разобрать фреймворк какой на обжс. Так вот тут уже обжс нужно понимать
Дмитрий
Привет всем. Обнаружил, что AFNetworking по умолчанию сохранияет куки... Это здорово, но мне не надо. Как отключить не найду :( Хелп.
Anonymous
Что не так?
Anonymous
Anonymous
Anonymous
почему высота UIImageView там урезанный?
Anonymous
Иерархия
Anonymous
парадокс в том что высота mainView(UIView) не могу его контролировать, задаю константу но не поддается и странно ведет себя UIImageView
Anonymous
голубая полоска это mainView на нем все элементы лежат и он катается на UIScrollView
Anonymous
Denis
🎁 Друзья, уже совсем скоро состоится важное событие весны - 5 и 6 июня в Сколково пройдёт РИТ++ (см. www.ritfest.ru). Если в цифрах, РИТ - это 160 сильнейших докладчиков, 2000+ участников, 8 тематических конференций, 40 митапов от экспертов, 20 стендов с розыгрышами и призами и т.д. Совместно с организаторами мы проводим розыгрыш билетов среди участников русскоговорящих профессиональных сообществ в Telegram: 1. https://t.me/react_js 2. https://t.me/js_ru 3. https://t.me/angular_ru 4. https://t.me/nodejs_ru 5. https://t.me/android_ru 6. https://t.me/ios_ru 7. https://t.me/devops_ru 8. https://t.me/kubernetes_ru 9. https://t.me/docker_ru 10. https://t.me/agile_ru А также других групп, представленных в этом списке: https://t.me/all_ru 🎉 Всего будет разыграно: 4 билета среди участников (по одному на тематику - Мобильная разработка, DevOps, JavaScript, Agile) и 4 билета для тех, кто готов вести прямую трансляцию конференции в группе Telegram. Каждый может участвовать в двух номинациях. :) 🎥 Что значит "прямая трансляция"? Организаторы готовы предложить со своей стороны: 1. Пригласить на конференцию (бесплатно, разумеется). 2. Выделить рабочую зону (тихие комнаты для подкастов, интервью, зарядки, оформить зону, перекусить и так далее). 3. Предоставить доступ к докладчикам (контакты, возможность связаться для интервью / чего угодно). 4. Предоставить доступ к спонсорам (контакты, интервью, услуги) - они тоже в вас заинтересованы. 5. Отдать пару потоков видео с конференции бесплатно для трансляции в реальном времени. 6. Скидочный код для подписчиков канала или подкаста. 7. Предложить PR, который может сделать конференция: логотип в информационных партнёрах, рекламную вкладку в брошюру участников. Что ожидается от вас в этом случае: 1. Продвижение конференции до события. 2. Интересный репортаж с места события - желательно в реальном времени, комментарии, цитаты, фотографии, прямые включения, интервью (можно постфактум). 👉 Выигранный билет нельзя обменять/продать или передать. В случае, если вы по какой-то причине не сможете воспользоваться билетом, сообщите организаторам - https://t.me/DenisIzmaylov 📮 Победитель будет выбран случайным образом. Ваши имя и фамилия будут опубликованы, в случае победы, все остальные ответы - конфиденциальны. Приём заявок завершится в воскресенье, 28 мая, в 23:59. 🚀 Для участия в розыгрыше необходимо заполнить следующую форму: https://goo.gl/forms/By7hsLbOZCx2NhN13
Maxim
Пацаны а можно сделать такую же функцию, только что бы я еще мог обращатся к выбранному контроллеру(Передавать данные) Типа - popOverVC.delegate = self
Maxim
?
Maxim
Maxim
А то впадлу писать каждый рах такую хуйню
Mikita
Господа, добрый день, есть вопрос : как получить текущую дату в текущем часовом поясе?
Maksim
[[NSDate date] dateByAddingTimeInterval:[NSTimeZone localTimeZone]]
Mikita
О
Stanislav
[NSDate date] уже как бы правильная текущая дата
Mikita
Ненене
Maksim
в текущем часовом поясе
Stanislav
А добавлять таймзону как интервал это вообще что-то новое
Mikita
Она возвращает GMT 0
Mikita
В этом и проблема