@ios_ru

Страница 581 из 2351
-_-
10.02.2017
09:51:48
Свифт в плане читаемости несравнимо превосходит objc для всех, кто не знакюет objc
Даже не отрицаю, что у меня может быть синдром утенка, увы( Хотя честно думаю, что надо переходить будет, и вижу, что свифта становится все больше. Надо тыкать) Если бы хотя бы компилировался не в 2 раза дольше, чем Objective, уже было бы проще

q210
10.02.2017
09:51:50
я сейчас тоже на obj-c пишу

но это уже нормально перешёл после явы и хаскеля

Betrayer
10.02.2017
09:52:12
И вообще на чем только не писал.

Google
q210
10.02.2017
09:52:21
тогда я только питон знал, и то недолго

Maksim
10.02.2017
09:52:26
свифт ненравится, эти "?" "!" -> ... и тд)

Betrayer
10.02.2017
09:52:31
Начиная с Фортрана и Паскаля, и заканчивая странными курсовыми на Хаскеле.

-_-
10.02.2017
09:52:47
свифт ненравится, эти "?" "!" -> ... и тд)
да, честно говоря не добавляет ясности

Dmitry
10.02.2017
09:52:59
начиная со swift 2 вполне нормально)

свифт ненравится, эти "?" "!" -> ... и тд)

Anton
10.02.2017
09:53:27
Betrayer
10.02.2017
09:53:44
свифт ненравится, эти "?" "!" -> ... и тд)
Зажрались. Вот с void** это нечитабельно.

Anton
10.02.2017
09:54:37
В самом конце яркий пример, почему свифт читабельнее и в принципе превосходит objc

свифт ненравится, эти "?" "!" -> ... и тд)
А эксепшны пробрасывать, значит, нравится?)

Даня
10.02.2017
09:55:24
а как можно сокращенно написать if a == nil { doThat() }

Denis
10.02.2017
09:55:52
Все эти недовольства свифтом лишь выражения дискомфорта при переходе к чему-то новому.

Так всегда бывает когда приходиться изучать что-то новое, отличное от привычного.

Google
-_-
10.02.2017
09:57:42
https://m.habrahabr.ru/post/320728/
Неплохо, спору нет. Но только надо знать свифт и эти особенности

Ilkhom
10.02.2017
09:58:32
Anton
10.02.2017
09:58:34
а как можно сокращенно написать if a == nil { doThat() }
Можно сделать extention типа a и прикрутить ему метод isNil() -> Bool, но в этом нет никакого смысла

Denis
10.02.2017
09:58:50
Неплохо, спору нет. Но только надо знать свифт и эти особенности
Можно оригинал прочитать. Там примеры на Java

Anton
10.02.2017
09:58:55
Но будет на пару символов короче)

-_-
10.02.2017
09:59:33
Кстати может кто-нибудь затестить время сборки пустого проекта на Swift и Objective? Я пробовал писать один проект на свифте, но время сборки (выросшее в раза в два), просто добило

Dmitry
10.02.2017
09:59:35
можно юзать guard, если дальше нужно прервать выполнение метода. Зависит от контекста. В целом короче этого ничего и не придумать.

а как можно сокращенно написать if a == nil { doThat() }

-_-
10.02.2017
09:59:45
Железо нормальное, если что

-_-
10.02.2017
10:01:55
Компилятор в оупенсорсе, так что you are welcome
Блин, какой офигенный совет. - У меня машина медленно едет. Это особенности модели или я дебил и ручник держу? - Вот схема завода по производству двигаетелей, welcome

Anton
10.02.2017
10:02:40
Неплохо, спору нет. Но только надо знать свифт и эти особенности
Я за 2 недели выучил по доку эпла, из бэкграунда был только pascal и java на уровне разворотов массивов. Для профессионального кодера выучить свифт не составит проблем.

Betrayer
10.02.2017
10:03:32
Тем более, что там все равно LLVM.

Alfred
10.02.2017
10:04:49
Блин, какой офигенный совет. - У меня машина медленно едет. Это особенности модели или я дебил и ручник держу? - Вот схема завода по производству двигаетелей, welcome
Это шутка, если не понятно. Но правда в шутке в том, что есть комьюнити и оно пилит. Язык молодой, и руки не доходят делать быстро, так как каждый день появляются куча новых языковых фич, сейчас например занимаются ABI и это более важно для языка.

Ilkhom
10.02.2017
10:05:45
ABI? поподробнее плиз

Даня
10.02.2017
10:07:00
https://habrahabr.ru/post/316986/ https://habrahabr.ru/post/317298/

Кстати может кто-нибудь затестить время сборки пустого проекта на Swift и Objective? Я пробовал писать один проект на свифте, но время сборки (выросшее в раза в два), просто добило

