Ivan
Ты только что сказал что его у тебя нет
Alfred
go llvm.org fmi
Ivan
Вот в проекте используется cocoapods/carthage. Они требуют выполнения некоторых скриптов на определенных шагах. Это все прописывается в project.
Ivan
Я не спорю что можно гланды лечить через задний проход, вопрос времени
Ivan
Ivan
Не добавляет ничего
Paks
а как проект запускает?
Paks
с консоли?)
Paks
и xcode тоже не юзает?)
Ivan
Только xcodebuild как я понял
Alfred
xcode это всего лишь текстовый редактор. xcodebuild это сборочная система.
Ivan
Серьезно что ли
Alfred
Например хромиум собирается ниндзей, но при этом можно редактировать файлы в xcode
Paks
как-то сложно все
Anonymous
Сейчас бы IDE называть текстовым редактором.
Anonymous
В 2017.
Ivan
Выеживается человек, не мешаю
Paks
Paks
или уходишь в изучение написание SH скриптов)
Paks
в общем подход для любителей)
Alfred
https://chromium.googlesource.com/chromium/src/+/lkgr/docs/ios_build_instructions.md
Paks
я так webrtc проект тоже запускал, ф топку такие свистопляски
Paks
https://webrtc.org/native-code/ios/
Ivan
Это везде так
Paks
проще proj помержить)
Andrew
Ivan
В android тоже некоторые вещи так
Andrew
react native проекты писал кто нибудь?
Andrew
вот там боль
Andrew
не надо так
Ivan
Мне javascript кажется менее удобным чем swift
Paks
скоро я вижу придется создавать список того, чего в проектах видеть не хочу 😆
Paks
и для HRoв этот список перед собесами засылать
Paks
что бы время даром не тратить ничье
Ivan
Даже не представляю чтобы со swift человек добровольно переходил на js
Ilkhom
Alfred
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
q210
когда пишешь на динамических языках - это приходит с опытом
Stanislav
Я просто на Objective вообще такой проблемы не знал. И на яве тоже не ощущалось
Paks
а зачем тебе тип? xcode тип шарит сразу, а тебе если нужно - подсвечиваешь
q210
как назвать переменную так, чтобы было понятно что там лежит при чтении кода
Stanislav
q210
не отвлекаясь на подсвечивания
Paks
ну
Paks
messageArray
Paks
называй
Paks
или лист
Paks
или месаджес
q210
а, ну и ещё - избегать самого страшного греха: использовать одну переменную для хранения объектов разных типов
Stanislav
Ivan
Тоже не круто, это же Си из win32 api: lptrString, i32Height
Paks
хз) даже в стендфордских уроках професор втирает - забудьте на типы)
Paks
не указывайте их)
Paks
и вообще это фу фу фу)