Stanislav
Вообще имхо норм разраб сможет без особых проблем спрыгнуть с iOS на что-то еще. Да, потребуется время на то, чтобы разобраться в новом языке/технологии, но why not. Даже на той же iOS новое каждый год появляется и надо курить маны
Stanislav
плюс ios разраб это как правило наличие мака, что есть BSD/Unix, на который еще можно натянуть винду и развернуть вообще любую среду разработки
Stanislav
кроме микроконтроллеров
Stanislav
плюс ios разраб это как правило наличие мака, что есть BSD/Unix, на который еще можно натянуть винду и развернуть вообще любую среду разработки
Хм, тоже имхо, но профессионал может себе позволить нормальный инструмент для любой задачи. Ну, или получить его на работе (:
Stanislav
Хм, тоже имхо, но профессионал может себе позволить нормальный инструмент для любой задачи. Ну, или получить его на работе (:
если речь идет о процессе "соскользнуть", то врядле мы говорим о готовом профи в новой области)
Set
Я в данный момент работаю в автоиндустрии, но я просто менеджер. Ничего не создаю, понимаете? А появилось огромное желание что-то создавать руками и мозгом. Плотником быть не хочу, а технологии всегда интересовали. Почему нет? :)
Ilkhom
но для изучения программирования не самый лучший вариант
Stanislav
если речь идет о процессе "соскользнуть", то врядле мы говорим о готовом профи в новой области)
Ну, я имел в виду «бывшего» профи. То есть не новичка, который посмотрел и передумал, а именно зарабатывающего разработкой под iOS. Но это все субъективно
Dry
Ну, я имел в виду «бывшего» профи. То есть не новичка, который посмотрел и передумал, а именно зарабатывающего разработкой под iOS. Но это все субъективно
Вставлю 5 копеек. Такая же история. Но Свифт меня очень захватил. Не согласен, что не лучший вариант. Год или два назад пробовал obj c - с ним таких тёплых чувств не возникло.
Ilkhom
весьма спорное утверждение
сама необходимость покупать специализированное оборудование хотя бы чего стоит
Stanislav
Вставлю 5 копеек. Такая же история. Но Свифт меня очень захватил. Не согласен, что не лучший вариант. Год или два назад пробовал obj c - с ним таких тёплых чувств не возникло.
Ну хз. Пишу на обжестив уже >5 лет, свифт не нравится. По читаемости вообще почему-то все плохо. Пробовал яву и андроид - отлично зашла.
q210
Я в данный момент работаю в автоиндустрии, но я просто менеджер. Ничего не создаю, понимаете? А появилось огромное желание что-то создавать руками и мозгом. Плотником быть не хочу, а технологии всегда интересовали. Почему нет? :)
прекрасно понимаю. Студентом работал админом в организациях (сначала хелпдеском, потом нормальным сисопом), надоело настраивать то, что другие написали, решил создавать вещи сам. Думаю разработка на свифте под iOS подойдёт для начала хотя бы тем, что сразу будет возможность результат увидеть и в руках покрутить, это важно. Сам начинал в разработке как веб-девелопер (UI + бэкенд) и увидеть как оживает тобой созданный код в браузере - офигенное чувство (пока не привыкнешь =))
Anonymous
Не компилировал — не мужик.
Anonymous
Интерпретация — ересь.
Maksim
щас бы пойти аймак купить чисто потому что захотел поиграться с иосом)
q210
к слову в какой-то момент в начале 2010х думал перейти с питона, на котором тогда писал, на iOS разработку, но шуганулся Objective-C
q210
свифт попроще сейчас выглядит
q210
мбмб
Anonymous
Я вот с питона на обжСи легко перешел.
Anonymous
А до этого с Явы на питон.
q210
у тебя был бэкграунд в компилируемых
Anonymous
А до этого с С++ на Яву.
Maksim
обж си очень сильно простой
Maksim
вы че )
Stanislav
Свифт в плане читаемости несравнимо превосходит objc для всех, кто не знакюет objc
Даже не отрицаю, что у меня может быть синдром утенка, увы( Хотя честно думаю, что надо переходить будет, и вижу, что свифта становится все больше. Надо тыкать) Если бы хотя бы компилировался не в 2 раза дольше, чем Objective, уже было бы проще
q210
я сейчас тоже на obj-c пишу
q210
но это уже нормально перешёл после явы и хаскеля
Anonymous
И вообще на чем только не писал.
q210
тогда я только питон знал, и то недолго
Maksim
свифт ненравится, эти "?" "!" -> ... и тд)
Anonymous
Начиная с Фортрана и Паскаля, и заканчивая странными курсовыми на Хаскеле.
Stanislav
свифт ненравится, эти "?" "!" -> ... и тд)
да, честно говоря не добавляет ясности
Dmitry
начиная со swift 2 вполне нормально)
Dmitry
свифт ненравится, эти "?" "!" -> ... и тд)
Anonymous
свифт ненравится, эти "?" "!" -> ... и тд)
Зажрались. Вот с void** это нечитабельно.
Anton
В самом конце яркий пример, почему свифт читабельнее и в принципе превосходит objc
Anton
свифт ненравится, эти "?" "!" -> ... и тд)
А эксепшны пробрасывать, значит, нравится?)
Danny
а как можно сокращенно написать if a == nil { doThat() }
Denis
Все эти недовольства свифтом лишь выражения дискомфорта при переходе к чему-то новому.
Denis
Так всегда бывает когда приходиться изучать что-то новое, отличное от привычного.
Stanislav
https://m.habrahabr.ru/post/320728/
Неплохо, спору нет. Но только надо знать свифт и эти особенности
Anton
а как можно сокращенно написать if a == nil { doThat() }
Можно сделать extention типа a и прикрутить ему метод isNil() -> Bool, но в этом нет никакого смысла
Denis
Неплохо, спору нет. Но только надо знать свифт и эти особенности
Можно оригинал прочитать. Там примеры на Java
Anton
Но будет на пару символов короче)
Stanislav
Кстати может кто-нибудь затестить время сборки пустого проекта на Swift и Objective? Я пробовал писать один проект на свифте, но время сборки (выросшее в раза в два), просто добило
Dmitry
можно юзать guard, если дальше нужно прервать выполнение метода. Зависит от контекста. В целом короче этого ничего и не придумать.
Dmitry
а как можно сокращенно написать if a == nil { doThat() }
Stanislav
Железо нормальное, если что
Stanislav
Компилятор в оупенсорсе, так что you are welcome
Блин, какой офигенный совет. - У меня машина медленно едет. Это особенности модели или я дебил и ручник держу? - Вот схема завода по производству двигаетелей, welcome
Anton
Неплохо, спору нет. Но только надо знать свифт и эти особенности
Я за 2 недели выучил по доку эпла, из бэкграунда был только pascal и java на уровне разворотов массивов. Для профессионального кодера выучить свифт не составит проблем.
Anonymous
Тем более, что там все равно LLVM.
Anton
Alfred
Блин, какой офигенный совет. - У меня машина медленно едет. Это особенности модели или я дебил и ручник держу? - Вот схема завода по производству двигаетелей, welcome
Это шутка, если не понятно. Но правда в шутке в том, что есть комьюнити и оно пилит. Язык молодой, и руки не доходят делать быстро, так как каждый день появляются куча новых языковых фич, сейчас например занимаются ABI и это более важно для языка.
Ilkhom
ABI? поподробнее плиз
Danny
https://habrahabr.ru/post/316986/ https://habrahabr.ru/post/317298/
Danny
Кстати может кто-нибудь затестить время сборки пустого проекта на Swift и Objective? Я пробовал писать один проект на свифте, но время сборки (выросшее в раза в два), просто добило
Alfred
Ссылка на lmgtfy но мне лень. Это что бы не шипить stdlib свифта в бандле с приложением
Denis
Но зачем?
Stanislav
Если с биткодом собирать, то все быстро.
Хм, может и правда тогда был биткод отрублен. Спасибо
Stanislav
Значит остается только одна проблема, с размером Helloworld’а. Причины, конечно, известные - ABI
Stanislav
Dmitry
Что за тюнинг?
Danny
две ссылки выше
Dmitry
Извиняюсь. Пропустил. Спасибо