Size: a a a

2020 June 20

A

Artem in SwiftBook
У кого-то есть выход на работодателей, которым нужны джуны в Киеве?
А вдруг)))
источник

AB

A B in SwiftBook
tox
pod 'PromisesSwift' ))
Если вы для такой простой задачи подключаете внешнюю зависимость то это плохой путь. Любая зависимость должна быть обоснованна, и активно использоваться
источник

t

tox in SwiftBook
A B
Если вы для такой простой задачи подключаете внешнюю зависимость то это плохой путь. Любая зависимость должна быть обоснованна, и активно использоваться
та не, я не собирался)
источник

A

Alxndr 🗽👇 in SwiftBook
наличие промисов это весьма обоснованная зависимость
источник

t

tox in SwiftBook
читаю про OperationQueue, давно пользовался, почему-то не подумал про это
источник

t

tox in SwiftBook
Alxndr 🗽👇
наличие промисов это весьма обоснованная зависимость
та мне разок надо проверить и забыть, поэтому ставить не хочу
источник

ВК

Варя Кузнецова... in SwiftBook
есть либа промисов в 40 строчек даже без зависимостей, так что и тащить необязательно что много. паттерн удобный, неплохо бы им владеть
источник

AB

A B in SwiftBook
Речь о другом, пишет программист пишет проект, написал много кода, потом столкнулся с проблемой, выполнить две запроса последовательно. Быстро нагуглил на stackoveflow решение, как это сделать с помощью промисов, и вот он уже подключает внешнюю зависимость только лишь для одной задачи, которую можно легко решить штатными средствами. Я это к тому, что если подключать внешнюю зависимость, ей нужно активно пользоваться, а не подключать для одной задачи
источник

A

Alxndr 🗽👇 in SwiftBook
A B
Речь о другом, пишет программист пишет проект, написал много кода, потом столкнулся с проблемой, выполнить две запроса последовательно. Быстро нагуглил на stackoveflow решение, как это сделать с помощью промисов, и вот он уже подключает внешнюю зависимость только лишь для одной задачи, которую можно легко решить штатными средствами. Я это к тому, что если подключать внешнюю зависимость, ей нужно активно пользоваться, а не подключать для одной задачи
можно на си писать вообще или даже ассембреле
источник

ВК

Варя Кузнецова... in SwiftBook
A B
Речь о другом, пишет программист пишет проект, написал много кода, потом столкнулся с проблемой, выполнить две запроса последовательно. Быстро нагуглил на stackoveflow решение, как это сделать с помощью промисов, и вот он уже подключает внешнюю зависимость только лишь для одной задачи, которую можно легко решить штатными средствами. Я это к тому, что если подключать внешнюю зависимость, ей нужно активно пользоваться, а не подключать для одной задачи
если не подключать популярные либы и не пользоваться ими, потому что для одной задачи и можно сделать по-другому... ну, если гора не идет к магомеду, рано или поздно магомед до горы дойдет сам. лучше пока начинаешь перепробовать побольше, а не запрещать
источник

ВК

Варя Кузнецова... in SwiftBook
а насчет лишних зависимостей в проекте завел, то на работе на ревью поправят. если пет проект то лучше свои шишки завести
источник

AB

A B in SwiftBook
То что в образовательных целях я не спорю что это нужно. Но сейчас тенденция идет к тому, что swift активно развивается, и внешние библиотеки уже вроде как особо не нужны. С cocoapod уходят на swift package manager, с SwiftyJSON на Codable/Decodable, Alamofire -> urlsession, Reactive на SwiftUI и т.д
Но в любом случае каждый выбирает свой путь :) Если ты грамотно решаешь поставленную задачу, библитеки это уже вторично
источник

С

Станислав in SwiftBook
Уважаемые коллеги, подскажите пожалуйста такую вещь. Пишу регулярное выражение для проверки айпи-адреса: "[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}". Но почему-то оно пропускает некорректный ввод типа: 192.168.0.1111111. То есть последний значащий регистр больше 3х символов
источник

AB

A B in SwiftBook
потому что ты ищешь любое вхождение
источник

AB

A B in SwiftBook
этот регексп выдаст из строки 192.168.0.1111111 совпадение 192.168.0.111, что является корректно
источник

AB

A B in SwiftBook
нужно добавить проверку на начало строки и конец
источник

AB

A B in SwiftBook
"^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$"
источник

С

Станислав in SwiftBook
A B
потому что ты ищешь любое вхождение
спасибо огромное!
источник

s

stolenhen in SwiftBook
Ребят, я безвозвратно туплю с inout моментом.. Ранее я на этот вопрос забил, а сейчас столкнулся в проекте. Короче, чем отличаются эти две функции:

func someFunc(numOne: inout Int, numTwo: inout Int) -> Int {
return numOne + numTwo
}

func someFuncTwo(numOne: Int, numTwo: Int) -> Int ) {
return numOne + numTwo
}
источник

s

stolenhen in SwiftBook
Я читал определение но мозг понять отказвается, кто может объяснить как глупому дурню в двух словах - зачем нужны inout?
источник