Size: a a a

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

2019 November 29

I

Izzatilla in iOS Developers — русскоговорящее сообщество
let sectionView = GradeDetailsTitleView(frame: CGRect(x: 20, y: 0, width: backView1.frame.width-40, height: 50))
       sectionView.configure(title: data.details[0].srction)
       backView1.addSubview(sectionView)
       NSLayoutConstraint.activate([sectionView.topAnchor.constraint(equalTo: backView1.topAnchor), sectionView.leftAnchor.constraint(equalTo: backView1.leftAnchor), sectionView.rightAnchor.constraint(equalTo: backView1.rightAnchor)])
       
       let instructorView = GradeDetailsTitleView(frame: CGRect(x: 20, y: 0, width: backView1.frame.width-40, height: 50))
       instructorView.configure(title: data.details[0].instructor)
       backView1.addSubview(instructorView)
       NSLayoutConstraint.activate([instructorView.topAnchor.constraint(equalTo: sectionView.bottomAnchor), instructorView.leftAnchor.constraint(equalTo: backView1.leftAnchor), instructorView.rightAnchor.constraint(equalTo: backView1.rightAnchor), instructorView.bottomAnchor.constraint(equalTo: backView1.bottomAnchor)])
источник

I

Izzatilla in iOS Developers — русскоговорящее сообщество
что я делаю неправильно?
источник

I

Izzatilla in iOS Developers — русскоговорящее сообщество
instructorVIew становится поверх sectionView
источник

I

Izzatilla in iOS Developers — русскоговорящее сообщество
надо что бы снизу был
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
это че тут чат тех, кто не любит реактивщину?
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
Sasha_A
Смотря что писать и сколько собираются поддерживать проект. Если дома после пар делаешь приложение - хоть Rx хоть что угодно. Если что-то серьезное - то стараются не заказываться на зависимостях. Я же не против самого реактивно подхода, главное что бы его в моем проекте никто не использовал)
а в чем сложность поддерживать простой проект на rx?
мне кажется с ним наоборот многое упрощается и порог вхождения не такой уж и высокий
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
а в чем сложность поддерживать простой проект на rx?
мне кажется с ним наоборот многое упрощается и порог вхождения не такой уж и высокий
Ключевое слово «простой». Если нужно очень быстро что-то сделать и явно поддерживать это никто не будет - можно что угодно использовать.
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
Так я не могу все равно понять что конкретно там усложняет работу
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
Так я не могу все равно понять что конкретно там усложняет работу
Жесткие связи, сложный дебаг, порог вхождения, сложно читать код, сложно поддерживать.
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
Жесткие связи, сложный дебаг, порог вхождения, сложно читать код, сложно поддерживать.
Ну ок.
Услышал вас
источник

S

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

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
Тогда давайте в цифрах:

Если дать команде новичков разрабатывать проект с rxswift (они ни разу с ним не сталкивались), то во сколько раз сроки увеличатся?
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
Тогда давайте в цифрах:

Если дать команде новичков разрабатывать проект с rxswift (они ни разу с ним не сталкивались), то во сколько раз сроки увеличатся?
Я бы подошёл с другой стороны, на сколько быстро этот проект прийдется переписывать с нуля. А так, зависит от самого проекта, и новичок понятие растяжимое.  Ещё многие используют Рх только для того, что бы следить за изменением какого-то состояния, хоть я появлением Свифта это делается одной строчкой в didSet
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
Sasha_A
Я бы подошёл с другой стороны, на сколько быстро этот проект прийдется переписывать с нуля. А так, зависит от самого проекта, и новичок понятие растяжимое.  Ещё многие используют Рх только для того, что бы следить за изменением какого-то состояния, хоть я появлением Свифта это делается одной строчкой в didSet
А по вашему мнению для чего он больше всего пригодится?
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
А по вашему мнению для чего он больше всего пригодится?
В каких-то отдельных моментах срезать углы, с расчетом что это потом можно безболезненно выпилить, например. Я не отрицаю что в принципе есть люди которые могут написать хорошо на Рх, но это люди, человек, например, может умереть, и последующим разработчикам прийдется долго разбираться. В общем можно даже по вакансиям посмотреть, раньше Rx встречался намного чаще. Прошли годы и люди поняли что поддерживать его сложнее. Имхо.
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
А по вашему мнению для чего он больше всего пригодится?
Или же было время я на фрилансе клепал небольшие проекты по три в месяц, но тогда ещё Свифта не было, в а Обж мне синтаксис не нравился реактивный, и не было времени разбираться. Возможно тогда это лично мне помогло бы, писал бы ещё быстрее, получал бы ещё больше. В крупных продуктовых прокатах никто никого никуда не гонит, качество превыше скорости.
источник

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
С последним соглашусь
источник

I

Ilya in iOS Developers — русскоговорящее сообщество
Lev Bondarenko
а в чем сложность поддерживать простой проект на rx?
мне кажется с ним наоборот многое упрощается и порог вхождения не такой уж и высокий
если всё правильно делать, а не subscribe в subscribe - то высокий
источник

I

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

LB

Lev Bondarenko in iOS Developers — русскоговорящее сообщество
Ilya
если всё правильно делать, а не subscribe в subscribe - то высокий
правильно это как?
источник