Size: a a a

iOS Developers — русскоговорящее сообщество

2021 February 16

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
с++ нас спасет. давайте множественное наследование
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Вовка
А потом появляется KeyboardAvoidableViewController и OtherShitViewController.

И вдруг нужны обе логики.
+
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
с++ нас спасет. давайте множественное наследование
Если бы оно у нас было – то да, изи вей.
источник

K

K in iOS Developers — русскоговорящее сообщество
Подскажите, Appstoreconnect у кого-то еще выдает постоянно ошибки уже в течение недели?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
в одной фирме был хороший документ, описывающий как надо писать код
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
всего одна страница текста
источник

DB

Denis Bystruev in iOS Developers — русскоговорящее сообщество
K
Подскажите, Appstoreconnect у кого-то еще выдает постоянно ошибки уже в течение недели?
Попробуйте через VPN. Всё работает, статусы всех сервисов зелёные:

https://www.apple.com/support/systemstatus
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Denis Kim
с++ нас спасет. давайте множественное наследование
композиция же, + protocol oriented programming
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
не надо хуйней страдать, ну е мае
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если коротко, то суть в двух правилах: длина функции не больше 300 строк, длина файла не более 2к строк. если код дублируется больше одного раза, значит что-то с ним не так, надо выносить куда-то и переиспользовать
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
все остальное на усмотрение разработчика. можешь писать в любой архитектуре, если укладываешься в эти правила
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Denis Kim
если коротко, то суть в двух правилах: длина функции не больше 300 строк, длина файла не более 2к строк. если код дублируется больше одного раза, значит что-то с ним не так, надо выносить куда-то и переиспользовать
Ну вот куда вынести хз, первое что приходит в голову - тупо вынести в отдельный файл функцию и брать ее оттуда
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
если коротко, то суть в двух правилах: длина функции не больше 300 строк, длина файла не более 2к строк. если код дублируется больше одного раза, значит что-то с ним не так, надо выносить куда-то и переиспользовать
300 строк на 1 метод? ауф...
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Dmitry
Ну вот куда вынести хз, первое что приходит в голову - тупо вынести в отдельный файл функцию и брать ее оттуда
в экстеншн к UIViewController?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
файл не более 2к? ауф...
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Vlad
в экстеншн к UIViewController?
🙂
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Вовка
300 строк на 1 метод? ауф...
ну это крайний случай =)
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Vlad
в экстеншн к UIViewController?
Хм, звучит неплохо но тогда для двух контроллеров надо так делать - дублирование
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Dmitry
Хм, звучит неплохо но тогда для двух контроллеров надо так делать - дублирование
я имел в виду в принципе в экстенш к UIViewController, а не к какому-то отдельному, тогда будет работать везде, где потребуется.
По типу:
extension UIViewController {
  func hideKeyboard()
}
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Vlad
я имел в виду в принципе в экстенш к UIViewController, а не к какому-то отдельному, тогда будет работать везде, где потребуется.
По типу:
extension UIViewController {
  func hideKeyboard()
}
Аа прикольно, пасибо
источник