1. Swift / Говнокод #16101

    −95

    1. 1
    Ждем нового раздела под язык Swift. Ожидается наплыв.

    https://developer.apple.com/swift/
    http://habrastorage.org/getpro/habr/comment_images/f80/9bd/f07/f809bdf079e06818109355db44e9430b.png
    http://habrastorage.org/getpro/habr/comment_images/45a/feb/cfe/45afebcfe01065e7bdb2b618ea045f18.png
    http://habrastorage.org/getpro/habr/comment_images/32e/c47/ae5/32ec47ae5be2bb4f540e318764c8f2ab.png
    http://habrastorage.org/getpro/habr/comment_images/d21/480/e59/d21480e59827fc1c6b93150c91fdcf90.png
    http://habrastorage.org/getpro/habr/comment_images/b30/513/b4f/b30513b4f3345b51b18565a235b6ab6a.png

    Запостил: LispGovno, 03 Июня 2014

    Комментарии (174) RSS

    • Поклоняемся. Поклоняемся. Зонд ни в коем случае не извлекаем.
      Ответить
    • Ну неплохо смотрится на первый взгляд.
      Ответить
    • О да, новый проприетарный язык для успешных программистов.
      А для темных вроде меня мож кто объяснит: как екзешники будут собираться LLVM и только под Кокоу? В смысле, почему на этом нельзя будет писать для других платформ? Или можно?
      Ответить
      • Скорее всего, только Mac OS. Наверняка ещё concurrency в этом swift работает на базе GCD, который кроме как на Mac OS нигде не поддерживается.
        Ответить
      • Недовольные могут дальше писать на с++ и питаться дошираком :)
        Ответить
        • Недовольные могут дальше писать на с++ и питаться

          Fixed
          Ответить
          • Питаться, дышать, справлять нужду, иногда спать, кодить на С++. И ничего более )
            Ответить
            • тредов с гейдева обчитался?
              Ответить
              • А что, он где-то еще, кроме геймдева нужен?
                Ответить
                • добро пожаловать в реальный мир
                  Ответить
                  • ты что
                    все знают, что приложения на ObjC - вот вершина технологической мысли
                    это тебе не какие-то там слабонагруженные сервисы для местечкового поисковичка писать
                    Ответить
                    • > ObjC - вот вершина технологической мысли

                      Swift же
                      Ответить
                      • а на свифт ещё ничего не написано
                        лучше гор могут быть только горы
                        Ответить
                        • уже ищут разработчиков с опытом от 5 лет на свифт
                          Ответить
                          • > с опытом от 5 лет
                            Дык опыт поди не конкретно по свифту, а в яблочной сфере в целом.
                            Ответить
                            • >а в яблочной сфере в целом.
                              тогда это бы не было так смешно
                              Ответить
                            • Это был намек на баян, когда hr искали человека с 5летним опытом работы с фреймворком, которому было на тот момент всего 3 года.
                              И когда к ним пришел один из разработчиков этого фреймворка и често сказал, что он у него опыт работы с фреймворком только 3 года, его послали. Потому что мало опыта.
                              Ответить
                              • разработчику захотелось поразрабатывать под свою разработку?
                                Ответить
                          • >уже ищут разработчиков с опытом от 5 лет на свифт
                            пока только 2 года :)
                            http://rabota.ua/company853455/vacancy5489363
                            Ответить
                        • >>Swift - это новый язык, «в котором нет багажа проблем С», но который все равно можно использовать совместно и с C и c Objective C в рамках одного и того же проекта.

                          клиническая шизофрения?
                          Ответить
                  • И что там в реальном мире? :)

                    Я знаю, еще со стороны микроконтрольщиков есть потуги переползти с Си повыше куда-то, а кроме С++ особо некуда.

                    Ну плюс еще тот старый (в смысле давно уже развивающийся) софт, полезный для общества, который, очевидно, никто не будет переписывать с крестов, т. к. это долго и необоснованно экономически.
                    Ответить
                    • написал человек в браузер, написанный на крестах, работающий на операционке, написанной на с/с++, отправив запрос на сервер, на котором веб-сервер написан на крестах, который обращается к БД, написанной на крестах

                      o shi
                      Ответить
                      • > на котором веб-сервер написан на крестах
                        Пых на чистой сишке вроде. Апач с мускулем тоже.
                        Ответить
                        • с этим можно было бы согласиться в какой-то выдуманной параллельной вселенной, но в реальности сишка только для микроконтроллеров
                          Ответить
                          • > сишка только для микроконтроллеров

                            Проблема крестов в том, что они - вещь в себе и с другими языками уживаются неохотно. Если хочется нормальных биндингов, придётся как минимум делать сишное апи (примеры - libuv, zmq, libclang, тыщи их).
                            Ответить
                            • пф
                              не смог заимпортить элементарное
                              ?xyz@?$abc@V?$def@H@@PAX@@YAXXZ
                              - сам дурак, кресты тут нипричом!
                              /green
                              Ответить
                          • >с этим можно было бы согласиться в какой-то выдуманной параллельной вселенной
                            То есть с очевидными фактами, можно соглашаться только "в выдуманной параллельной вселенной"?
                            Кроме мускула ни апач, ни пых крестов, ни nginx (который наверняка входит в цепочку) крестов не содержат. Так написано на их упаковке.
                            А в огнелисе С++ меньше чем жс/сишки.
                            Ответить
                            • почисти куки, у тебя проблемы цветопередачей текста постов
                              Ответить
                              • Да нормально у меня всё с передачей.
                                Вот по поводу браузеров.
                                Оба четыре популярных написаны на крестах и каждый без исключения - оверинжинирное, дырявое, занимающее гигабайты памяти говно.
                                Я понимаю что сейчас html5 и js довольно сильно наворочены.

                                Тем не менее чтобы собрать браузер (на -O1 без flto) нужно оперативной памяти больше чем влазило в адресацию 32-битной системы плюс полдня работы линкера/компилятора - это как-то сранно.
                                Ответить
                                • Вдобавок Mozilla наелась и теперь пилит Rust.
                                  Ответить
                              • Батхерт воспылал!
                                Ответить
                      • на крестах много софта и пишут много. Но если взять отдельно взятого студента после Вуза что бы не помереть с голода кресты ему не помогут, вот питон или же пышечка то это да. Лично я знаю только одного крестовика/сишника он работает с не плохой ЗП но он не выездной.
                        Ответить
                        • к этому прилагается ссылка на hh.ru, где программисты на с++ ну вообще никак не востребованы и делят кусок с программистами на дельфях и коболе
                          да какой там кусок
                          жалкие объедки с царского стола питона и пышечки
                          Ответить
                          • Поиск по ХХ дает нам в разы (2-13) больше вакансий по жабе, пыхе, шарпу и прочим.
                            Delphi - 98
                            C++ - 107
                            Ч. Т. Д.
                            Ответить
                            • ??
                              в какой перди ищешь?

                              вот по москве:
                              java Найдено 793 вакансии
                              php Найдено 659 вакансий
                              c++ Найдено 623 вакансии
                              c# Найдено 547 вакансий
                              Objective Найдена 451 вакансия
                              python Найдено 370 вакансий
                              delphi Найдено 126 вакансий

                              резюме:
                              с++ Найдено 30 649 соискателей
                              c# Найдено 12 162 соискателя
                              java Найдено 15 239 соискателей
                              php Найдено 24 938 соискателей
                              delphi Найдено 21 738 соискателей

                              но последнее вообще ни о чем не говорит, обычно - перечисляют чему учили в институте, пока он не ходил на лекции
                              Ответить
                              • кстати, со старой работы вон давеча звонили, говорят, расширяются, недостаточно крестоблядей, нужно еще
                                а ты говоришь
                                Ответить
                                • Бро, мы в разных вселенных живем, видимо. Нам срочно нужно обратится каждому в свои академии наук и журналы со статьями о контакте параллельных миров.
                                  Но как говорил профессор Фарнсворт: "В параллельных вселенных всегда живут злые двойники". А у вас во вселенной это видимо крестобляди. Не хочу к вам!
                                  Ответить
                                • Мы тоже постоянно расширяемся. постоянно прогеров ищем и это от неумения планировать работу. Вчера начал читать "Чистый код", бля прям с нас написано.
                                  Ответить
                                  • > Вчера начал читать "Чистый код", бля прям с нас написано.
                                    Это "Совершенный код" Макконела в другом переводе или вообще другая книжка?
                                    Ответить
                                    • Совсем другая, Боба Мартина. Макконнелл мне гораздо больше понравился.
                                      Ответить
                                      • > Боба Мартина
                                        Сначала прочитал как Боба Марли.
                                        Ответить
                                        • >Сначала прочитал как Боба Марли.
                                          Главное ВСЮ книгу так не прочитать.
                                          Ответить
                                  • ну у всех разные причины на расширение
                                    на моей работе, например, избыток проектов и поэтому острый дефицит рук
                                    и проекты все такие, что не отказаться - слишком лакомые, брендовые
                                    я бы не сказал, что это неумение планировать работу
                                    это невысокое качество рынка труда - найти нормального сотрудника для пополнения целый квест
                                    Ответить
                                    • Так вот, откуда 1000 строк в день. В более спокойное время Вы бы согласились и на 200.
                                      Ответить
                                    • > найти нормального сотрудника для пополнения целый квест
                                      Я предполагаю, что проблема в нашей стране отчасти сводится к москвоцентричности. Скажем, все уже туда уехали, приток из регионов минимальный.
                                      Я когда-то сиплюсплюсовал, но перебираться в столицу откровенно лень, а в своём городе я работу на плюсах тупо не найду, потому я пишу на вижуал бейсике за еду занимаюсь чем-то совершенно иным, и переходить на новые технологии или возвращаться даже не собираюсь.
                                      Если сейчас всё бросать и заново учитьповторять, то после того, как PHP съел мне моск, максимум, на что я могу претендовать - джуниор за копейки. Да мне проще уехать по своей текущей специализации, так хоть трёхлетний опыт пригодится.
                                      Ответить
                                      • а мы, например, и не крестовиков ищем - у нас уже есть, пока довольно
                                        а, наоборот, жавоёба, жаваскриптоёба, ораклоёба - эти все тоже сидят по регионам на пыхе ровно?
                                        по любой специальности сейчас дефицит. ну разве что дотнетчиков как грязи. бесплатные гмо-харчи от микрософта дают о себе знать.
                                        Ответить
                                        • >ну разве что дотнетчиков как грязи. бесплатные гмо-харчи от микрософта дают о себе знать.
                                          Им просто в детстве давали мало Кнута.
                                          Вот теперь за пряники и работают.
                                          Ответить
                                        • > по любой специальности сейчас дефицит
                                          Так их сколько угодно. Просто бухают. люди жалуются на слишком высокий требуемый уровень.
                                          Ответить
                                        • мы хотели найти несколько человек для создания отдела клиентского программирования что бы люди занимались одним js. И что ? болты... все кто приходил умели в jQuery плагины устанавливать. Тесты на javascript.ru мало кто проходил, а кто проходил хотели ЗП в два раза больше предлагаемой. (75к предлагали, хотя я к примеру начинал с 60) так в результате сами ебемся с js и с пышечкой. Так мало того что с js так еще с angular ом ебемся.
                                          Ответить
                                          • > в два раза больше предлагаемой
                                            > 75к
                                            Т.е. предлагалось всего 37.5к?
                                            Ответить
                                            • >Т.е. предлагалось всего 37.5к?
                                              Предлагаемая - это работодателем, про кандидата он пишет "хотел". Т.е. получается 150 хотел.
                                              Ответить
                                            • 75
                                              Ответить
                                          • а чего ебаться с ангуляром
                                            хорошая вещь
                                            под чутким менторским присмотром изучается за первый месяц испытательного срока
                                            Ответить
                                • Нужно больше крестоблядей, печь топит нечем! Крестобляди - они как пидоры - находят молодую жертву с неокрепшим мозгом, жалят ее в анус и она становиться крестоблядью.
                                  Ответить
                                  • > Крестобляди - они как пидоры

                                    Огнетушитель возьми, тебе явно он нужен.

                                    Кресты нынче стали крайне полезным языком. Посмотри на современные базы данных (mongodb, rethinkdb), браузеры, кроссплатформенные десктопные приложения (Robomongo, например), мобильные приложения.
                                    Бубунта, судя по последним докам, стремясь занять нишу мобильных устройств, переползает с пистона и Vala на кресты.

                                    Миллионы мух не могут ошибаться
                                    Ответить
                                    • >Кресты нынче стали крайне полезным языком.
                                      Зря вы на кегданчика наезжаете. Говно ачитабельное этот ваш С++. Новые стандарты хоть и ввели много всего полезного, но это такой путь развития - дорога в ад.
                                      Обожаю цитату из бярне. ненастоящего
                                      It was only supposed to be a joke, I never thought people would take the book seriously. Anyone with half a brain can see that object-oriented programming is counter-intuitive, illogical and inefficient. You really believe that, don't you? Have you ever sat down and worked on a C++ project? Here's what happens: First, I've put in enough pitfalls to make sure that only the most trivial projects will work first time. Take operator overloading. At the end of the project, almost every module has it, usually, because guys feel they really should do it, as it was in their training course. The same operator then means something totally different in every module. Try pulling that lot together, when you have a hundred or so modules. And as for data hiding, God, I sometimes can't help laughing when I hear about the problems companies have making their modules talk to each other.
                                      I think the word 'synergistic' was specially invented to twist knife in a project manager's ribs.
                                      Ответить
                                      • > Говно ачитабельное этот ваш С++

                                        ну я как-бы нигде и не называл кресты недостижимым идеалом.

                                        Сложно ожидать такого от монстра, поддерживающего ООП, множественное наследование, содежащего в себе несколько подъязыков и сохраняющего обратную совместимость с языком начала семидесятых.

                                        Я лишь утверждаю, что он нынче полезен.
                                        Ответить
                                        • То что на крестах написали ряд гигантских, монструозных проектов в стиле лучших советских строек века совсем не означает их чрезвычайную полезность.
                                          Интересно тут есть люди полностью довольные своим крестобраузером?

                                          >cовременные базы данных (mongodb, rethinkdb), браузеры, кроссплатформенные десктопные приложения (Robomongo, например)
                                          А сколько времени потребуется чтобы скомпилировать любое из этих приложений? Кресты - дорога в нечитабельный, медленнокомпилирующийся ад.
                                          Кажется что каждый новый шаг - верен, однако путь развития был выбран неправильно десятилетия назад.
                                          Чтобы разобрать наслоения говна и просто безумие Сиплюструпа от каждого нового и всех предыдущих стандартов не хватит никакой ни головы, ни процессорных мощностей.
                                          Ответить
                                          • С перегруженностью языка, сложностью компилятора и впечатляющим временем компиляции сложно спорить (у меня каждый тест, использующий boost.unit_test, компилируется на порядок дольше, чем либа, которую он тестирует, лол).

                                            С другой стороны, язык предлагает детерменированное управление ресурсами и возможность использовать абстракции, не влияющие на скорость работы приложения (это на самом деле очень редкое и важное качество).

                                            Вся надежда на то, что языки вроде Rust наконец станут достаточно стабильны и популярны, чтобы связанное с сишкой и плюсами легаси начало постепенно отмирать.
                                            Ответить
                                            • А что в ржавчине может заменить крестовое "абстракции, не влияющие на скорость работы приложения"?
                                              Ответить
                                              • Ржавчину, Ходьбу и остальные новые языки губит всего-лишь одна их особенность, по которой они не заменят сишку и кресты - мусорщик.
                                                C другой стороны LLVM сильно упрощает задачу создания низкоуровневого эффективного языка, так что есть надежда что кто-то придумает и главное протолкнет что-то годное, без мусорной машины.
                                                Ответить
                                                • Это лишь недоверие к всему новому и хомячки продолжают верить непогрешимость ручного управления памятью
                                                  Ответить
                                                  • Это лишь нежелание иметь stop-the-world стадию и задержки в работе программы.
                                                    Старое-доброе RAII в 80% случаев отлично справляется, остальные 20% - всякие кеши, структуры и прочее, вполне вероятно велосипед, который кто-то уже изобрёл.
                                                    Ответить
                                                    • Это редко когда мешает. Но по привычке стареющие обезьянки всегда используют ручное управление - там где нужно и там где не нужно
                                                      Ответить
                                                      • >Это редко когда мешает.
                                                        Остановки приложения на 0.5-2 секунды редко мешают?
                                                        Даже для тормозного (относительно цп) сетевого io быстрая минорная сборка может привести к потере пакетов.
                                                        Ответить
                                                        • Что-то мне подсказывает что или кеширование на стороне ос неправильно настроено или сборщик. Ну и ничего. Перешлете ещё раз раз в несколько десятков минут
                                                          Ответить
                                                          • >Что-то мне подсказывает что или кеширование на стороне ос неправильно настроено или сборщик
                                                            Настройки это всегда трейдофф, уменьшив XX:MaxGCPauseMillis учащаем сборки, итд.
                                                            В любом случае полные сборки на гигабайтных кучах с задержкой в несколько секунд неизбежны.
                                                            Ответить
                                                          • >Перешлете ещё раз раз в несколько десятков минут
                                                            ПРИШЛО ВРЕМЯ ПЕРЕСЫЛАТЬ ПАКЕТ
                                                            ПАКЕТ САМ НЕ ПЕРЕШЛЁТСЯ
                                                            ПРИШЛИ ЕГО, ПРИШЛИ ЕГО ЕЩЕ РАЗ
                                                            ЗАЧЕМ МНЕ НУЖНО РУЧНОЕ УПРАВЛЕНИЕ, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ
                                                            ЛУЧШЕ ЕЩЕ РАЗ ПЕРЕСЛАТЬ ПАКЕТ
                                                            Я ВЫПОЛНЯЮ ПОЛНУЮ СБОРКУ ПО 3 РАЗА В ЧАС
                                                            КАЖДОЕ СБОРКА ЗАНИМАЕТ ДВЕ СЕКУНДЫ
                                                            Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
                                                            Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПЕРЕСЫЛАЮ ПАКЕТЫ
                                                            А ПОСЛЕ ЭТОГО ОСВОБОЖДАЮ ЕЁ
                                                            ТУПЫЕ КРЕСТОБЛЯДИ ОДЕРЖИМЫ RAII
                                                            А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВO ЧЕЛОВЕК
                                                            SYSTEM.GC XX:MAXGCPAUSEMILLIS NET.CORE.RMEM_MAX = 16777216
                                                            ЛУЧШЕ Я ПЕРЕШЛЮ ЕЩЕ РАЗ UDP-ПАКЕТЫ
                                                            И НЕ УСПЕЮ ПРИНЯТЬ ЕГО, ДЕТЕРМИНИРОВАННОСТЬ НЕ НУЖНА
                                                            Я НЕ ВЫПОЛНЯЛ СБОРКУ ЧАС
                                                            ПОЙДУ ОСВОБОЖУ
                                                            В GC-ЯЗЫКАХ ВСЕ ПРОСТО И ПОНЯТНО
                                                            OUT OF MEMORY. ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ
                                                            ПРИШЛО ВРЕМЯ СОБИРАТЬ МУСОР
                                                            КОКОКОКОКОКОКО
                                                            STOP THE WORLD OLDGEN REFERENCE COUNT
                                                            UNPREDICTABLE STALL
                                                            КОКОКОКОКОКОКО
                                                            Ответить
                                                            • cleaned
                                                              Ответить
                                                            • > ПРИШЛО ВРЕМЯ ПЕРЕСЫЛАТЬ ПАКЕТ
                                                              ПАКЕТ САМ НЕ ПЕРЕШЛЁТСЯ
                                                              ПРИШЛИ ЕГО, ПРИШЛИ ЕГО ЕЩЕ РАЗ
                                                              ЗАЧЕМ МНЕ НУЖНО РУЧНОЕ УПРАВЛЕНИЕ, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ


                                                              Все верно. Посылки могут теряться не только из-за сборки мусора, но из-за проблем с сетью. Так что все равно писать систему надежности пересылки или лучше БРАТЬ ГОТОВОЕ. Это я к тому, что гц проблем в этом случае не доставляет.
                                                              Ответить
                                                              • > Это я к тому, что гц проблем в этом случае не доставляет.
                                                                Задачи разные. Игрушкам, телефонии, софту, управляющему ядерным реактором и прочим никому не нужным прогам реального времени еще как доставляет.

                                                                Конечно, даже в таких прогах можно обойти проблемы со сборкой тупо выделяя всю нужную память заранее или запиливая пулы вручную. Но в чем тогда профит от GC?
                                                                Ответить
                                                                • Процитирую себя:
                                                                  > гц проблем в этом случае не доставляет.
                                                                  > в этом случае

                                                                  Я не говорил, что он всегда не доставляет.

                                                                  PS: gc доставляет. (:
                                                                  Ответить
                                                                  • > в этом случае не доставляет
                                                                    Я же правильно понимаю, что "этот случай" это сервак, в основном занимающийся сетевым i/o?

                                                                    Так вот, та же телефония - это чистейшая пересылка пакетов (забудем на время о транскодинге). Сети сейчас достаточно стабильные, RTP пакеты очень редко пропадают (если у чувака включен торрент - это его личная проблема). А вот если GC тормознет такой сервер всего на 200-300мс - будет вполне ощутимая и неприятная дырка в разговоре у всех подключенных клиентов (опоздавшие пакеты они тупо отбросят).
                                                                    Ответить
                                                        • Это мешает там, где это действительно важно. Не всегда нужно закатывать солнце руками.

                                                          С другой стороны плюсы не единственный язык с ручным управлением памятью
                                                          Ответить
                                                        • Интересно, есть ли у wvxvw данные исследований по этому вопросу.
                                                          С одной стороны - задержки, а с другой - можно и не дожить до сборки мусора.
                                                          Ответить
                                              • > что в ржавчине может заменить

                                                Featuring
                                                * zero-cost abstractions

                                                (c) http://www.rust-lang.org/

                                                там тоже шаблоны есть
                                                Ответить
                                        • На столько полезен, насколько может быть полезен швейцарский нож в котором при доставании одного инструмента вылезает еще десяток и колет руку. Всегда лучше иметь набор инструментов чем одну такую чуду юду
                                          Ответить
                                    • Я все таки не против плюсов, я против крестоблядей. "не кодишь на плюсах - не программист, нуб ебаный, говнокодер и хуйло" и с таким отношением часто сталкиваюсь. Хотя большинство сект себя так ведет.
                                      Ответить
                                      • cleaned
                                        Ответить
                                        • >>Боюсь, что так и есть (

                                          вот видите, даже нашего юного старпера завербовали
                                          Ответить
                                          • cleaned
                                            Ответить
                                            • Ога. Я смотрю ты у нас языки изучаешь, а не программировать учишься
                                              Ответить
                                              • cleaned
                                                Ответить
                                                • >>ты предлагаешь стать писателем, потом пойти в 1 класс и изучить букварь, я правильно понял?

                                                  нет, нихуя ты не понял
                                                  Ответить
                                                  • cleaned
                                                    Ответить
                                                    • Спасибо, великодушный господин, что позволяете такому червю как я ползать у ваших благородных ног
                                                      Ответить
                                      • >не кодишь на плюсах - не программист, нуб ебаный, говнокодер и хуйло" и с таким отношением часто сталкиваюсь.
                                        Существует альтернативное мнение, что если кроме крестов ты нихера не знаешь, то ты говнокодер и хуйло.
                                        Например ВСЛ:
                                        C++ - довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется — это хорошее зубрилко, а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современном мире ценится разве что только среди прыщавых сосок. [...]

                                        В общем, так: хороший программист обязан знать Си. Хороший программист может знать C++, но это не обязательно уже. Главное, чтоб C и C++ не были единственными доступными программисту инструментами - иначе это адски паршивый программист.
                                        Ответить
                                        • Ну С то простой как 2 рубля. Только память не забывай освобождать.
                                          Ответить
                                          • Стетор, если ты С не можешь изучить - это твои проблемы, не нужно минусовать
                                            Ответить
                                        • > Главное, чтоб C и C++ не были единственными доступными программисту инструментами

                                          Имхо, в эту фразу можно подставить абсолютно любые языки.
                                          Ответить
                                          • >в эту фразу можно подставить абсолютно любые языки.
                                            Согласен. Равно как заменить C++ на PHP в первой части. Тем-то и хорош Луговский у него вкусная, универсальная и легкоусвояемая копипаста.
                                            Ответить
                                      • > я против крестоблядей. "не кодишь на плюсах -не программист, нуб ебаный, говнокодер и хуйло"

                                        Въебал плюс. Фанатизм - это всегда плохо.

                                        Вот только утверждать, что кресты никому нинужны тоже попахивает фанатизмом. Не уподобляйся ;)
                                        Ответить
                                        • показать все, что скрытону зерно истины в этом есть. Плюсовик вероятнее всего будет более серьезным программистом, чем пхпник или jsник.

                                          Я имею ввиду что он лучше будет знать устройство процессора, памяти, компилятора, операционной системы, алгоритмы и структуры данных итд
                                          Ответить
                                      • показать все, что скрытоТак и есть, если ты не можешь хотя бы прочитать си-кресто код то ты фротендо блять и не надо оправдываться, в других отраслях от этого просто отползти нельзя
                                        Ответить
                    • > а кроме С++ особо некуда.
                      Vala, если бы было больше фанов.
                      Ответить
        • Ну я тут ниже уже упомянул Хекс - он может компилироваться в исходники Ц++ с подключеным мусорщиком. С виду различия между Свифтом и Хексом совсем небольшие.
          ХЗ. От меня смысл проприетарных языков вообще ускользает. Проприетарный компилятор, ну или библиотека - еще куда ни шло, но учить проприетарный язык... какой человек по доброй воле такое захочет?
          Ответить
          • > какой человек по доброй воле такое захочет?

            макоеб?
            Ответить
          • > проприетарный язык
            Проприетарное сдк для компиляции не проприетарного (но нигде более не используемого языка), под проприетарную платформу которое работает только на другой проприетарной платформе и проприетарном железе. Еще один проприетарный язык тут вполне к месту.
            Ответить
          • Учить язык - работать на нем - получать деньги?
            В чем ускользает?
            Я вообще разницы не вижу почти. Есть инструмент, ты его пользуешь. Если инструмент сделал той же фирмой, что сделал платформу, ОС и все остальное – это даже лучше, т. к. он заточен под все это дело.
            Ответить
            • Не все, за что можно технически, получить деньги хочется делать. Например, есть люди, которые купили бы вас в рабство (заплатив вам, или вашей семье по вашему желанию). Из самого факта получения денег за что-то, это что-то не становится автоматически желаемым. Есть другие аргументы, кроме "неприятных" видов занятий. Нужно получать не деньги, а прибыль, и даже не прсто прибыль, а ренту. Т.е. полученые деньги могут не компенсировать затраты. Это опять же хорошо подходит под пример с рабством: раб технически не в состоянии получить ренту, т.как на него не распространяются права на собственность.

              Язык, на самом фундаментальном уровне предполагает какую-никакую изобретательность. Т.е. для полного владения языком человек должен быть в состоянии изобретать новые элементы языка. Когда внедрение новых элементов не возможно, не возможно так же стать хорошим специалистом в языке.

              Ситуация с языком, и мобильниками вцелом похожа на экономическую модель совместного использования конечного возобновляемого ресурса. Ресурс можно использовать исходя из договоров резонно ограничивающих все заинтересованые партии, а можно назначить диктатора, который будет ограничивать всех остальных (может быть и худший вариант, когда ресурс будет исчерпан, но это не наш случай). В случае с диктатором (случай с ифуном) ресурсы распределяются таким образом, чтобы самый минимум попал ко всем остальным, кроме диктатора.
              Можно ли жить при такой системе? - Да, и многие так и живут. Хочется ли жить при такой системе? - Нет, простое моделирование ситуации для агентов с полной рациональностью обнаружит наличие другого эквилибриума с лучшими выплатами всем агентам.
              Ответить
            • показать все, что скрытоВо первых свифт не проприетарен. Его компилятор есть под ллвм. Во вторых разработчикам под эппл переход с обж си должен даться легко. Такие штуки как arc им уже знакомы
              Ответить
              • Свифт не для того, чтобы разработчикам под эппл было проще переходить, а чтобы джависты и шарпеи быстрее адаптировались.

                Многие обжективсишные макаки свифт не любят: где, мол, мой бананрантайм и зачем нам явное приведение типов...
                Ответить
                • показать все, что скрытоАдаптировался к твоему анусу, проверь.
                  Ответить
                  • Ублюдок, мать твою, а ну иди сюда, говно собачье! Что, решил ко мне лезть?! Ты, засранец вонючий, мать твою, а? Ну, иди сюда, попробуй меня трахнуть, я тебя сам трахну, ублюдок, онанист чертов, будь ты проклят! Иди, идиот, трахать тебя и всю твою семью, говно собачье, жлоб вонючий, дерьмо, сука, падла! Иди сюда, мерзавец, негодяй, гад, иди сюда, ты, говно, ЖОПА!
                    Ответить
          • >От меня смысл проприетарных языков вообще ускользает. Проприетарный компилятор, ну или библиотека - еще куда ни шло, но учить проприетарный язык... какой человек по доброй воле такое захочет?

            Безусловно плюс, но ведь AS...
            Ответить
            • о языках

              http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

              5 место - бейсик?!! Причем не дотнетовский (он на 13)!! Что происходит?!
              Ответить
              • А VBA под него подпадает? Очевидно же, все серьезные люди все матмоделирование делают в экселе и не без макросов.
                Ответить
        • Чтобы написать прогу для своего айпада (распространение не планируется) можно обойтись без макоёбли и лицензии разраба? Или только макбук, только макось, только лицуха?
          Ответить
          • без лицензии вроде только эмулятор
            Ответить
            • Верно.
              Даже если нужно "только для своего айпада" извольте выложить 100 баксов.
              И да, через год программа работать перестанет.
              Ответить
          • Можно, наверно, поставить cydia. Виртулаку с xcode можно найти в интернетах. И послать яблоко с их банальным рабством.
            Ответить
          • Можно, есть много способов. Но на Маке с Макосью и хреноКодом (аналогами...) все гораздо быстрее и приятнее.
            Ответить
          • показать все, что скрытоМакбук, макось, лицуха.

            Но заливать на тестовые устройства прямо с мака теперь можно без оплаченного энролмента. (Да, я знаю, что каменту тржи года)
            Ответить
        • показать все, что скрытоvanished
          Ответить
    • Scala с примесями C#?

      > Swift is the result of the latest research on programming languages
      :)
      Ответить
      • Ну может они научились гнуть пространство-время, тогда последним можно сделать все, что угодно.

        А вообще, он еще похож на Дарт, Тайпскрипт, Хекс и еще, наверняка, кучу таких же языков, которые по-сути ничего нового не добавили, а родились потому, что кого-то какая-то конкретная фича языка с которого они были склонированы не устраивала, или хотелось добавить фичу, а разработчики забили и т.д.
        Ответить
        • гнуть пространство-время даже я могу
          Ответить
          • В том же смысле, в котором мы все время двигаемся быстрее скорости света, только не можем выбрать удачное направление...
            Ответить
            • > мы все время двигаемся быстрее скорости света

              Разве? Согласно теории, в пространстве-времени мы движемся всегда в точности со скоростью света, просто бОльшая часть этого перемещения проходит во времени.
              Ответить
              • ну если два объекта двигаются относительно третьего в разные стороны, каждый с, пусть даже 2/3 скорости света...
                Ответить
                • То по отношению друг к другу они не могут двигаться быстрее скорости света.
                  Ответить
                  • Если бы это было правдой, то ночью все небо было бы залито светом, а таких вещей как сфера Хабла вообще была бы фикцией (как же возможен объект, по определению включающий в себя объекты двигающиеся быстрее скорости света?)
                    Ответить
                    • А, ну в этом смысле, с учётом расширения самого пространства - да. Олсо
                      http://www.youtube.com/watch?v=gxJ4M7tyLRE
                      Ответить
        • Подозреваю, что основная причина создания языка - именно его узкая направленность на конкретную операционную систему, конкретные технологии и интерфейсы.

          Например, опенсорсники запилили Vala именно из таких соображений. Правда, особого профита от Vala для себя я не вижу, уж лучше использовать glib в крестах.
          Ответить
      • > Swift is the result of the latest research on programming languages

        Мы спиздили! Мы спиздили!
        Ответить
    • это говно всего несколько часов в интернете, а уже успело заебать изо всех щелей больше, чем все нытики интернета вместе
      Ответить
      • Молимся! Молимся! Ни в коем случае не извлекаем зонд!
        Ответить
    • Swift make me happy!
      Ответить
    • показать все, что скрытоНе прошло и двадцати лет, как Аппле поняла, что обжси недостаточно хипстерский
      Ответить
    • <Оффтоп>Ойпад - говно. На декодирование 10-битного 720p проца не хватает, все на блоки распадается и лагает :(</Оффтоп>
      Ответить
      • А нечего было старый айпад юзать. Только 5s
        Ответить
        • Дарёному коню в зубы не смотрят. Какой выиграл, такой и юзаю ;(
          Ответить
        • Ойпад пять-эс. Что-то новенькое.
          В Таиланде пару-тройку лет назад видел в продаже iPhone 4Gs.
          Ответить
      • Фоточки на него не залить, без лицензии приложение не написать. Вчера полчаса гуглил, как сделать в сафари закладку. Интуитивный интерфейс, ять.
        Воистину говно.
        Ответить
        • > Вчера полчаса гуглил, как сделать в сафари закладку.
          А еще в сафари нельзя поменять масштаб. Только зум (который ширину не меняет, и приходится скроллить по горизонтали) или режим читалки (который почему-то не всегда можно включить). Очень неприятно, если сайт мелким шрифтом сверстан, а текста много ;(

          > Фоточки на него не залить
          Ну хоть с закидыванием видео проблем нету - в VLC есть DLNA клиент и HTTP сервак. А то, что другие проги этот файл не увидят - как-то и пофигу.
          Ответить
          • > есть DLNA
            Да, заливал фотки на комп и смотрел через DLNA-плеер. Благо, в линупсе оно разворачивается тривиально.
            Ответить
    • видимо ObjC уже стал мейнстримом (я не в курсе) и нужен новый ИЛИТАРНЫЙЙЙ ЙАСЫК
      Ответить
    • Кто это сделал, кто, плохой Барсик и когда этот раздел успел создать?
      Ответить
      • striker закрывает тикеты. Заметил раздел Haskell?
        Ответить
        • О, действительно Haskell. Я сначала только гк на Swift'е увидел и удивился.
          Ответить
    • ЧО И ГДЕ БЛДЖАТЬ НАПЛЫВ?!
      Ответить

    Добавить комментарий