Evgenii
но ужтого свойства нет значения
Evgenii
нельзя к нему обратится и не вызвать get и set, потому что кроме них у этого свойства ничего нет
Евгений
я как понял нет переменных типа _value
Евгений
если ты об этом
Евгений
как в obj-c было
Evgenii
ты не понял
Evgenii
_value и было свойством, его генерировало проперти, его и гет/сеттер
Evgenii
а swift у тебя есть просто свойство
Evgenii
у него нет гетеров/сеттеров
Evgenii
а вычисляемое свойство это только геттер/сеттер без самого значения
Евгений
ясно)
Evgenii
то что ты привык видеть в objc можно сделать вот так private var _value: Int var value: Int { get { return self._value } set { self._value = newValue } }
Evgenii
кстати в objc можно тоже только свойство без проперти сделать
Evgenii
и были даже времена когда небыло пропертей)
Evgenii
но тогда все на ручном управление сидели и постоянно долбили геттеры/сеттеры к каждому свойству, что бы в нем управлять счетчиком ссылок
Evgenii
и apple дала рзарботчикам проперти, что бы убрать этот бойлерплейт код
Anonymous
кстати в objc можно тоже только свойство без проперти сделать
а что значит свойство без проперти? свойство - это же проперти по-русски
Anonymous
чот я запутался в терминологии
Evgenii
Свойство класса я имел ввиду
Anonymous
а... статик то есть, не инстанса?
Evgenii
Я иногда путаю терминологию из разных языков
Evgenii
а... статик то есть, не инстанса?
блин нет) переменная которая обявлена в классе, называется свойством
Evgenii
вот это имел ввиду)
Anonymous
так-так... а проперти это что?
Anonymous
в таком случае?
Evgenii
ну в objc проперти были спец конструкции
Evgenii
но
Evgenii
там можно было и просто переменный в классе делать без проперетей
Evgenii
я хз как их называть
Anonymous
бля, а я читаю, и у меня просто глаза на лоб лезут "вот это у тебя бутер, а это масло"
Anonymous
там можно было и просто переменный в классе делать без проперетей
ну, просто локальной переменной может... теперь вроде понял
Evgenii
в objc это назывлось class variable
Anonymous
ну да, логично
Evgenii
да, сорри, это я конечно не верно выражался
Evgenii
сейчас просто objective-c class variable == swift property а objective-c property не имеет аналогов в swift
Evgenii
мой тебе совет, попробуй какой нибудь С или python или java, в обще расширь криугозор за пределы objc)
Evgenii
RN во обороты набирает))
Victor
Ух… я представил себе, если бы начинал программить на obj-c в современных условиях, не погружаясь в детали управления памятью… Это страшно. :)
Evgenii
да ладно тебе
Evgenii
на С же как то начинают
Victor
Я как раз такой, я начинал в 8 классе с Си :)
Evgenii
ну и справился)
Victor
Я про то, что современный obj-c с ARC слишком прост на первый взгляд, и запутывает. Нужно поглубже залезть чтобы понять откуда берётся _property после объявления property. Некоторые думают, что "_" это просто сокращение для "self."
Evgenii
Ходят слухи что большенство проектов на objc течёт и ничего) байтик туда, байтик сюда, никто не заметит))
Evgenii
Ну кто захочет тот залезет, я залез) я же со swift начал, потом только objc
Evgenii
Кстати это был первый раз когда я столкнулся с языками без GC
Victor
Начал программировать вообще, или начал под iOS? :)
Evgenii
под ios
Evgenii
но на С я не писал
Victor
Вот тут и разница :) У тебя уже есть опыт. Тем более тебе стало интересно как это работает без GC.
Evgenii
ну да, опыт штука полезная
Victor
Мой страшный путь: ЛогоМиры -> Си -> C++ -> Borland C++ Builder -> Perl -> (тут начался универ) PHP 3 и Assembler 8086 -> Java -> (реальная работа) C# -> C++ + WinAPI -> Objective C с ARC (iOS) Интересно куда кинет дальше? :)
Evgenii
зп при скачках не падает?)
Evgenii
basic->vsbasic->(универ)->pascal->assm->delphi->php->java->c#->(работа)->php/css/js->php(онли бек)->swift/objc
Victor
При переходе с C# на C++ оставалась та же, а на Objective C переходил внутри компании (тоже с сохранением з/п). Потом была вынужденная смена места работы со скачком з/п в 2 раза
Pavel
зп при скачках не падает?)
у меня похожий путь был, но с Visual Basic 6.0: зп не падала, а росла
Evgenii
там еще затисались python и perl
Evgenii
у меня тоже всегда росла но и не работал в МСК на топовых позициях
Victor
Вот я питон так и не попробовал, хотя сейчас скрипты читать приходится
Victor
Мне до Москвы тысяча км :)
Evgenii
мне интересно если человек работает сеньером на 200+ и тут берет и уходит в другую область, ему же время надо на изучение окружения, за должна падать
Evgenii
мне 4
Anton
Вот я питон так и не попробовал, хотя сейчас скрипты читать приходится
"питон это псевдокод который запускается"
Evgenii
как я говорю, it у нас кончается на Новосибирске, а еще через 1000км живу я)
Victor
Не будет падать, если программист хороший. Хороших программистов дефицит.
Evgenii
я пол года писал на пайтоне веб морду для почтового сервера и скрипты на perl для костыльной связки того же почтового сервера и домена)
Evgenii
я бы сказал лучшие)
Victor
Хотя я не зарабатывал 200к, не ручаюсь. :) Точнее зарабатывал, но это сверхурочные.
Evgenii
ну я тоже)
Aleksandr
Привет! Вопрос по instagram API. Еще читаю апи. ...отправить свое приложение для просмотра... - это ведь не исходники отправлять нужно, а кнопку там какую то нажать нужно будет? Going Live To get out of Sandbox mode, you need to submit your app for review. If your app falls into the approved use cases and gets approved, it will automatically go live. https://www.instagram.com/developer/sandbox/
Evgenii
Если мозги есть, инструмент не столь принципиален
это я согласен. Но все же продуктивность упадет, или ты знаешь свой инструмент, или каждый день надо изучать его
Victor
У Facebook есть подробная инструкция, кажется, как отправлять app им на ревью. (У них тоже не выпускают из песочницы просто так)
Evgenii
какой смысл в приложениях для них если там постить нельзя(
Victor
в приложениях для чего? для fb и instagram?
Evgenii
для инстаграмма
Lee Mi Hyun
Бля, у инстаграма апи это пиздец