@ios_ru

Страница 1114 из 2351
Alex
18.09.2017
21:50:05
поищи спецов по Cobol

Виталий
18.09.2017
21:50:10
даже после кризиса с рублем это сумма великовата для разработчика

Arthur
18.09.2017
21:51:21
любому спецу найдется на замену другой спец
чуваки которые kernel пилят, попробуй найди

которые и linux и windows, еще и закладки найдут

Google
Виталий
18.09.2017
21:52:12
берешь другого чувака и заставляешь его пилить kernel

это какие то непостижимые технологии чтоли

Alex
18.09.2017
21:52:49
которые и linux и windows, еще и закладки найдут
закладки искать выгоднее, хотя за это статья полагается

Arthur
18.09.2017
21:52:51
это прежде огромный опыт

закладки искать выгоднее, хотя за это статья полагается
статья за то что ищут закладки в китайских девайсах? )

Ivan
18.09.2017
21:53:32
Это было до кризиса (лето 2014 года). Сейчас примерно опишу.. компания строилась примерно 4 года, за это время эти два парня написали все, для её успешной работы, в код никого не пускали т.к. беспокоились за безопасность, не важно. Все работало очень успешно, уже в те времена на протяжении года использовалась HP Vertica. Для компании, которая зарабатывала сотни миллионов ежемесячно - их зарплата глобально ничего не стоила, главное, что притензий не было.

@vmkudrin примерно понял?)

Arthur
18.09.2017
21:55:06
берешь другого чувака и заставляешь его пилить kernel
это не работает, от слова совсем и знать там надо поболее чем на айосе, как минимум как работает большинство подсистем ядра, а это миллионы строк кода

Виталий
18.09.2017
21:55:53
Valery
18.09.2017
21:58:05
любому спецу найдется на замену другой спец
В этом весь прикол. Их двое. То есть один заменяет другого) И не факт, что найдется третий, который мог бы кого-нибудь из них заменить

Valery
18.09.2017
21:59:30
найдется) хотя эти двое будут всех убеждать в обратном
когда-нибудь мы найдем такое количество людей, каждому из которых нельзя найти замену

Google
Виталий
18.09.2017
22:00:16
дай угадаю, несколько миллиардов?)

Valery
18.09.2017
22:00:41
Ruslan
18.09.2017
22:11:23
Призываю экспертов в свифте. Объясните, что тут не так, почему оно не так и как сделать чтобы было так и работало? protocol State {} protocol Protocol { associatedtype ProtocolType: State } struct Struct: Protocol { typealias ProtocolType = State } В билд консоли такое: error: type 'Struct' does not conform to protocol 'Protocol' struct Struct: Protocol { ^ note: protocol requires nested type 'ProtocolType'; do you want to add it? associatedtype ProtocolType: State ^ note: possibly intended match 'Struct.ProtocolType' (aka 'State') does not conform to 'State' typealias ProtocolType = State

Stan1ey
18.09.2017
22:29:17


Может была у кого такая ошибка ? Как решить?

Ruslan
18.09.2017
22:30:12
Без :State
Да нет, мне же это как раз и нужно)

Stan1ey
18.09.2017
22:30:16
ios 10.3.1 xCode 8.3.3 уже из 9gm кидал в свой xCode папку 10.3

Anton
18.09.2017
22:30:47
Да нет, мне же это как раз и нужно)
Какой смысл в дженерике фиксированного типа?

Просто пиши везде State

Ruslan
18.09.2017
22:31:53
Какой смысл в дженерике фиксированного типа?
Это не дженерик, это связанный тип. Я говорю компилятору "вот у меня такой тип будет". Очевидно что тип протокола State реализует протокол State. А он мне обратное утверждает.

Это самый простой пример, чтобы показать, что что-то здесь не так. По настоящему всё немного сложнее. Ну суть такая, как я описал выше.

Anton
18.09.2017
22:33:41
А это вообще не для этого сделано

А для того, чтобы ты смог в дженериках использовать этот алиас с любым нужным тебе типом

Такой протокол с дженерик методами объявить

Ruslan
18.09.2017
22:35:46
Так это оно и есть

Это же специально упрощённый донельзя пример.

Anton
18.09.2017
22:37:22
Нахера делать алиас конкретному типу в протоколе?

Google
Ruslan
18.09.2017
22:37:51
у меня не протокол, а структура

и алиас именно это и делает

конкретизирует тип, который ты указал в протоколе как associatedtype

обычно он выводится неявно, так как в протоколе есть ещё методы

которые ты реализуешь и возвращаешь нужный тип

