Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Noluk1991/94768b6bfb1240a68020f661d591013b to your computer and use it in GitHub Desktop.
Save Noluk1991/94768b6bfb1240a68020f661d591013b to your computer and use it in GitHub Desktop.
Дополнительные материалы к докладу
*Swift*
// Старая документация от Apple — это золото. Но и актуальной не брезгуй.
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html#//apple_ref/doc/uid/10000011i
https://developer.apple.com/library/archive/releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011226
// Это вообще Threading Programming Guide, но тут есть о Runloop :)
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html#//apple_ref/doc/uid/10000057i-CH1-SW1
// Блог Mike Ash-a набирает в полезности со временем
https://www.mikeash.com/pyblog/friday-qa-2017-09-22-swift-4-weak-references.html
// Нашел вот такое, сам хочу почитать:
https://belkadan.com/blog/tags/swift-runtime/
// Руками порасставлять retain-release-ы
https://nshipster.com/unmanaged/
// Можно почтиать сорцы, чтобы понять ЖЦ объекта. Ну и статейки вокруг.
https://github.com/apple/swift/blob/main/include/swift/Runtime/HeapObject.h
// Пример о замыканиях
https://sarunw.com/posts/what-is-escaping-in-swift-closures/
// Неплохие источники о Method Dispatch
https://swiftrocks.com/the-forbidden-inline-attribute-in-swift
https://mobikul.com/method-dispatch-in-swift/
https://swiftsenpai.com/swift/dynamic-dispatch-with-generic-protocols/
https://www.youtube.com/watch?v=kolL8r7Tz2w&t=4s
// Академическое чтиво о Generics
https://download.swift.org/docs/assets/generics.pdf
*Concurrency*
// GCD и Co
// Тут много всего
https://gist.github.com/Noluk1991/f91066ad9c937f7c8188fe2dfb3128e8
// Async-await, начать можно отсюда, если не любишь документацию :)
https://www.avanderlee.com/swift/async-await/
*Software Design*
// Не могу не упомянуть :)
https://jonfir.github.io/posts/ioc-ios/
https://podcasts.apple.com/ru/podcast/podlodka-3-ioc-di-и-dip/id1209828744?i=1000382849907
// Полезный блог
http://sergeyteplyakov.blogspot.com
// Книга от автора блога. Глава о SOLID — очень хороша.
https://www.litres.ru/book/sergey-teplyakov-5578089/patterny-proektirovaniya-na-platforme-net-10525495/
*Computer Science*
// Академическое чтиво на тему оценки алгоритмов
https://old.mccme.ru//ium//postscript/s12/gasnikov-12.pdf
// Много Swift-кода
https://github.com/kodecocodes/swift-algorithm-club
To be continued...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment