Pull to refresh
8
0
Антон Помозов @Adnako

User

Send message

В том-то и дело, что гуглятся только чек-листы в руках пилотов - нигде развешанных чек-листов не вижу, да и логически их быть не может в кокпите на стенах, там и так места нет лишнего.

А есть фото чеклистов, развешенных по кабине военных самолётов? Или это предположение? Или чеклисты в планшетах и их надо доставать?

Спасибо за вводную часть.

Ждём продолжения про:

  • градиенты, тени, скругления, шрифты, емоджи;

  • векторные pdf в ассетах;

  • загрузку картинок из сети;

  • скорость и стабильность работы всей конструкции;

  • точность сравнения с эталоном;

  • особенности жизненного цикла UIVC, например, ожидание окончания анимаций;

  • реальную необходимость использования снапшот-тестов для проверки отображения данных.

Можно было за пару дней заменить pdf/svg с тенями на png. Рендер векторов всё равно будет глючить - особенности Quartz.

Так профит или балласт?

Message Dispatch лежит в основе KVO (и соответственно в реактивном программировании)

А можете ссылку на код в репозитории RxSwift где там в основе KVO?

Message Dispatch часто используется для тестирования кода. Редко его можно встретить в проде

Вы на UIKit не пишете? Foundation и CoreData не используете?

Message Dispatch часто используется для тестирования кода. Редко его можно встретить в проде, так как это не очень безопасный вызов и относится к самой медленной диспетчеризации.

Что-нибудь про кэширование посылаемых сообщений доводилось читать?

В этом-то и беда данной статьи - проскакать по верхам без понимания сути - получатся мемы типа байткода или даже целого абзаца:

Unowned ссылки имеют различную разновидность weak, рассчитанные на инварианты жесткой валидности. Необнуляемые ссылки не обнуляются. При попытке прочитать несуществующий объект по неизвестной ссылке программа выйдет из строя с ошибкой. Четкой причины их юзать до сих пор не знают и много спорят, но все выводы уходят в легкость дебагинга.

Автору посоветую в будущем отдавать свои статьи на вычитку, но лишь после того как ему самому станет понятна каждая выхваченная из других статей фраза.

Успехов.

немного надумано
Вам, конечно, видней.

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

Разве QT не позволяет написать нативный интерфейс OSX?
Можно, но, как уже было сказано выше, подавляющему числу кроссплатформенных проектов недостаёт понимания культуры платформы, проще говоря сделано по принципу «так сойдёт».
Проблема не в близости к процессору, проблема — в UX. Джава там, джава-скрипт или плюсы — не так принципиально, как уважение к пользователю.
Когда запускаешь приложение, то, обычно, сразу видно, что это Qt. Начинаешь пользоваться и сразу утыкаешься в то, что разработчик приложения не живёт в экосистеме мака и сделал клон потому что может. Основная беда — не работают привычные шорткаты, часто их даже нельзя задать, поскольку мало кто за пределами мака знает, например, про cmd+E. Пункты меню напиханы как захотелось разработчику — чтобы что-то найти, приходится искать, и хорошо, если есть поиск в хелпе. Контролы на окно набросаны «чтобы было», а не в соответствии с гайдлайнами — выглядит примерно как сайт из 90-х.

Увы, мак вырос и под него пришли писать приложения компании которым плевать на культуру мак, им плевать на пользовательский опыт, мак для них — ещё одна проблема которую надо решить минимальными затратами. Аутлук, ворд-ексель, слак, телеграм и куча более невежественных кроссплатформенность Qt-поделок, или, того хуже Java SE кошмаров. К ним добавился Электрон, а теперь и сам Эппл игнорирует свой же UX.
Бабло побеждает всё )

Сохраненные файлы должны храниться в Documents.

Нет, не должны. Потому что это не “user-generated content”. Файлы, которые всегда можно скачать ещё раз лучше хранить в подкаталоге Library, который не синхронизируется в iCloud, а если файл нужен только один раз сразу же после скачивания — в tmp.

Разработчики провели и редизайн приложения по просьбе пользователей.

Ах вот оно что

А почему user interaction обрабатывается presenter’ом?
Получается, что Presenter знает про UIKit.
And on the seventh day there was tcp/ip

IP на третий, TCP на четвёртый.
Рекомендую обратить внимание на SwiftLint.
Несколько вещей гарантированно будут увеличиваться со временем: ***,
энтропия вселенной

Объясните, пожалуйста эту мысль.
Указывать в примерах видимость объектов и методов, всё-таки, излишне — визуально и смыслово слово public в данном контексте никакой ценности не несёт, скорее даже мешает.
Тут все просто: сохраняем ссылку на последний observer

В вашем случае сохранить можно не только ссылку, но и значение struct или enum.
Для избавления от логического противоречия надо к объявлению протокола дописать суффикс : class, тогда реализовать данный протокол смогут только классы, значение которых хранится и передаётся по ссылке. Такой протокол называется class oriented protocol
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity