Size: a a a

2021 May 24

АЛ

Алекс Ломовской... in SwiftBook
в самом классе
источник

АЛ

Алекс Ломовской... in SwiftBook
static let shared = SomeClass()
источник

АЛ

Алекс Ломовской... in SwiftBook
ты создал свойство класса, относящееся ко всему типу SomeClass (ключевое слово static) в виде объекта этого самого класса
источник

АЛ

Алекс Ломовской... in SwiftBook
и обращаешься к нему
источник

АЛ

Алекс Ломовской... in SwiftBook
в этом и смысл паттерна. Предоставить только один объект класса и получать доступ к методам только через него
источник

ИД

Иван Данилин... in SwiftBook
В Питере будет встреча SwiftBook, чуть позже. Mobius и AppsConf, если в офлайн вернутся!
источник

Э

Эдуард in SwiftBook
А все static - поля в какой момент создаются? в момент первого обращения к SomeClass() как то еще ? И если я создал класс singlton и ни где его не используют, лежит ли в памяти его статическое свойство?
источник

АЛ

Алекс Ломовской... in SwiftBook
static означает, что объект относится ко всему типу, а не к конкретному экземпляру класса
источник

АЛ

Алекс Ломовской... in SwiftBook
так, при обращении к свойствам static нужно указвать имя класса
источник

АЛ

Алекс Ломовской... in SwiftBook
static свойства имеют глобальную точку доступа и изменяются относительно всего типа а не экземпляра
источник

АЛ

Алекс Ломовской... in SwiftBook
так, если ты изменишь где-то массив static, он изменится во всех остальных местах
источник

G

Give Five Give Seven in SwiftBook
Скорее всего сразу, по - крайней мере в других языках так. Вроде как lazy static свойство в swift создать нельзя.
источник

💕

💕 in SwiftBook
Привет!

Мы – компания «Вебинар Технологии». Если кратко описать то, чем мы занимаемся все 11 лет, это прозвучит так: «Мы создаем технологии для распространения знаний».

У нас четыре крутых продукта.

Webinar – самая популярная площадка в России для создания и проведения вебинаров.

We.Study – платформа для организации обучения и создания онлайн-курсов.

COMDI – организация онлайн-трансляций, веб-конференций, телемостов. Команда реализует проекты самого разного масштаба – от небольших корпоративных мероприятий до международных конференций и форумов.

Webinar meetings - наш новый продукт, совещания с коллегами стали проще, в формате онлайн-мероприятий с расширенными возможностями личного кабинета и 30-ю спикерами в эфире.

Клиентская база составляет несколько тысяч компаний, среди которых такие компании как Газпром-Нефть, Билайн, Яндекс, Microsoft, Тинькофф Банк, Сбербанк, ВШЭ. С помощью наших продуктов они постоянно обучают и развивают своих сотрудников и клиентов.

Потребность в онлайн-образовании и онлайн-трансляциях растет с каждым годом на b2b рынке и не только, поэтому спрос на наш продукт стремительно растет!

В нашу R&D команду, занимающуюся разработкой и поддержкой крупнейшего в России и СНГ сервиса проведению вебинаров Webinar.ru, мы ищем умелого iOS-разработчика, вместе с которым будем:

Работать над мобильным приложением нашего крутого продукта - платформы для проведения вебинаров и онлайн-встреч Webinar.
Разрабатывать новые фичи и править старые баги.
Покрывать код тестами.
Находиться в тренде новых технологий.
Наслаждаться вкусными бесплатными завтраками и гарнирами в нашем кафе, качаться в гамаке в нашей гамачной и весело отрываться на наших корпоративах!
Новый код мы пишем на Swift, но разбираться в Objective-C тоже необходимо, т.к. еще есть старый код на нем.

Наши инструменты: Slack, YouTrack, Github.

Мы не понаслышке знаем, что такое Agile: практикуем Scrum и Kanban. Есть еженедельные синхронизации, встречи 1-1. В компании внедрена система целеполагания OKR.

Мы хотим познакомиться с тобой, если ты:

Имеешь опыт разработки на Swift/Objective-C не менее трёх лет и участвовал в законченных проектах, опубликованных в AppStore.
Знаешь, что такое Restful API и как с ним работать. Если нет, то у тебя есть время разобраться в этом до нашего интервью.
Представляешь как писать и отлаживать многопоточный код и работать с сетью асинхронно.
Взамен мы предлагаем:

Официальное трудоустройство, белую заработную плату;
Гибкий график, начинаем работать с 9-11 часов;
Неформальную обстановку внутри команды, постоянный личностный и профессиональный рост;
Отлаженные внутренние процессы;
50% компенсация ДМС после испытательного срока;
Современный лофтовый офис в шаговой доступности от метро ВДНХ либо возможность работы полностью удалённо;
Комфортное рабочее место, удобное кресло, все необходимое для работы оборудование и ПО;
Вкусные бесплатные завтраки и гарниры в нашем Webinar кафе, кофе поинты по офису;
Бесплатную парковку на территории БЦ;
Если нужна помощь в релокации в Москву, расходы берем на себя
Мы даем быстрый фидбек по интервью в течении 1-2 дней

Ключевые навыки
iOS
Objective-C
Restful API
Swift
macOS
источник

АЛ

Алекс Ломовской... in SwiftBook
так и есть
источник

АЛ

Алекс Ломовской... in SwiftBook
на сколько я понимаю, синглтон постоянно находится в куче
источник

АЛ

Алекс Ломовской... in SwiftBook
так как хранит ссылку на самого себя
источник

АЛ

Алекс Ломовской... in SwiftBook
пусть меня поправят, если я не прав
источник

АЛ

Алекс Ломовской... in SwiftBook
однако, синглтон- не часто всстречающийся паттерн как раз из-за особенностий применения, скорее считается анти-паттерном
источник

АЛ

Алекс Ломовской... in SwiftBook
тебе ближайшее время вряд-ли придется исползовать его
источник

Э

Эдуард in SwiftBook
Спасибо кажись понял !
источник