@ios_ru

Страница 646 из 2351
Engylizium
03.03.2017
07:57:22
Можно

Ruslan
03.03.2017
07:59:02
есть ресурс где описано всё? с которого будет понятно какую доку дальше читать? или всё размазано по хаутушкам в инете?

Dmitriy
03.03.2017
07:59:26
developer.apple.com

Engylizium
03.03.2017
08:13:44
Google
Engylizium
03.03.2017
08:15:41
Ну блинский

Andrey
03.03.2017
08:18:18
видел туториал у рэя

Severd
03.03.2017
08:39:50
Что за закрепа?

Devios Cr&.
03.03.2017
08:40:02
Закреплённая новость

Dmitriy
03.03.2017
08:46:17
эпл уже выпустила книжечку Swift 3.1

Alex
03.03.2017
08:53:09
а то опыта есть - а каждое собеседование - это какое-то хождение по мукам
Я бы тоже провалил собеседование :) Но я самоучка, весьма stackoverflow-oriented. Меня спасает только убийственная тяга к делать все правильно и не говнокодить.

Я по нему очень хорошо выучился.

Dmitriy
03.03.2017
08:54:33
Угу) смотрел тоже)

Сейчас по 3 свифту прохожу :)

Его)

Johnny
03.03.2017
08:57:18
Что такоe hybrid и native deveoper?

Dmitriy
03.03.2017
09:00:32
мб ксамарин, фонгап и т.д. - это гибрид а тот, кто на обж-с, свифте - натив

Google
Alex
03.03.2017
09:01:27
Сейчас по 3 свифту прохожу :)
Не вижу смысла перепроходить.

-_-
03.03.2017
09:07:53
а то что не книга, половина книги циклы, создание классом и т.д.
недавно читал простенькую книжку Simon Ng - Beginning iOS 10 Programming with Swift - 2016 вроде бы beginning, а все равно несколько полезных мелочей увидел, ну и просто освежил все в памяти так что не все так плохо даже в простом

Евгений
03.03.2017
09:09:32
в этом вопросе больше символов чем в google.com )

Johnny
03.03.2017
09:10:18
> Евгений вопросе нравится мне таких

-_-
03.03.2017
09:10:45
а можешь скинуть сылку ?
https://www.google.ru/search?q=Simon+Ng+-+Beginning+iOS+10+Programming+with+Swift+-+2016&ie=utf-8&oe=utf-8&gws_rd=cr&ei=yzK5WJTXLYKhsgHD0qnQDA

Engylizium
03.03.2017
09:12:21
в этом вопросе больше символов чем в google.com )
Но меньше чем в запросе гуглу

Евгений
03.03.2017
09:12:41
сопипаст

Richard
03.03.2017
09:42:48
Извиняюсь, сразу не представился. #whois Зовут Ричардом. Студент БГУИР. В программировании новичок, на данный момент в универе изучал С/С++ и Java. По личной инициативе решил опробовать Swift. Сообщество интересно как коллеги, которые могут поделятся опытом, и единомышленники, среди которых поддерживается дружеская ненапряжная атмосфера. В свою очередь я смогу делиться своим опытом по мере получения мной знаний в сфере разработки, а также просто поддержать беседу с интеллектуальными людьми. Сам из Баранович (РБ), проживаю и учусь в Минске. Про группу узнал через Гугл, забив в поисковик желаемую информацию.

Richard
03.03.2017
09:47:31
@White_guardsman Офигеть, тот момент, когда узнал, что есть ещё Ричард и тоже под iOS, притом и в Беларуси

Richard
03.03.2017
09:48:55
Пока что не под iOS, поправочка. ?

Dmitriy
03.03.2017
10:16:05
Пишут, что хорошие практики в разработке - это избавление от зависимости, и где-то читал правило 1 класс - 1 задача - 1 зависимость

тобишь, если в контроллере у вас допустим импорт 3-4 либ, и выполнения набора действий - то под каждый импорт надо отдельный класс делать и под каждое действие так же?

Ivan
03.03.2017
10:17:08
Это нереально раздувает код. Сама Apple игнорирует это правило, например.

Denis
03.03.2017
10:17:25
Принцип единственной ответсвенности называется)

Dmitriy
03.03.2017
10:20:41
а каких правил вы придерживаетесь?) вот Макконел пишет, что количество строк в классе не должно превышать 300, иначе далее начинается рост в прогрессии количество возможных ошибок и сложность

