Ябло (Свежее) / Говнокод #16101 Ссылка на оригинал

0

  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 LispGovno, (Updated )

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

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

                              Программист, не знающий алгоритмов с 2 годами опыта работы - это прискорбно...
                              Ответить
                              • Тут все ватники кроме Семы, но к сожалению Сема настолько неприятный человек, злобный, глупый и ленивый, что лучше бы он был просто ватником.
                                Ответить
                      • >>Swift - это новый язык, «в котором нет багажа проблем С», но который все равно можно использовать совместно и с C и c Objective C в рамках одного и того же проекта.

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

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

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

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

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

                              Тем не менее чтобы собрать браузер (на -O1 без flto) нужно оперативной памяти больше чем влазило в адресацию 32-битной системы плюс полдня работы линкера/компилятора - это как-то сранно.
                              Ответить
                    • на крестах много софта и пишут много. Но если взять отдельно взятого студента после Вуза что бы не помереть с голода кресты ему не помогут, вот питон или же пышечка то это да. Лично я знаю только одного крестовика/сишника он работает с не плохой ЗП но он не выездной.
                      Ответить
                      • к этому прилагается ссылка на 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к?
                                          Ответить
                                        • а чего ебаться с ангуляром
                                          хорошая вещь
                                          под чутким менторским присмотром изучается за первый месяц испытательного срока
                                          Ответить
                              • Нужно больше крестоблядей, печь топит нечем! Крестобляди - они как пидоры - находят молодую жертву с неокрепшим мозгом, жалят ее в анус и она становиться крестоблядью.
                                Ответить
                                • > Крестобляди - они как пидоры

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

                                  Кресты нынче стали крайне полезным языком. Посмотри на современные базы данных (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
                                                          КОКОКОКОКОКОКО
                                                          Ответить
                                                          • > ПРИШЛО ВРЕМЯ ПЕРЕСЫЛАТЬ ПАКЕТ
                                                            ПАКЕТ САМ НЕ ПЕРЕШЛЁТСЯ
                                                            ПРИШЛИ ЕГО, ПРИШЛИ ЕГО ЕЩЕ РАЗ
                                                            ЗАЧЕМ МНЕ НУЖНО РУЧНОЕ УПРАВЛЕНИЕ, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

              ты понимаешь что ты выглядишь глупо?
              Ответить
          • Во первых свифт не проприетарен. Его компилятор есть под ллвм. Во вторых разработчикам под эппл переход с обж си должен даться легко. Такие штуки как arc им уже знакомы
            Ответить
            • Свифт не для того, чтобы разработчикам под эппл было проще переходить, а чтобы джависты и шарпеи быстрее адаптировались.

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

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

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

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

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

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

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

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

        > Фоточки на него не залить
        Ну хоть с закидыванием видео проблем нету - в VLC есть DLNA клиент и HTTP сервак. А то, что другие проги этот файл не увидят - как-то и пофигу.
        Ответить
        • > есть DLNA
          Да, заливал фотки на комп и смотрел через DLNA-плеер. Благо, в линупсе оно разворачивается тривиально.
          Ответить
  • видимо ObjC уже стал мейнстримом (я не в курсе) и нужен новый ИЛИТАРНЫЙЙЙ ЙАСЫК
    Ответить
  • Кто это сделал, кто, плохой Барсик и когда этот раздел успел создать?
    Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8