Ivan
Ты только что сказал что его у тебя нет
Alfred
go llvm.org fmi
Ivan
Вот в проекте используется cocoapods/carthage. Они требуют выполнения некоторых скриптов на определенных шагах. Это все прописывается в project.
Ivan
Я не спорю что можно гланды лечить через задний проход, вопрос времени
Paks
Проект не соберешь просто
берешь просто новые файлы передобавляешь в проект и все работает
Alfred
Я не спорю что можно гланды лечить через задний проход, вопрос времени
гланды через задний проход – это мёрдж xcodeproj. Какого то хрена ты мёрджишь автосгенеренный код. Это абсурд.
Ivan
берешь просто новые файлы передобавляешь в проект и все работает
Он говорит что вообще не использует project файл
Ivan
Не добавляет ничего
Paks
а как проект запускает?
Paks
с консоли?)
Paks
и xcode тоже не юзает?)
Ivan
Только xcodebuild как я понял
Alfred
xcode это всего лишь текстовый редактор. xcodebuild это сборочная система.
Ivan
Серьезно что ли
Alfred
Например хромиум собирается ниндзей, но при этом можно редактировать файлы в xcode
Paks
как-то сложно все
Anonymous
Сейчас бы IDE называть текстовым редактором.
Anonymous
В 2017.
Ivan
Выеживается человек, не мешаю
Paks
Например хромиум собирается ниндзей, но при этом можно редактировать файлы в xcode
угу))) и если в системе более 1 сертификата активного - валится с ошибками
Alfred
Например хромиум собирается ниндзей, но при этом можно редактировать файлы в xcode
В смысле того, что там будет файловое дерево (или дерево груп), автодополнение, и всё такое. Но при этом xcodebuild не используется. При нажатии на cmd+R запускается ninja.
Paks
или уходишь в изучение написание SH скриптов)
Paks
в общем подход для любителей)
Alfred
https://chromium.googlesource.com/chromium/src/+/lkgr/docs/ios_build_instructions.md
Anonymous
в общем подход для любителей)
Вся iOS разработка для любителей нетрадиционных подходов, iykwim.
Paks
я так webrtc проект тоже запускал, ф топку такие свистопляски
Paks
https://webrtc.org/native-code/ios/
Ivan
Это везде так
Paks
проще proj помержить)
Ivan
В android тоже некоторые вещи так
Andrew
react native проекты писал кто нибудь?
Andrew
вот там боль
Andrew
не надо так
Ivan
Мне javascript кажется менее удобным чем swift
Paks
скоро я вижу придется создавать список того, чего в проектах видеть не хочу 😆
Paks
и для HRoв этот список перед собесами засылать
Paks
что бы время даром не тратить ничье
Ivan
Даже не представляю чтобы со swift человек добровольно переходил на js
Ilkhom
Мне javascript кажется менее удобным чем swift
менее удобный - это мягко сказано
Alfred
https://webrtc.org/native-code/ios/
о, тоже через gn.
Paks
ага))
Alfred
Как раз про то что я говорил, используется xcode как оболочка, и под капотом используется ninja
Ivan
Потому что продукт google. Они везде двигают это
Paks
правда на gn совсем недавно перешли
Paks
до этого нинзей все компилиось
Ivan
В других компаниях вертели этот Ниндзя
Stanislav
Свифтеры, расскажите плиз, как вы вообще читаете код на свифте, если в нем много автовывода типов? Я после Objective офигеть как ломаю глаза себе этим, очень привык к сишному стилю записи (тип, имя переменной) А тут смотрю на код и сразу совершенно не ясно, какого типа переменная и что она может делать
Ivan
Рассчитано на ide
Ivan
Чтобы ты мог тип подсветить
Ivan
Либо на энциклопедические знания sdk
Ilkhom
а ты пробел не ставь, ставь точку
Ivan
Может он в sublime код читает
Ivan
Там ставь не ставь
𝔗𝔞𝔯𝔞𝔰
можно подписывать, если хчо
𝔗𝔞𝔯𝔞𝔰
если хочется
𝔗𝔞𝔯𝔞𝔰
var x: CGFloat
Ivan
Осталось коллег заставить
Stanislav
Не, я даже на свой написанный код смотрю. В Xcode) И очень непривычно не видеть тип явно let vc = CitySearchVC() navigationController?.pushViewController(vc, animated: true)
Stanislav
var x: CGFloat
Это знаю, спасибо. Тоже непривычно. Тип не перед названием, а где-то аж за двоеточием)
q210
для случаев, когда сходу непонятно
q210
когда пишешь на динамических языках - это приходит с опытом
Stanislav
Я просто на Objective вообще такой проблемы не знал. И на яве тоже не ощущалось
Paks
а зачем тебе тип? xcode тип шарит сразу, а тебе если нужно - подсвечиваешь
q210
как назвать переменную так, чтобы было понятно что там лежит при чтении кода
q210
не отвлекаясь на подсвечивания
Paks
ну
Paks
messageArray
Paks
называй
Paks
или лист
Paks
или месаджес
q210
а, ну и ещё - избегать самого страшного греха: использовать одну переменную для хранения объектов разных типов
Stanislav
я питонист, у нас с этим борются через имена переменных: imageAsset, mainView, centerPoint
лол, кстати заметил только, начал так делать) Вот 5 минут назад endTimeString
Ivan
Тоже не круто, это же Си из win32 api: lptrString, i32Height
Paks
хз) даже в стендфордских уроках професор втирает - забудьте на типы)
Paks
не указывайте их)
Paks
и вообще это фу фу фу)