здесь я напрямую его указал

Anton
18.09.2017
22:40:41
Ты указал, что у тебя ProtocolType должен имплементить протокол State

А не то, что ProtocolType должен алиасить State

Ruslan
18.09.2017
22:41:46
да, я указал, что ProtocolType должен имлементить State, а потом в структуре указал, что этим типом будет сам протокол State, который очевидно имплементит сам себя

я мог указать в алиасе класс/объект/енам, который имплементит State и тогда бы всё работало, но мне нужно, чтобы там был протокол, а не конкретный класс

Anton
18.09.2017
22:46:34
Ну вон компилятор тебе говорит, что твой State не имплементит State

Ruslan
18.09.2017
22:47:48
но ведь это не так

Anton
18.09.2017
22:51:38
но ведь это не так
Ну он и не имплементит, он же протокол, он только требует имплементить

Походу так можно только с типами

Попробуй заэкстендить State дефолтной имплементацией

Anton
18.09.2017
22:52:34
Мало ли, может поможет

Google
Anton
18.09.2017
22:53:13
Хотя наврядли

Экстендятся под капотом все равно типы, а не сам протокол

Ruslan
18.09.2017
22:55:28
extension State: State {} Ты так предлагал?

если да, то так нельзя



Не пиши код так, лучше скрином отправь
Это чтобы на телефоне было ок?

Антон
18.09.2017
22:57:00
Но и не только

Anton
18.09.2017
22:58:22
extension State: State {} Ты так предлагал?
Не, я предлагал extension State { implement default }

Admin
ERROR: S client not available

Anton
18.09.2017
22:58:34
Но это не сработает

Экстендятся все равно типы, которые имплементят этот протокол, а не сам протокол

Ruslan
18.09.2017
23:04:00
интересно, что вот так то всё работает



Anton
18.09.2017
23:09:55
Потому что это просто требование на имя алиаса

Которому можешь присвоить любой тип

Pavel
19.09.2017
00:01:56
берешь другого чувака и заставляешь его пилить kernel
ищешь несколько месяцев чувака, находишь скилового но немного из соседней области, платишь ему те же деньги (если не больше), ждешь год пока он спотыкнется об большинство углов, осознает большиство костылей и уже имеющуюся кодовую базу. получаешь спеца, с эффективностью 90% от предыдущего

Когда речь идет о хайскилах и узких областях, это работает обычно именно так.

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

Виталий
19.09.2017
06:05:38
а в xml пилить теорию графов так вообще без тебя никуда

Google
Виталий
19.09.2017
06:06:53
это только ты умеешь своими выдуманными скилами и теориями

Pavel
19.09.2017
06:56:49
Ты такую хуйню пишешь Виталь.

Впрочем, ничего нового

Tattobu
19.09.2017
07:41:38
Впрочем, ничего нового
Что Вы ожидаете от человека, который людям рекомендует не вникать в хип и реф типы? :)

Виталий
19.09.2017
07:45:53
вам это не нужно

вы тут json с трудом распарсить можете

каждый день вопросы как это сделать

Nikita
19.09.2017
07:47:55
вброшу https://hackernoon.com/dive-into-the-details-of-ios-11-is-apple-still-detail-oriented-fe70af065a7d

Tattobu
19.09.2017
07:48:25
каждый день вопросы как это сделать
Над Вами, видимо, сильно издевались :)

Виталий
19.09.2017
07:48:50
кто над Нами издевался?

в чате да, от ваших свифтерских вопросов много боли, иначе как страданиями не назовешь

Tattobu
19.09.2017
07:53:21
в чате да, от ваших свифтерских вопросов много боли, иначе как страданиями не назовешь
Вас тут никто не держит, более того, чат станет чище :) не страдайте

Виталий
19.09.2017
07:53:45
Tattobu
19.09.2017
07:57:17
тебя тоже, сходи найди чат почище
Легче избавиться от одной бешеной собаки, чем переехать в другое место :)

Виталий
19.09.2017
07:57:38
Tattobu
19.09.2017
07:58:35
так чего ты ждешь? свали, избавь нас
Почему школьникам разрешают в интернете сидеть? Вам, определённо, здесь не место

Виталий
19.09.2017
07:58:59
согласен

вали уроки делать

Tattobu
19.09.2017
08:00:39
Всегда забавно наблюдать, как комплексы лезут наружу

Виталий
19.09.2017
08:01:29
остановись ты уже, хватит позора

Tattobu
19.09.2017
08:02:57
Не вынесешь второго раза, как тогда в школе?

Виталий
19.09.2017
08:03:16
ага

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