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
чот я запутался в терминологии
Evgenii
Свойство класса я имел ввиду
Anonymous
а... статик то есть, не инстанса?
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 раза
Evgenii
там еще затисались python и perl
Evgenii
у меня тоже всегда росла но и не работал в МСК на топовых позициях
Victor
Вот я питон так и не попробовал, хотя сейчас скрипты читать приходится
Victor
Мне до Москвы тысяча км :)
Evgenii
мне интересно если человек работает сеньером на 200+ и тут берет и уходит в другую область, ему же время надо на изучение окружения, за должна падать
Evgenii
мне 4
Anton
Evgenii
как я говорю, it у нас кончается на Новосибирске, а еще через 1000км живу я)
Victor
Не будет падать, если программист хороший. Хороших программистов дефицит.
Evgenii
я пол года писал на пайтоне веб морду для почтового сервера и скрипты на perl для костыльной связки того же почтового сервера и домена)
Evgenii
Evgenii
я бы сказал лучшие)
Victor
Хотя я не зарабатывал 200к, не ручаюсь. :) Точнее зарабатывал, но это сверхурочные.
Evgenii
ну я тоже)
M
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/
Victor
У Facebook есть подробная инструкция, кажется, как отправлять app им на ревью. (У них тоже не выпускают из песочницы просто так)
Victor
Evgenii
какой смысл в приложениях для них если там постить нельзя(
Victor
в приложениях для чего? для fb и instagram?
Evgenii
для инстаграмма
Lee Mi Hyun
Бля, у инстаграма апи это пиздец