Розробник не завжди має можливість прямо впливати на успіх продукту, над яким він працює, але його вплив на якість коду та надійність фундаменту для старту і подальшого розвитку — безперечний. Розглянемо, що ж ми можемо зробити після ‘initial commit’.
Минулого разу ми познайомились зі стейт-машинами та їх застосуванням в iOS. Сьогоднішній блог ми присвятимо проблемам тестування стейт-машин.
Стейт-машини, або Cкінченні автомати, або Finite State Machines, – це абсолютно незаслужено забутий шаблон проектування, що робить життя iOS-розробника простішим і зрозумілішим. Сьогодні ми з вами спробуємо поглянути на нього по-новому, і знайти у своїх проектах місце для цієї простої та універсальної абстракції.
Регулярні вирази є дико езотеричним інструментом бородатих адмінів з 80-х.
Однак, їх не так тяжко освоїти, як здається, і вони подекуди можуть сильно зекономити час і, як не дивно, спростити наш код на Swift.
У попередній частині ми навчились писати прості регулярні вирази. Тут ми розберемось із тим, як їх використовуватии коді на Swift та розглянемо кілька цікавих прикладів застосування.