@ios_ru

Страница 597 из 2351
Антон
15.02.2017
10:55:41
только так как в статье

Pavel
15.02.2017
10:55:56
простите если что, не хотел холивар разводить, но просто реально неожиданно

Olexii
15.02.2017
10:56:13
они не нужны, честно)

Антон
15.02.2017
10:56:19
ну вот хаскель вообще весь неожиданный!!! )

Google
Антон
15.02.2017
10:56:55
так и тут - решать надо не как привык, а как задумано

Pavel
15.02.2017
10:59:22
Хаскель является монополистом в какой-либо области? Если да то при его неожиданности это печально

Dmitriy
15.02.2017
11:00:37
А почему хаскель неожиданный? Обычное себе функциональное программирование

Max
15.02.2017
11:00:44
неймспейсов да, нет, к сожалению. и даже аналогов никаких нет, только nested-классы

Pavel
15.02.2017
11:03:10
Просто сейчас де-факто Swift и Objective-C монополисты, потому что не всякое приложение для iOS напишешь на том же Xamarin или React Native, и то что в этих монопольных языках нет такой банальной фичи очень огорчает, особенно с учетом того, что свифт создавался не так давно, и по идее должен был быть улучшенной версией Objective-C

Max
15.02.2017
11:04:20
да много чего нет еще

ладно хоть дженерики сделали

Антон
15.02.2017
11:06:06
https://twitter.com/clattner_llvm/status/474730716941385729

попробуйте изменить способ мышления

Евгений
15.02.2017
11:07:12
> Pavel то что в этих монопольных языках нет такой банальной фичи очень огорчает не шарю как там в сисярпе, но не ощущаю никакой неполноценности ) всё достаточно удобно и гибко

Pavel
15.02.2017
11:07:14
я лучше тогда на Obj-C останусь, если один фиг что там что там "попробуйте изменить способ мышления"

Антон
15.02.2017
11:08:26
it’s up to u

Max
15.02.2017
11:09:26
Неполноценность не ощутить, пока не попробуешь что-то другое

Google
Pavel
15.02.2017
11:10:00
> Pavel то что в этих монопольных языках нет такой банальной фичи очень огорчает не шарю как там в сисярпе, но не ощущаю никакой неполноценности ) всё достаточно удобно и гибко
не вижу ничего гибкого заводить отдельный таргет для моделек например, или сервисов, а ведь это только первый уровень вложенности, бывают пакеты и неймспейсы с 10 уровнем сложенности, и как быть тогда

Max
15.02.2017
11:10:03
В Свифте объективно много крутых современных фишек, но и много чего мне лично не хватает

Pavel
15.02.2017
11:10:45
хорошо, а анонимные классы есть?

Max
15.02.2017
11:11:26
Нет

Olexii
15.02.2017
11:12:00
Неполноценность не ощутить, пока не попробуешь что-то другое
кодил на c#, кодил на objc, кодил на swift, неполноценности из-за неймспейсов не ощущаю)

Max
15.02.2017
11:12:26
А ты ими на шарпе пользовался?))

Или все в одном писал?

Антон
15.02.2017
11:12:41
вы бы лучше озвучили задачу, которую надо решить, а то пытаетесь привычной вам отвёрткой открутить гвоздь и ругаетесь, что не работает

Olexii
15.02.2017
11:13:06
хорошо, а анонимные классы есть?
async/await тоже нету если что)

Антон
15.02.2017
11:13:17
))))

Max
15.02.2017
11:13:28
Pavel
15.02.2017
11:14:15
А ты ими на шарпе пользовался?))
жаба, очень понравилось что однострочные функции можно сразу в коде описать

Max
15.02.2017
11:14:21
вы бы лучше озвучили задачу, которую надо решить, а то пытаетесь привычной вам отвёрткой открутить гвоздь и ругаетесь, что не работает
Ну например у меня есть несколько сервисов, которые используют пару классов, я не хочу чтоб эти классы были видны во всем коде. Только сервисы - классический фасад

Eduard
15.02.2017
11:14:30
неймспейсы это приятно, но уж точно не мастхев

Pavel
15.02.2017
11:14:40
async/await тоже нету если что)
вроде это имитируется библиотекой, как и LINQ

Max
15.02.2017
11:14:59
Не мастхев, да

Еxey
15.02.2017
11:15:46
неймспейсы хуже

Google
Max
15.02.2017
11:16:18
Ну например у меня есть несколько сервисов, которые используют пару классов, я не хочу чтоб эти классы были видны во всем коде. Только сервисы - классический фасад
В итоге в Свифте надо либо все в одном файле писать и использовать fileprivate, либо каждый такой блок выносить в модуль. Для времени компиляции это ад

Антон
15.02.2017
11:17:11
наоборот - сокращение времени компиляции

Max
15.02.2017
11:18:19
не успел написать - да, так, а зачем пересобирать моудль?
Ага, скажи это хкоду у которого отваливается автокомплит постоянно

Антон
15.02.2017
11:18:56
ну т.е. проблема в Xcode, а не в отсутствии неймспейсов?

Pavel
15.02.2017
11:19:28
нет я понимаю прекрасно что мы без много прекрасно обходились, но просто недоумение вызывает сунули дженерики, опционалы, кортежи и кучу всего, в неймспейсы забыли, может быть это из-за совместимости с Objective-C ?

Max
15.02.2017
11:19:48
ну т.е. проблема в Xcode, а не в отсутствии неймспейсов?
А разница какая? Инструментарий не позволяет использовать этот подход с удобством. 30 модулей я не представляю сколько собираться будут

