Size: a a a

2020 June 15

v

voodoo in SwiftBook
stolenhen
типа классы - это слишком сильный инструмент для такой мелочи, как модель данных?
ну и плюс так исторически сложилось ещё со времён языка C, структура была главным элементом пользовательских типов данных. а потом в с++ появились классы. просто большинство других современных языков на структуру забили, а objective-c продолжил использовать. так она видимо и прижилась
источник

s

stolenhen in SwiftBook
voodoo
ну и плюс так исторически сложилось ещё со времён языка C, структура была главным элементом пользовательских типов данных. а потом в с++ появились классы. просто большинство других современных языков на структуру забили, а objective-c продолжил использовать. так она видимо и прижилась
благодарю за ответ!
источник

G

Give Five Give Seven in SwiftBook
А по мне структуры - это более безопасный инструмент, так как не  передаются по ссылке, а копируются. Особенно если использовать с многопоточностью.
источник

A

Artem in SwiftBook
Здравствуйте. Хотел бы спросить: macbook pro 13 2019 1.4 256 или такой же, но 2020? Клавиатура бабочка очень нравится и перед ней не ем. Чем они еще отличаются и стоит ли брать 20 год?
источник

AP

Andrey Pesotskiy in SwiftBook
Artem
Здравствуйте. Хотел бы спросить: macbook pro 13 2019 1.4 256 или такой же, но 2020? Клавиатура бабочка очень нравится и перед ней не ем. Чем они еще отличаются и стоит ли брать 20 год?
Привет. У меня был 2016 года, сейчас 2018, где бабочка немного лучше защищена. Бабочка прикольно, но тоже не ем перед ноутом и введу себя с ним аккуратно. Но изредко приходиться продувать ту или инную кнопку. Но уже напрягает постоянно бояться, что кнопка забьется, потому что с моим старым маком 2016го уж ооооочень были большие проблемы из-за клавиатуры.
Рекомендую лучше 2020 с новой клавиатурой, ты быстро привыкаешь и разницы не почувствуешь особо. Зато будет надежно
источник

A

Artem in SwiftBook
У них разница в цене большая конечно.
источник

s

stolenhen in SwiftBook
Give Five Give Seven
А по мне структуры - это более безопасный инструмент, так как не  передаются по ссылке, а копируются. Особенно если использовать с многопоточностью.
А чем ссылочный тип классов более опасный, чем value тип структур?
источник

G

Give Five Give Seven in SwiftBook
stolenhen
А чем ссылочный тип классов более опасный, чем value тип структур?
При многопоточном коде, если используешь классы может возникнуть состояние гонки, утечки памяти. + структуры отличный тип данных для функционального программирования.
источник

AL

Alexandr Lazarev in SwiftBook
В чем может быть проблема. Память доходит до warning. При этом ни debug memory graph, ни профиль Leaks не видят утечек. Происходит при выгрузке фото из библиотеки каждый раз
источник

AS

Aleksei Sherbakov in SwiftBook
voodoo
ну и плюс так исторически сложилось ещё со времён языка C, структура была главным элементом пользовательских типов данных. а потом в с++ появились классы. просто большинство других современных языков на структуру забили, а objective-c продолжил использовать. так она видимо и прижилась
в си не было классов, да и как передавать(ref, value) управлялось конкретно в коде, поэтому странное сравнение. В swift это сделано скорее для упрощения, чтобы меньше выстрелов в ногу было.
источник

v

voodoo in SwiftBook
Aleksei Sherbakov
в си не было классов, да и как передавать(ref, value) управлялось конкретно в коде, поэтому странное сравнение. В swift это сделано скорее для упрощения, чтобы меньше выстрелов в ногу было.
а кто сказал, что в С были классы
источник

AS

Aleksei Sherbakov in SwiftBook
ну не главным, а единственным)
источник

v

voodoo in SwiftBook
???? я потерял твою мысль
источник

AS

Aleksei Sherbakov in SwiftBook
да и вообще разделение на классы и структуры в свифте много еще для чего сделано. Чтобы не городить классы на все подряд, они разделели структуры - для хранения данных, классы - для реализации функционала. Потому что раньше использовались для всего классы, а нафига тебе наследование( со всеми вытекающими полиморфизмами), если тебе там просто надо хранить пару полей.
источник

AS

Aleksei Sherbakov in SwiftBook
voodoo
???? я потерял твою мысль
я тоже
источник

AS

Aleksei Sherbakov in SwiftBook
я поищу у себя в голове, а ты в чатике, кто первый найдет тому приз.
источник

v

voodoo in SwiftBook
во первых оно не было "сделано в свифте", во вторых одно является производной второго. читай историю ООП
источник

E

Emil in SwiftBook
Всем привет, хотел узнать, кто проходил курсы по swift на swiftbook?
Есть ли где-то ответы на тесты, что бы проверять себя или может кто-то проходил/проходит, что бы сравнивать свои и ваши ответы
источник

s

stolenhen in SwiftBook
Give Five Give Seven
При многопоточном коде, если используешь классы может возникнуть состояние гонки, утечки памяти. + структуры отличный тип данных для функционального программирования.
Спасибо!
источник

FL

First Last in SwiftBook
voodoo
во первых оно не было "сделано в свифте", во вторых одно является производной второго. читай историю ООП
А че ооп?
источник