Vadim
кто то просто не писал когда нормального автодоплнения в хкоде не было
Деда
"Указать" = "Указать"; "user1.signup.photo.question.title" = "Вопрос про фото";
Деда
что в виде ключа использовать?
Takasur
How can I declare an enum inside of a class such that I can use it like .frontRightWheel supposing . frontRightWheel has value of 0
Artur
Ну иногда ищишь кнопку не помня назвачения и вводишь такой button..и он подсказывает, первый варик удобней конечно, но Будда скзаал юзайте второй
Александр
Takasur
enum MyEnum { case first case second } class MyClass { var smthVar: MyEnum = .first }
can it be used like switch anyInt { case .first: code } ?
Деда
Парни, в качестве ключей для локализаций вы используете что? Свой ключ или его перевод?
Александр
can it be used like switch anyInt { case .first: code } ?
class MyClass { var smthVar: MyEnum = .first func example() { switch smthVar { case .first: code... } } }
Деда
NSLocalizedString(@"?", "")
Деда
Виноват
Деда
Парни и девушки
Donna
Парни и девушки
:)) я имела в виду "наводящий это вопрос или прямой" но так тоже ничего )))
Donna
я только ключи, переводы это ад
Donna
я один раз поддерживала проект где использовались переводы - любое измененеи текста порождает двусмысленность
Деда
вот
Деда
Блин как сложно то
Деда
Как донести
Александр
"модуль.переменная_модуля"
Vadim
строковые константы с названием типа PROFILE_TITLE_LABEL
Anton
Как не назови, один хрен запаришься
Деда
В коде русские названия нормально?
Деда
self.valueLabel.text = NSLocalizedString(@"Указать", @"");
Деда
для меня это не нормально
Ольга
Сереж, style guide же есть
Деда
Дай ссылку плиз
Деда
Что то не найду
Ольга
на свифт?
Деда
Да
Donna
+
Ольга
Да
не гуглится?)))) https://swift.org/documentation/api-design-guidelines/
Ольга
The names of other types, properties, variables, and constants should read as nouns.
Ольга
sendButton
Деда
не гуглится?)))) https://swift.org/documentation/api-design-guidelines/
Мне просто от тебя приятней было
Artem
Сергей пишет на свифте?)
Деда
Не
Деда
Нужен единый кодстайл в команде
Деда
Я не хочу навязывать им как надо и правильнее, а хочу чтобы они сами единогласно к нему пришли
Деда
Я смотрю код, кто в лес кто по дрова
Ольга
Вот пример
даже я так не делаю (
Деда
даже я так не делаю (
Так им и сказал, даже Оля так не делает
Ольга
😄
Artem
Аааа, мои глаза)
Ольга
вообще, если проводите код ревью, нельзя такое пропускать
Деда
Оля у нас будет код ревью делать
Ольга
Оля у нас будет код ревью делать
на случай, если вдруг захочется свифта, есть хорошая тулза https://github.com/realm/SwiftLint
Donna
ну то есть это такой отличный способ выстрелить в ногу всей команде, что прям диву даешься
Donna
еще и русский язык! кириллица! ыы
Ольга
кстати, если продукт рассчитан исключительно ра россию, то есть смысл в локализации? или норм писать строки на русском в проекте?
Ольга
но зато глаз не дергается, когда видишь кириллицу в коде ))))
Server
Apple Pay в России работает? Деньги принимать от клиентов в приложении сейчас уже реальность? Кто-нибудь уже подключил?
Деда
я бы уже била ногами по головам и кричала )) ты сама доброта
Я хочу чтобы в команде даже джун приняли участие в том что облегчит им работу. Чтобы они совместно создали это, а не им навязали
Деда
Тогда они сами ревностно за этим будут следить
Деда
Уже сказал что англ нужен как базовыц
Ольга
это разные немного вещи
ок, соглашусь. посыл был в том, что работат так давно, что можно расплачиться везде, не только через стор, сайты и тд
Деда
В коде не должно быть сочетание английского и русского, это мое мнение
David
Есть тут кто по расположению объектов в памяти шарит ? Есть вопрос. Объявляю переменную: NSObject *obj; NSLog(@"%@", obj); // тут nil obj = [[NSObject alloc] init]; NSLog(@"%@", obj); // тут 0x600000013ad0 Правильно понимаю что в последнем случае это адрес указателя в хипе?
Александр
Сергей, если давать ключам значения в виде русского текста, то можно потерять контекст. Обязательно нужно дополнять ключ каким-нибудь названием, отвечающий за контекст. Иначе на выходе можно будет получить надмозговые переводы)
David
если же беру &obj - то выдает 0x00007ffee04cef68 - это в данном случае адерс в стеке ?
Stanislav
вообще указатели лучше логать как %p, но мыслишь верно
David
David
po &obj
Stanislav
Это разыменование указателя, по сути это у тебя уже реальный объект
Александр
Это разыменование указателя, по сути это у тебя уже реальный объект
&obj - взятие указателя на объект *obj - разыменование, не?
Stanislav
&obj - взятие указателя на объект *obj - разыменование, не?
Ой, да. Это уже указатель на указатель
David
Это разыменование указателя, по сути это у тебя уже реальный объект
но в случае когда я уже объект проинитил и взял у него адрес путем nslog(@“%p”, obj) -> 0x7ffee04cef68 то в данном случае интересует этот адрес он указывает в хип или в стек?
David
понятное дело что все объекты в хипе инитятся
David
но просто значения разные если логать просто obj и &obj