а если взять какой-то контроллер, типа ТаблВью, еще делегатов наподключать, там сотня строчек выйдет ток на стандартные методы

Sergey
03.03.2017
10:21:10
правило телеграма

Google
Sergey
03.03.2017
10:21:24
:D

q210
03.03.2017
10:23:59
некоторые программисты на RoR (ruby on rails) вообще делают методы не длиннее 5ти строк

потому что у них там сахара как в кока-коле

синтаксического

Александр
03.03.2017
10:24:37
?

q210
03.03.2017
10:24:39
все такие правила очень и очень ситуативны

но есть более менее универсальные принципы

то, что выше упоминалось, это single responsibility принцип видимо

буква "S" в SOLID

также стоит посмотреть на YAGNI, KISS, DRY и SOC

из интересных акронимов

4ch7ung
03.03.2017
10:30:49
Могу сюда добавить ещё немного философии https://www.joelonsoftware.com/2009/09/23/the-duct-tape-programmer/

На тему того, что оверабстракции не всегда удобны и приветствуются

q210
03.03.2017
10:33:14
обычно сам стараюсь писать код, который потом просто будет изменять - потому выбор в пользу читаемости, делаю меньше абстракций, глубокого наследования (тут хорошо почитать споры "наследование vs композиция"), пишу тесты которые помогут потом удобно менять имплементацию не затрагивая поведения (т.е. больше функциональных тестов, хотя и юнит- тоже есть), иногда забиваю на DRY если код из-за него получается усложнённым

ну и опять же моим первым профессиональным языком был питон

там есть отличный дзен

>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

4ch7ung
03.03.2017
10:36:51
> Namespaces are one honking great idea -- let's do more of those! До слёз

? Райзя ?
03.03.2017
10:43:40
синтаксического
И медленно все

Google
q210
03.03.2017
10:44:57
делать распознавание объектов на фото на руби - медленно, отдавать странички в вебе - норм

? Райзя ?
03.03.2017
10:45:13
Смотрел недавно бенчмарки свифтовых вебфреймворков. Руби там вообще отстой

q210
03.03.2017
10:45:16
на практике если ты не фейсбук, то вполне хватает

гитхаб на руби

твиттер был на руби

инстаграмм на джанге

рутуб был на джанге когда-то

собсна фейсбук и вконтакт - на PHP

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

? Райзя ?
03.03.2017
10:48:10
Действительно

q210
03.03.2017
10:48:26
питонист с нуля ("был курс паскаля в школе") до уровня джуна ("могу поправить шаблон в джанге") учится за полтора-два месяца

по крайней мере я так 11 человек выучил 5 лет назад

Dmitriy
03.03.2017
10:48:44
я кажись тоже пишу код мне понятный) и ориентируюсь в нем хорошо даже спустя год-два

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

q210
03.03.2017
10:49:29
тееестыыы

Dmitriy
03.03.2017
10:49:55
начинается беда) от которой никак не избавлюсь) меняешь голову) отваливается хвост)

чинишь хвост, посыпались плавники)

залатал плавники - чешуя обсыпалась)

q210
03.03.2017
10:54:59
тут один совет - пиши больше функциональных тестов

BDD например заюзай

Google
q210
03.03.2017
10:55:59
самое главное что даёт хорошее покрытие тестами - уверенность, что если ты что-то меняешь, ничего в другой части системы не отвалится

это прямо офигенное чувство

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

Reanimator
03.03.2017
11:10:20
Всем пр! Кто может замутить игру покер под iOS

4ch7ung
03.03.2017
11:11:03
https://telegram.me/mobile_jobs

Reanimator
03.03.2017
11:11:54
Культур

Betrayer
03.03.2017
11:24:46
Ilkhom
03.03.2017
11:25:59
Betrayer
03.03.2017
11:26:24
ни тока
А я и не говорил, что только.

Он спросил "Кто?", я дал валидный ответ.

Ilkhom
03.03.2017
11:26:34
gotcha

Betrayer
03.03.2017
11:27:03
Так-то еще может какой-нибудь Unity developer наклепать.

Или Реактер, если совсем ебанется.

Ilkhom
03.03.2017
11:27:36
или Adobe AIR ?

Betrayer
03.03.2017
11:27:52
Если ты хотел нормального ответа, то нужно было нормальный вопрос задать.

Reanimator
03.03.2017
11:28:33
Есть клиент, хочет покер свой)

Ilkhom
03.03.2017
11:28:35
не удивляйсо

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