Усложнение разработки
Сегодня, решая очередную задачу, связанную с саппортом новых фич для проекта, задумался вот о чём.
Хотя у нас и появляется больше возможностей и новых API и какие-то вещи становятся проще, например, в верстке - это довольно обманчиво.
Язык усложняется, Swift 6 и миграция проекта может стать головной болью любого разработчика.
Только вдумайтесь, что у нас появилось за последнее время: и таски, и акторы, и preconcurrency, я уже не говорю про isolation domains и boundaries (кстати, разбор изоляции есть здесь).
И хотя в разработку многие уже активно вводят ИИ, а на конфе от Яндекса будет даже отдельное соревнование - это не всегда полезное решение.
Упрощение верстки в SwiftUI - за что мы его любим (а кто-то ненавидит), также спорное. Вопросы с производительностью остаются критическими и на моём проекте, поэтому для чата мы до сих пор не впилили новую верстку на SwiftUI. У нас могут быть кейсы с обработкой нескольких десятков (и иногда сотен) сообщений в секунду - и это может стать критикал поинтом для ненужных обновлений.
Если сейчас кажется, что ИИ - серебряная пуля, то на мой взгляд, сложности при использовании ИИ начнутся позже.
На поддержке. На обновлении логики. На рефакторинге.
У вас, безусловно, собственное мнение на этот счёт - и я не претендую на истину.
Но считаю, что каждое действие стоит обсудить на переправе, иначе ошибка на проекте может превратиться в огромную лавину крашей или, что того хуже - отсутствия понимания, почему было реализовано именно так. Кстати, этот вопрос характерен и не только для таких решений, но и например для крупных, солидных проектов с кодовой базой в миллион строк и более. Те, кто разбирал код телеги, поймёт, про что здесь речь.
На мой взгляд, даже при наличии современных решений, сложность проектов будет только расти.
Какие-то решения станут цениться меньше, но способность поддерживать крупные проекты и понимать причину условного краша у 0.0005% будет на вес золота.
Стоит инвестировать не только в AI-тулзы, но и в самих себя.
Ваши знания сослужат вам хорошую службу.
Даже сейчас.
😃 iOS Dev
Post #1674
3.28K
- ❤🔥 15
- 💯 15
- 🔥 3
- 🤝 2
- 👍 1
- 🏆 1