@ios_ru

Страница 1785 из 2351
Nerzh
14.02.2018
03:42:12
ошибка в том что swift 4 стал считать

return [ UInt8(b0 & 0xFF),UInt8((b0 >> ? & 0xFF),UInt8((b0 >> 16) & 0xFF),UInt8((b0 >> 24) & 0xFF), UInt8(b1 & 0xFF),UInt8((b1 >> ? & 0xFF),UInt8((b1 >> 16) & 0xFF),UInt8((b1 >> 24) & 0xFF), UInt8(b2 & 0xFF),UInt8((b2 >> ? & 0xFF),UInt8((b2 >> 16) & 0xFF),UInt8((b2 >> 24) & 0xFF), UInt8(b3 & 0xFF),UInt8((b3 >> ? & 0xFF),UInt8((b3 >> 16) & 0xFF),UInt8((b3 >> 24) & 0xFF) ] as Array<UInt8>

фиг с ними со смайликами... подобное слишком большим выражением

и я ее устранил

Google
Nerzh
14.02.2018
03:42:59
вопрос в чем сложность для компилятора

а использую я это на linux

и прекрасно ТАМ

Ilya
14.02.2018
03:44:09
Не совсем понятно зачем тут as Array<UInt8>

А b0, b1 это что?

Nerzh
14.02.2018
03:45:28
https://github.com/krzyzanowskim/CryptoSwift/blob/0.6.9/Sources/CryptoSwift/AES.swift

строка 200

я ж не функцию прошу разбирать, я хочу понять, почему для swift 4 это стало большим выражением

для чего вообще эта проверка у компилятора, на что это влияет, зачем это сделанно

Ilya
14.02.2018
03:48:49
Ну смысл в том, что он захлебывается с приведением типов и тратит по его мнению слишком много времени на вот это все

Nerzh
14.02.2018
03:50:20
на вот такую строку он тоже жаловался:

Mg = UInt32(chunk[chunk.startIndex &+ gAdvanced]) | UInt32(chunk[chunk.startIndex &+ gAdvanced &+ 1]) << 8 | UInt32(chunk[chunk.startIndex &+ gAdvanced &+ 2]) << 16

Ilya
14.02.2018
03:50:28
А что там на линуксе, я не представляю. Там же что-то ограничено

Google
Nerzh
14.02.2018
03:52:15
на маке также компилит, просто не понятно он что отупел ? я вообще без образования, низших материй не знаю, но с виду кажется, что они хотят так решить проблему с тем что свифт в разы компилится дольше, чем обжектив с

как это компилятор долго там что-то там, а его кто-то торопит ?

он же догадается как лучше скомпилить например такое let a = true if (a == true) { ... } врядли компилятор будет в скобках делать проверку, ну мне так кажется, я честно не знаю, но по логике на то его и сделали, чтобы скомпилировать мне мой гавнокод в классный машинный код, а тут он стал диктовать как мне правильно писать ? я просто в первый раз с таким столкнулся и немного недоумеваю, поэтому если кто-то знает что это все значит expression was too complex to be solved in reasonable time пожалуйста напишите реально интересно

Victor
14.02.2018
04:04:12
Эта тема обсуждалась в интернетах. Да, у них там возникали какие-то затупы на длинных выражениях, из-за чего скорость компиляции очень падала.

Там даже не обязательно битовые операции могут быть, обычные арифметические тоже тормозили

// Build time: 1,43 секунды let expansion = a - b - c + round(d * 0.66) + e // Build time: 0,035 секунд let expansion = a - b - c + d * 0.66 + e

https://habrahabr.ru/post/283106/

Nerzh
14.02.2018
04:11:41
Там даже не обязательно битовые операции могут быть, обычные арифметические тоже тормозили
от спасибо) мда, аж стремно как-то ) я очень люблю свифтик, зачем они так издеваются )

самое интересное, видно что для версии 3, вот чуваки одну побитовую операцию перенесли вниз

var Mg = UInt32(chunk[chunk.startIndex &+ gAdvanced]) | UInt32(chunk[chunk.startIndex &+ gAdvanced &+ 1]) << 8 | UInt32(chunk[chunk.startIndex &+ gAdvanced &+ 2]) << 16 Mg = Mg | UInt32(chunk[chunk.startIndex &+ gAdvanced &+ 3]) << 24

тоесть 3 свифт позволял еще оту длинну наверно

а 4 мне уже сказал не не не

Victor
14.02.2018
04:13:17
Swift он open source: открываешь исходники, находишь проблему, решаешь, отправляешь pull request :)

Nerzh
14.02.2018
04:14:32
@Virasio круто, спс большое за статью, осознавать это конечно странно, но читать было интересно )

Tarik
14.02.2018
07:38:15
Ivan
14.02.2018
07:40:26
если сделать словаь в словаре в котором у тебя берется из класса значение не через !, а не дай бог через ?, то всё.... труба)

