Александр Зимин (Alexander Zimin) - Магия Swift

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2017
  • Слайды: www.slideshare.net/CocoaHeads...
    Александр говорил о нестандартных особенностях языка для реальных проектов. О том, зачем усложнять себе жизнь и какие преимущества это может дать.
    - Protocol-Oriented Programming и его дилеммы
    - Когда и зачем использовать обобщения и вложенные типы
    - Настоящее и будущее Swift
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 15

  • @dosbol354
    @dosbol354 6 ปีที่แล้ว +1

    Прекрасный доклад, особенно про модели целовский)

  • @bogdanwork1141
    @bogdanwork1141 6 ปีที่แล้ว

    Спасибо за доклад!

  • @STRJurasic
    @STRJurasic 7 ปีที่แล้ว +1

    Спасибо за доклад! А где можно найти информацию про Type Omission (2:47), хотелось бы узнать какой overhead там происходит.

    • @Video1p1
      @Video1p1 7 ปีที่แล้ว +2

      Привет, спасибо за отзыв! Почитать можно тут: academy.realm.io/posts/tryswift-hector-matos-hipster-swift/, krakendev.io/blog/hipster-swift
      Оверхед из-за постоянного создания

    • @STRJurasic
      @STRJurasic 7 ปีที่แล้ว

      Alexander Zimin спасибо!

  • @user-cw2qm9qp7j
    @user-cw2qm9qp7j 3 ปีที่แล้ว

    Ррррреррррр

  • @Feito7
    @Feito7 7 ปีที่แล้ว

    Спасибо. Кстати очень бы хотелось услышать детальное сравнение структур и классов. Так же есть вопрос, планируется ли в свифте хранить свойства в расширениях без использования рантайма obj-c?

    • @Video1p1
      @Video1p1 7 ปีที่แล้ว

      Да, многие вещи можно решить путем использования Mirror и рефлекции из библиотек наподобие этой github.com/Zewo/Reflection. Другой вопрос, что такая мутация может быть сломана в будущих версиях Swift'а

  • @_0_and_1_
    @_0_and_1_ 6 ปีที่แล้ว

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

    • @Video1p1
      @Video1p1 6 ปีที่แล้ว

      Привет, это хороший вопрос. В целом можно пробрасывать action или даже кастомный делегат через эту CellModel. Но, например, мы как-то очень намучились пробрасывать делегаты для обработки разных текстовых полей (например UITextFiled) и написали отдельный класс CellModel для таких кейсов. Но в целом ничего плохо в пробрасывании нет. Если интересно подробнее, можешь написать мне в тг: @azimin

    • @Video1p1
      @Video1p1 6 ปีที่แล้ว

      Тут нельзя отправлять фотографии, пиши в тг, ник написал выше :) Ну или в любой другой соц. сети

    • @mrdimich1999
      @mrdimich1999 4 ปีที่แล้ว +1

      ещё один из вариантов это в cellForRow инициализировать кложуру, которую выполнять по нажатию

  • @Disco911911
    @Disco911911 7 ปีที่แล้ว +1

    Есть архив с демо проектом?

    • @Video1p1
      @Video1p1 7 ปีที่แล้ว +4

      Вот, пожалуйста :)
      github.com/azimin/CocoaHeads-SwiftMagic

  • @egbad
    @egbad 2 ปีที่แล้ว

    Эххх... а сейчас SWIFT собираются отключить в России :(