Alfred
10.02.2017
10:07:45
Ссылка на lmgtfy но мне лень. Это что бы не шипить stdlib свифта в бандле с приложением

Google
Denis
10.02.2017
10:07:48
Но зачем?

-_-
10.02.2017
10:08:03
Если с биткодом собирать, то все быстро.
Хм, может и правда тогда был биткод отрублен. Спасибо

Значит остается только одна проблема, с размером Helloworld’а. Причины, конечно, известные - ABI



Dmitry
10.02.2017
10:16:09
Что за тюнинг?

Даня
10.02.2017
10:16:21
две ссылки выше

Dmitry
10.02.2017
10:16:53
Извиняюсь. Пропустил. Спасибо

q210
10.02.2017
11:50:35
ок.

не разделяю эту точку зрения, но слышу её достаточно часто

? Райзя ?
10.02.2017
11:52:30
не разделяю эту точку зрения, но слышу её достаточно часто
А ты один из тех, кто считает программирование или даже разработку творчеством?

q210
10.02.2017
11:53:28
скорее для меня это типа умения писать - можно писать романы, а можно инструкции для дезодорантов

в самой профессии программиста нет жёстко заданного запрета на творчество

как и гарантии, что оное творчество будет

? Райзя ?
10.02.2017
11:56:50
Понятно

Anton
10.02.2017
11:57:20
Сам процесс перевода требований в код - дело не творческое

q210
10.02.2017
11:58:31
как будто заказчик всегда предоставляет логически выверенное и подробное ТЗ

Google
Dmitriy
10.02.2017
11:58:56
программисты - обычные работяги

просто в постсовке вознесены почему-то

ну не почему-то, а из-за зарплат)

q210
10.02.2017
11:59:19
well duh

зп

угу

Dmitriy
10.02.2017
12:00:11
заказчику зачастую вообще пофиг

да всем кроме других - пофиг

как написано и чем. идеально выверенно - или гуано и с запахом)

главное - что бы четко работало)

Anton
10.02.2017
12:00:53
Если брать ентерпрайз команды с функциональными аналитиками, архитекторами, техническими писателями и т.д., то кодер в такой команде - это бездумный интерпретатор

Dmitriy
10.02.2017
12:00:59
а твои труды в написании пахнущего кода никто, кроме тебя не оценит)

в 90% случаев твой код читаемый другими - будет под критикой)

Anton
10.02.2017
12:01:24
Но, зачастую, так не бывает и приходится творить

Dmitriy
10.02.2017
12:01:48
ну) когда программист - и архитектор и аналитик и тестер и еще уборщица на пол ставки

то да ??? мона развиваться до бесконечности

Andrew
10.02.2017
12:02:20
угу
В моей дыре относительно работяг у меня отличная зп, только чёрная, похоже нужно бросить свою шарагу и легализовать удаленку

Anton
10.02.2017
12:03:59
Ну программист и тестер это взаимоисключающие параметры на высоком уровне, а вот архитектор, дизайнер, аналитик и программист в одном лице задействуют оба полушария по полной

q210
10.02.2017
12:07:54
скажем так, даже джуном в энтерпрайзе есть возможность уйти от рутины, если команда нормальная. Иногда ты можешь предложить что-то новое, заметить в проекте проблему, на которую у остальных просто глаз замылился.

предложить другой способ решения просто из-за свежей перспективы

Google
q210
10.02.2017
12:09:14
но даже без этого джуном в хорошем энтерпрайзе ты получаешь просто кучу знаний

и растёшь

быстрее чем соло или в маленькой конторе

по крайней это мой опыт

работал в Яндексе, в маленьких веб-студиях

в Я рос быстрее

в том числе из-за кучи семинаров, постоянных обсуждений и передачи опыта, хороших практик

в мелких веб-студиях ты конечно зачастую получаешь знания шире, потому что ты там и жнец и на дуде игрец

но вот качество этих знаний там очень зависит от уровня коллег. В больших же конторах тебя по крайней мере на хороший общий уровень вытащат очень быстро.

хм, чего-то я свернул с темы творчества на обучение программистов

q210
10.02.2017
12:14:38
но что-то уж слишком страшную картинку лоботомированного джуна-энтерпрайзника нарисовали чтобы молчать

Andrew
10.02.2017
12:15:09
хм, чего-то я свернул с темы творчества на обучение программистов
Творчество есть в своих проектах, в чужих - это хреновая постановка задачи?

? Райзя ?
10.02.2017
12:16:39
и растёшь
Щас бы контролы перетаскивать и расти. Но да, джуном все - творчество и рост

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