
-_-
10.02.2017
09:51:48

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

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

Ilkhom
10.02.2017
09:58:32

Anton
10.02.2017
09:58:34

Denis
10.02.2017
09:58:50

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
Железо нормальное, если что

Alfred
10.02.2017
10:00:30

-_-
10.02.2017
10:01:55

Betrayer
10.02.2017
10:02:15

Anton
10.02.2017
10:02:40

-_-
10.02.2017
10:03:16

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

Alfred
10.02.2017
10:04:49

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

Olexii
10.02.2017
10:15:06

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

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

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

? Райзя ?
10.02.2017
11:50:12

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
но даже без этого джуном в хорошем энтерпрайзе ты получаешь просто кучу знаний
и растёшь
быстрее чем соло или в маленькой конторе
по крайней это мой опыт
работал в Яндексе, в маленьких веб-студиях
в Я рос быстрее
в том числе из-за кучи семинаров, постоянных обсуждений и передачи опыта, хороших практик
в мелких веб-студиях ты конечно зачастую получаешь знания шире, потому что ты там и жнец и на дуде игрец
но вот качество этих знаний там очень зависит от уровня коллег. В больших же конторах тебя по крайней мере на хороший общий уровень вытащат очень быстро.
хм, чего-то я свернул с темы творчества на обучение программистов

-_-
10.02.2017
12:14:09

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

Andrew
10.02.2017
12:15:09

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

Maxx
10.02.2017
12:17:17