Антон
15.02.2017
11:20:21
я же латтнера процитировал про неймспейсы - никто ничего не забыл - устроено иначе

Еxey
15.02.2017
11:20:39
короче очередное нытье - не так как раньше

не хочу ничо изучать - хочу как раньше

Max
15.02.2017
11:21:07
Изучать?) как изучать то, чего нет?)

Pavel
15.02.2017
11:22:22
нет, это нытье какого фига в монопольном языке нет того, что во всяких жабах и сисярпах с первых версий есть

Еxey
15.02.2017
11:22:44
у меня автокомплит отваливается сегодня раз в месяц, проблема была на 6м икскоде остра

просто если дичь не писать оно и не отваливается

у новичков в суифте проблема ток

еще бывают люди запускающие по сто вкладок в хроме и жалующиеся на медленную работу xcode

Антон
15.02.2017
11:24:08
Павел, а вот вы с какой версии на джаве пишете?

Google
Dmitriy
15.02.2017
11:24:21
для таких в след апдейте макбучега пророчат 32 гб озу ?

Max
15.02.2017
11:24:48
Видимо у тебя проект маленький и дженерики не используешь

Попробуй зависимостей побольше между модулями ебануть

Alexander
15.02.2017
11:25:18
если нужны неймспейсы – делаете таргеты с фреймворками все очень логично

Max
15.02.2017
11:25:30
Про вкладке в хроме согласен, но это не к месту здесь

Alexander
15.02.2017
11:25:38
зачем в рамках одного таргета несколько пространств имен?

Max
15.02.2017
11:26:09
потому что таргет по смыслу это не модуль

таргет это таргет

Антон
15.02.2017
11:26:39
вчера полдня убил на баг в swiftc vs generics - надо чётче указывтаь имплеменитруемые протоколы

Alexander
15.02.2017
11:26:44
еще раз если есть необходимость в неймспейсе, тов се это можно вынести в фреймворк, так?

Admin
ERROR: S client not available

Pavel
15.02.2017
11:26:46
Павел, а вот вы с какой версии на джаве пишете?
какая разница то? Хочешь сказать, в жабу пакеты только недавно добавили?

Еxey
15.02.2017
11:27:17
я фреймвоки юзаю как модули

Антон
15.02.2017
11:27:33
хочу сказать, что даже джава 1.4 (про 1.2 вообще молчу) - огроменная боль в сравнении с шестёркой

это было про “а на джаве всё изначально было круто сделано”

Еxey
15.02.2017
11:27:56
Видимо у тебя проект маленький и дженерики не используешь
а есть смысл перекомпиливать все модули?

в 95-м по сравнению с крестами - может быть

Max
15.02.2017
11:28:24
а есть смысл перекомпиливать все модули?
когда отваливается автокомплит, а вот он отваливается как раз когда много зависимостей между модулями

Pavel
15.02.2017
11:28:28
еще раз если есть необходимость в неймспейсе, тов се это можно вынести в фреймворк, так?
что делать если в проекте десятки неймспейсов? Десятки фреймворков заводить? В то время как жабаисты и шарписты просто папочки создат и хихикают ехидно?

Google
Max
15.02.2017
11:28:34
и дженериков

Антон
15.02.2017
11:28:50
в 2016-м на J2ME 1.4 тоже приходится писать, вот же поворот!!!

Alexander
15.02.2017
11:29:11
что делать если в проекте десятки неймспейсов? Десятки фреймворков заводить? В то время как жабаисты и шарписты просто папочки создат и хихикают ехидно?
да, десятки фреймворков потому что отдельный неймспейс = независимое пространство с кодом перекомпиливаться будут те, что изменяются, а не все при каждом билде

Антон
15.02.2017
11:29:18
xcode не причём - проблема в SourceKit feat swiftc

Pavel
15.02.2017
11:29:28
это было про “а на джаве всё изначально было круто сделано”
нет, послы был не в жабе все круто изначально было, а в жабе такая простая возможность с первых версий есть, а тут язык начали создавать чуть ли не на 15 лет позже, и не догадались

Max
15.02.2017
11:29:45
ну xcode глючные еще
так вот был бы xcode постабильнее и время компиляции адекватное, то и хрен бы уж с неймспейсами

Антон
15.02.2017
11:30:04
может таки прочитаете пост латтнера про неймспейсы?

Max
15.02.2017
11:30:05
ну да, сорскит

Pavel
15.02.2017
11:30:14
да, десятки фреймворков потому что отдельный неймспейс = независимое пространство с кодом перекомпиливаться будут те, что изменяются, а не все при каждом билде
это конечно решение, но не могу сказать что я им удовлетворен, считаю, могли бы и ввести жабовские или шарповские модули

Антон
15.02.2017
11:30:14
и не будете писать про “не догадались”

Антон
15.02.2017
11:30:23
вы же не считаете себя умней создателей свфита?

Еxey
15.02.2017
11:30:31
ноуп

я тупая шкура

в фотике не всегда могу разобраться

Антон
15.02.2017
11:30:59
https://twitter.com/clattner_llvm/status/474730716941385729

я не тебе )

Alexander
15.02.2017
11:31:09
вы же не считаете себя умней создателей свфита?
+ они исходили исключительно из условий, что у них были и, грубо говоря, папочки и namespace это не самый адекватный способ разметки кода (зато самый простой)

Еxey
15.02.2017
11:31:17
каеф

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