Nikita
14.02.2018
07:44:22
Всем привет! Есть проект мобильного приложения. В России аналогов нет. Нужно создать приложение, чтобы представить его потенциальному инвестору. Плата: доля в будущей компании Писать в лс. г. Москва

Ivan
14.02.2018
07:48:37
Охуеть
дерзай)

Google
Виталий
14.02.2018
07:48:54
какое заманчивое предложение

Anton
14.02.2018
07:49:09
Моё! Отошли все!

Виталий
14.02.2018
07:49:47
да фиг

а ну прочь

Сергей
14.02.2018
07:50:05
Охуеть
Если аналогов нет, значит никому нахуй не нужно

Доброе утро, идите нафик

Виталий
14.02.2018
07:50:26
?

Anton
14.02.2018
07:50:33
да фиг
Разве непонятно, что тут свифт нужен?

Виталий
14.02.2018
07:50:34
Серега еще спать не ложился наверн?

Anton
14.02.2018
07:50:44
Стортап жи

Nikita
14.02.2018
07:50:53
Если аналогов нет, значит никому нахуй не нужно
Есть в другой стране, в которой прожил 5 лет. И там это очень популярно.

Хочу данный проект реализовать в РФ

Виталий
14.02.2018
07:51:20
Стортап жи
за долю в крутой компании я и домохозяйкой прикинусь, чтоб на свифте пописать

Anton
14.02.2018
07:51:26
И какую долю предлагаешь? Мажоритарную?

Сергей
14.02.2018
07:51:30
Врун ты батенька

Anton
14.02.2018
07:51:41
А говоришь что аналогов нет
Он сказал, что в рф нет

Виталий
14.02.2018
07:51:45
Nikita
14.02.2018
07:51:47
В России аналогов нет

Anton
14.02.2018
07:51:51
Серега не прошел отбор

Google
Сергей
14.02.2018
07:51:59
Виноват

Anton
14.02.2018
07:52:23
Не быть тебе co-founder

Такоц шанс раз в жизни

Сергей
14.02.2018
07:52:33
Значит тем более нахуй не нужно ?

Aleksey
14.02.2018
07:52:39
так че за проект?
хороший вопрос ?

Виталий
14.02.2018
07:52:47
приложенька для продажи медицинской марих***?

боюсь у нас не прокатит

Anton
14.02.2018
07:52:56
А че за проект это секрет! Вы же сами сделаете!

Виталий
14.02.2018
07:53:44
ааа, это типа каждый должен сделать по проекту и прийти к Никитосу, а он выберет что лучше запустить

Admin
ERROR: S client not available

Виталий
14.02.2018
07:53:54
и даст долю

парочку криптотокенов

Anton
14.02.2018
07:53:58
Мб

Виталий
14.02.2018
07:54:01
?

Сергей
14.02.2018
07:54:20
Криптокракенов

Ivan
14.02.2018
07:54:34
крипто котиков

Виталий
14.02.2018
07:54:36
криптокукишей

Anton
14.02.2018
07:55:02
криптокукишей
Идея для новых еденег

Криптокукиш! Возьми меня в долю

Виталий
14.02.2018
07:55:41
Криптокукиш! Возьми меня в долю
на тебе iOS версия кукиш-кошелька

Google
Виталий
14.02.2018
07:55:53
с майнером

Anton
14.02.2018
07:55:56
на тебе iOS версия кукиш-кошелька
Сколько процентов в бизнесе?

50% + одна акция и по рукам

Виталий
14.02.2018
07:56:40
50% кукишей твои, так и быть

1 акцию Сереге отдадим

Anton
14.02.2018
07:58:02
Под стоящий пооект инвестиции можно найти

Виталий
14.02.2018
07:58:58
Никитос, а какие вопросы на собесе будут? надож подготовиться

Anton
14.02.2018
07:59:11
Кем вы видите себя через год

И почему хотите раьотать именно у Никитоса

Виталий
14.02.2018
07:59:28
готов купить шпаргалку с ответами за 10 кукишей

Ivan
14.02.2018
07:59:29
Никитос, а какие вопросы на собесе будут? надож подготовиться
"Почему вы хотите работать именно в нашем стартапе"

Виталий
14.02.2018
08:00:58
"Почему вы хотите работать именно в нашем стартапе"
а мне подобные задавали, сами находили, звонили и спрашивали почему они меня так привлекли

Ivan
14.02.2018
08:01:10
ыы

Виталий
14.02.2018
08:01:16
))

Anton
14.02.2018
08:01:30
готов купить шпаргалку с ответами за 10 кукишей
Чет ты не очень партнер, уже разбрасываешься без созыва членов директоров

Виталий
14.02.2018
08:01:55
ты должен мне доверять

я ведь на благо бизнеса

вложу 10, а потом получу долю и мы получим в тыщи раз больше кукишей

Anton
14.02.2018
08:04:33
Прирожденный оратор, уговорил

Виталий
14.02.2018
08:13:26

Страница 1785 из 2351