Зачем эти все домыслы? Плохо, хорошо. Вот создаст кто и посмотри, а то всё ля-ля-тополя. Как будто кто то перед тем как вот прям создать подумает и скажет, что не, наверно не буду всё таки создавить. Если будет возможность — он появится.
Я не согласен с автором доклада. ViewModel не дожна знать о каких то переходах. Использование Router вполне имеет место но не внутри ViewModel. Например автор делает так
Внедрение знания о навигации во ViewModel я считаю фундаментально ошибкой автора в использовании MVVM.
Этот код [self.router showMobileTalks]; должен вызвывать ViewController, так как это относится уровню представления в MVVM — покзать это модально или в дочернем контейнере или еще как то.
(PS) не пойму почему не работают теги у меня в комментариях…
Я так понял по видео, что вроде как мозг Ван Гога однажды удачно заглючил и мог осознавать мат модель турбулентности, и когда он рисовал небо он просто этот процесс нарисовал ибо он же не знал так математику, чтобы описать формулами.
Вообще плаванье — это то, что нужно сидячему человеку.
При сидении, нагрузка на межпозвоночные диски в несколько раз выше чем при стоянии. Проблема не только в том, что нагрузка есть.
Проблема в том, что так как межпозвоночные диски лишены кровеносных сосудов их питание и поддержание фунционирования обеспечивается в большей части только диффизионными процессами, и получается что при малоактивном, сидячем, с нагрузкой образе жизни, упругость стенок выходит из строя, появляются протрузии, которые со временем растут и могу превращатся в грыжи.
Особенно пасны при таком образе жизни упражнения, которые дают осевую нагрузку на позвоночник — приседания, жим с плеч, становая тяга. Да эти уражнения очень эффективны, но для сидячих это более быстрая деградация дисков.
А что тогда с I2P? А как промежуточный узел может уменьшить вероятность атак? Наверно вероятность успешности атак уменьшит? Но тем не легче становится всё равно ))
А нельзя как то IB_DESIGNABLE обернуть в #ifdef? А то получается какая то ерунда, бандл меняется, вообще лучше бы не было этих аттрибутов… Или это только в симуляторе? Вообще я так и не понял, зачем что то передавать из симулятора в ХCode, ведь этот аттрибут нужен только для отображения в IB…
@implementation SectionViewModel
— (void)mobileBtnPressed {
[self.router showMobileTalks];
}
end
Внедрение знания о навигации во ViewModel я считаю фундаментально ошибкой автора в использовании MVVM.
Этот код [self.router showMobileTalks]; должен вызвывать ViewController, так как это относится уровню представления в MVVM — покзать это модально или в дочернем контейнере или еще как то.
(PS) не пойму почему не работают теги у меня в комментариях…
public enum Result {
case Success(@autoclosure() -> T)
case Failure(String)
}
При сидении, нагрузка на межпозвоночные диски в несколько раз выше чем при стоянии. Проблема не только в том, что нагрузка есть.
Проблема в том, что так как межпозвоночные диски лишены кровеносных сосудов их питание и поддержание фунционирования обеспечивается в большей части только диффизионными процессами, и получается что при малоактивном, сидячем, с нагрузкой образе жизни, упругость стенок выходит из строя, появляются протрузии, которые со временем растут и могу превращатся в грыжи.
Особенно пасны при таком образе жизни упражнения, которые дают осевую нагрузку на позвоночник — приседания, жим с плеч, становая тяга. Да эти уражнения очень эффективны, но для сидячих это более быстрая деградация дисков.
интересно