Так ли плохи фреймворки?

Фреймворки вроде бы облегчают работу программиста, но в чём подвох?

Вот ноют местные гики, что работа не та пошла. Работодатели хотят Шарпы, Джавы, Джаваскрипты, Пэхапэ, фреймворки и так далее, но практически никто больше не предлагает «так, как раньше». Мало кому нужны махровые айтишники в толстых очках, которые будут лабать веб приложения на чистом Ассемблере и колоть дырки в бумажных картах. Это очень долго, очень дорого и есть большой дефицит таких кадров.

Но так ли это плохо? Так ли плохи фреймворки и другие современные штуки? Да, классно решить какую-то сложную задачу, не спорю. Но кому это нахрен надо сейчас? Зачем каждый раз реализовывать какой-то алгоритм сортировки, если есть уже готовое? Зачем изобретать собственный 3D движок? Заказчику нужно быстро и качественно, он платит за это деньги. Нашлёпал форму, сделал пару вызовов и готово. Да, абсолютно не интересно, но просто, стабильно и прибыльно. Все довольны — заказчик имеет формочку, а проггер деньги на жизнь.

Никто не мешает заниматься тёплым ламповым айти в свободное время и формошлёперство даёт такую возможность благодаря стабильной прибыли. Мечтать об идеальной работе бесполезно, ведь даже самая интересная работа рано или поздно надоест. За то никто не мешает писать собственную ОСРВ и программировать роботов-убийц на чистом Си и Ассемблере дома. В конце концов вдруг хобби случайно превратится в успешный стартап.

91 Комментарий

  1. Bomj:

    Собстно, о чём стена?

    3

    0
  2. Айтишная Мразь:

    Надо ж как-то компенсировать возросшую мощность кампхутеров. А кампхутерам, в свою очередь, надо поспеть за прожорливыми технологиями. Так, глядишь, и прогресс идёт потиху.

    Но базара нет, про «как раньше» — нытьё ебаное.

    2

    0
  3. Большой Хуй:

    Фреймворки это хорошо. Их надо использовать чтоб не изобретать лисапеды и экономить время и силы. А срач по поводу фреймворков объясняет вот эта бородатая история.

    https://megamozg.ru/post/10224/

    Мораль в том, что хорошего специалиста можно брать и без знания фреймворков (исключения — всякие спринги и хибернейты, где нужно понимание паттернов этими фреймворками реализуемых). Он любой фреймворк за неделю освоит, если есть фундаментальные знания платформы. А так получается что чел собаку съел на жс, но на его место возьмут васю освоившего ангуляр на курсах. И вася, для которого ангуляр и есть фундамент всех его знаний начинает говнокодить как ебаный пидор.

    43

    0
  4. sudo -s:

    фреймворки пишут умньіе дяди, а тьі как бьіл дебилом так и останешься

    10

    1
  5. (fucking) IT girl:

    Мать вашу, кодерки! Ну вы придумайте уже что-нибудь новое, этот типа-аргумент про «ну не реализовывать же квиксорт с нуля» я слышу раз уже сотый, наверное. Да не заставляет вас никто, уймитесь. Времена, когда квиксорт был ууу и ыыы, прошли лет дцать назад. Но даже какой-нибудь сраный селектор рекламы или рекомендательную систему вы не напишете без минимального знания структур данных, Big-O notation и, да, великой и ужасной математики хотя бы на уровне первого курса. А на юайчике так и будете перебиваться грошовыми заказами.

    11

    3
    • Емельян:

      +1 Умничка

      2

      5
    • Peace Duke:

      Формошлепы, АКА «пользователи фреймворков» минусуют! А так все верно. Лично я бы не взял на работу погромиста, который дупля не отстреливает в базовых структурах данных и алгоритмах, и в математических основах. Даже если он наизусть знает всю документацию какого-то ебаного фреймворка. А все потому, что «пользователь фреймворка» != программист.

      3

      0
    • hui:

      Ты забыл что все эти вещи гуглятся за 15 минут, и еще столько же на то что бы прочитать. Если ты конечно не полный дебил, тогда и 5 лет вуза не помогут.

      5

      1
  6. Емельян:

    Плохи не сами фреймворки, хотя вру, некоторые, таки, плохи и даже вредны, но такие как правило сами собой умирают как только их бросает сапортить творческий коллектив материнской компании.
    Теже которые все таки что-то приносят хорошое, ка кправило, рано или поздно становятся де-факто стандартом, типа того же спринга или хибернейта.
    Хотя заметьте, как только требуется какое-то решение не тривиальной проблемы — то никакой фреймворк тебе не поможет, все идут в хардкор, переписывают куски сервисов на чистых сях, и т.п.
    Плохо то, что они провацируют на написание кода без понимания как он работает, сильных и слабых сторон решения. Фреймворки, которые может когда-то и решали какую-то конкретную поставленную перед ними задачу, но так как тайна это задачи и что, собственно говоря, «решали» — кануло в лету, то на выходе получаем набор одинаково плохих решений как под кальку без учета контекста поставленной задачи.

    2

    0
  7. botan:

    Хачу фреймворк убийцу гугла — посоветуйте плиз?

    0

    3
  8. IT guru:

    Знания языка нах не нужны без знаний фреймворка. Фреймворки наше все

    4

    4
    • botan:

      Будь ты немного умней то знал бы что на говне(фреймворках) сметаны не сделаешь.

      0

      0
  9. Жнец:

    В фрейворках нету ничего плохого а вся хрень в ситуациях типа:
    вышел новый супермодныйнаворечений хуйгулярвротебисьJS — срочно все переписать на него! Хотя не далее чем год тому все уже было переписано на пиздецбыстром_и_крутомJS (который и ныне живой) и поддерживается отлично! Сразу же старый фреймворк объявляется полной туфтой, все кто на нем пишет — камерами криворукими, и вся поебень переписывается (за счет клиента разумеется) на хуйгулярвротебисьJS. Через год история повторится по кругу …
    Или еще переписав на хуйгулярвротебисьJS мы сэкономили 40 метров памяти на мой скромный вопрос а сколько времени/денег было потрачено на переписывание мне ответили что программисты на окладе 😀 Я прикинул сколько стоит у нас работа гребца и за сколько его продают клиенту и сколько их там было — нихуевый такой кластер можно было собрать и не бестии себе мозг перепиской 😀

    6

    0
    • botan:

      Не ну можно конечно и дальше сидеть на FoxPro под DOS.

      1

      1
      • (fucking) IT girl:

        Чувак, ты не представляешь себе, сколько на западе по сей день в банковской сфере крутится софта, написанного на Коболе! А хуле, «работает — не трогай». В банках умеют считать деньги. И на переписывание того, что работает и так, на flavor of the day, их точно не дадут.

        9

        0
        • botan:

          «Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление» (c) не мое

          0

          0
          • (fucking) IT girl:

            Это разве не телега Дейкстры про Бейсик была в оригинале?

            0

            0
            • botan:

              Это он про Кобол говорил, бейсик этого не заслуживает думаю.

              0

              0
            • Ванька Ерохин:

              Про Бейсик он говорил другое.

              Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.

              1

              0
        • botan:

          Они пробовали посчитать: сколько стоит поддержка этого говна?

          0

          0
          • лайкабосс:

            Не больше, чем поддержка софта на новомодных фреймворках, с текущей ситуацией на рынке труда в ИТ. Просто с точки зрения хрюш специалиста найти сложней.

            1

            0
            • botan:

              А как же басни о том что коболистам платят в 2X больше чем тем кто сидит на новомодных фреймворках?

              0

              1
              • (fucking) IT girl:

                Это не басни. Чистая экономика спроса и предложения. Таких людей нужно немного — но когда нужны, им готовы заплатить в среднем выше масс-маркета. Чтиво по теме: Chad Fowler (нет, не родственник того самого Фаулера, к счастью) — The Passionate Programmer. Первые же главы — как раз про это, про выбор технологии как выбор рынка, на котором себя и свои скиллы можно продать. И про то, как херово мы все порой поступаем, пытаясь идти по лёгкой дорожке и конкурировать с индусами на ниве масс-маркетного аутсорса, при нашей нифига не индусской структуре расходов.

                1

                0
                • botan:

                  Если нужно не много специалистов то есть риск что новичек вообще нихуя не получит так как все будут апплаить пенсионеров со стажем 40 лет в коболе.

                  1

                  0
          • Жнец:

            Ба, да у нас «модник и выебщик» просим, просим на Голгофу! Поверь дядьки с такого проулка как Wall Street умеют деньги считать точно лучше тебя ! Или ты думаешь что стоит переписать с Cobol на модную JAVA и все жизнь у них наладится — там проект пойдет на сотни миллионов лучше десять с десяток толковых ребят «на зарплате» при банке и в хуй не дуть! Да не модно: нету ни сКрамов ни митингов с тесными мячиками ни киндеров в офис — но зарплата платится и не последняя (тебе точно столько не платят) соцпакет идет, работа по графику сидишь себе на не модном короле подпиливаешь фичи и тебе ПОХУЙ что завтра ангуляр сменит реакт и стадо формошлеперов выпрут на улицу обратно пиццу разносить!

            5

            0
            • botan:

              Это всего лишь значит что у них в банковской сфере низкая конкуренция (другими словами болото или монополия) или то что банки сидят на распиле печатного станка FRS и им плевать на мнение хомяков с улицы по вопросам качества обслуживания клиентов в том числе и через онлайн сервисы банка.

              6

              3
              • лайкабосс:

                полностью согласен

                0

                1
              • Емельян:

                Какое отношение имеет качество обслуживания клиентов к модным фреймворкам?
                Вам когда вы смотрите на форму для первода денег разве не похуй на чем она написана главное чтобы транзакция прошла успешно?
                Дабы сразу «отсекти» отмазку, мол если новое значит «стабильное, и вобще» могу привести пример проекта где база данных приступников в Великобритании, хуй знает какого года выпуска (там вобще черт знает что, секреты ее работы знали последние друиды 🙂 ), врапилась, чтобы с ней можно было работать обычным сиквельным синтексисом. Почему ее просто не перегнать на какой-нибудь сиквлельный сервак сразу? Да потому, что веры в его стабильность и секьюрность нет (про всякие там мондо дб я вобще молчу), а потерять при реплекации БД какого-нибудь преступника — дело очень серьезное. Так рисковать они не готовы. Вот так-то, мой молодой друг.

                5

                1
                • botan:

                  Не думаю что кобол можно эффективно подружить с вебсервером чтобы держать большую нагрузку онлайн транзакций банка.
                  P.S. Ну а то что срутся потерять данные при переходе на новую базу так это можно порешать банальной верификацией данных.

                  0

                  1
                  • Емельян:

                    >Не думаю

                    Это свойственно подавляющему большинству людей, не переживайте сильно по этому поводу.

                    >так это можно порешать банальной верификацией данных.

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

                    4

                    2
                    • Жнец:

                      Было бы ему чем задуматься — он бы задумался 😀 Его голова предназначена для того что бы в нее есть …

                      0

                      0
                    • botan:

                      I. Кобол может иметь чисто исторически сложившиеся ограничения по использованию;
                      II. Хуйня, все можно решить было бы желание и деньги.

                      0

                      0
                    • (fucking) IT girl:

                      (на этом месте была долгая телега про верификацию, транзакционную целостность и прочие радости жизни в распределённых системах, а также про CAP theorem и невозможность достижения консенсуса в асинхронно работающей системе… но ввиду запредельного даже для этого сайта количества мата она была потёрта.) Собственно, «подружить с веб-сервером» можно всё. Хоть чорта лысого. Вот только подружить так, чтобы это всё обслуживало весомое количество запросов и не проёбывало данные по пути — уже не хрен собачий. И если есть возможность не переписывать хотя бы часть кода, потому что это уже есть, работает и обрабатывает большие объёмы транзакций — поверьте, это уже большой дар, который просто так проёбывать никто не будет.

                      2

                      0
                  • Жнец:

                    А вот тебя мы и посадим сверять: слева папки с бумажками а справа монитор — вечная работа, там тебя и похоронят в залежах папок. Представил картинку: сидит начальник Интерпола и тут такой botan прибегает с криками MongoDB, Angular, Scram, Sprint — на что начальник и говорит говно вопрос: внедряйте! Но ежели кого «потеряете» в процессе внедрения сами за него и отсидите 😀

                    1

                    0
                    • botan:

                      Даже с бумагой можно делать автоматизацию — перегнать сначала в графику, потом натравить OCR и так далее.
                      Но вы конечно же пели бы о том что это нереально и это не ебаться какая нужна экспертиза и прочие отмазки чтобы нихуя не делать но и дальше спокойно получать свои барыши с клиента низачто.

                      3

                      3
                  • лайкабосс:

                    >> Не думаю что кобол можно эффективно подружить с вебсервером чтобы держать большую нагрузку онлайн транзакций банка.

                    Ну обычно вебсервер ебашит данные в обычный xml, который уже обрабатывается проприетаркой. Ну и там может быть туева хуча внешних модулей, которая загоняет xml данные в xref таблицы в памяти, они реалтаймом апдейтятся в базы и при этом обрабатываются рабочими модулями на том же коболе работающими с памятью напрямую. По крайней мере в биллинг системах для топовых мировых телеком операторов так все и работает. Там софт хз на чем пишут, но с точки зрения системы сплошная работа с текстом, памятью и стандартным SQL в ораклдб. Все это жрет туеву хучу ресурсов, но спокойно обрабатывает базы на несколько миллионов абонентов и вообще невьебенное количетсво биллинг операций по каждому звонку и зачастую по каждому переходу абонента из соты в другую, потому что уже юрисдикция другого оператора и там нужно отчислять лаве владельцу оборудования соты. И вся система ютится на менее чем двух десятков серверов со всего лишь 30ТБ флеш накопителей с полусотней типов приложений. При этом что самое смешное, большинство прилаг — это банальные парсеры из одного формата в другой. Зато документации на каждую прилагу ни один десяток страниц, при этом в основном бизнес логика и прочая ебалайка написаная сухим оффициальным языком, из которой реальной пользы — с гулькин хуй, со стороны админов почти все идет на личном опыте и межличностных коммуникациях на реальных примерах. Короче типичный интерпрайз ад ))

                    3

                    0
                    • botan:

                      Это хорошо если запросы автономные (один запрос — одно действие (get/upd/del) — здесь действительно похер чем обрабатывать коболом или скриптом каким нибудь), а если имеет место быть распределенная транзакция то коболом ты усрешься это делать.

                      0

                      0
                    • лайкабосс:

                      > Это хорошо если запросы автономные (один запрос — одно действие (get/upd/del) — здесь действительно похер чем обрабатывать коболом или скриптом каким нибудь), а если имеет место быть распределенная транзакция то коболом ты усрешься это делать.

                      что мешает сделать отдельный модуль для верификации частей распределенной транзакции загонящий в память готовый результат?

                      0

                      0
                    • лайкабосс:

                      ну то есть банальный transaction manager

                      0

                      0
                    • лайкабосс:

                      тем более когда роль TM может выполнять любая интерпрайз СУБД, достаточно лишь переводить xml внешних запросов в sql

                      0

                      0
                    • botan:

                      Все возможно но какой ценой, а так и 3D графику на SQL можно сделать, только нахуя?

                      0

                      0
              • Жнец:

                «сидят на распиле печатного станка FRS » ты про госдолг забыл сказать …

                0

                2
                • лайкабосс:

                  Госдолг владельцев банков перед выбрайной этими же владельцами банков мартышкой? В США какбэ совеобразное устройство центробанка, и госдолг именно в этой стране — это сплошная фикция. ИМХО.

                  0

                  0
        • IT guru:

          В банковской сфере да, много старого говна. Вот был на ебаном пост про CS. Там много чего на делфях живет до сих пор и не скоро переедит на что то новое

          0

          0
        • Людвиг Аристархович:

          Не скажи. Банки тоже любят попилить денюжку. Есть один такой швейцарский банк, не буду говорить как он называется, намекну лишь, что его название состоит из двух слов и он второй по величине в Швейцарии. Так вот, подслушал я как-то инсайд, что в Польше он открыл shared service филиал за деньги фонда ЕС. Одним из условий использования этих средств было нанимание овердохуя людей из разных проф.сфер. Поскольку поляки от этого банка плюются, то манагеры, роняя кал, перекачивают людей из стран победнее: СНГ и Индия. Сгребают туда похлеще укр.галер. Для проформы туда набирают парочку риальнэ толковых спецов и основной бабос платят им. А остальные занимаются двиганием контролок на пару пикселей левее/правее.

          0

          0
  10. Name:

    Ипать. Наконец годный пост на ебаном

    3

    1
    • itshnoegovno:

      Да, ебаное превращается в просто IT.

      0

      0
  11. лайкабосс:

    Чо ваше за батхерт по поводу всех этих курсов, вайтивайти, разносчиков пицц изучивших один фреймворк? Наличие криворуких ебланов в компании поднимает твой авторитет, $username, все шансы стать сеньором в 23 не этого ли ты ждешь? А вот пуканы горят как раз от осознания того, что ебаный разносчик пиццы со знанием фреймворка может оказаться компании нужней, чем привыкший просиживать штаны 7 часов в день гуру? Ибо криворукий джун после курсов или универа хочет стремится к росту, пиздолизит во всю, ебашит софтскилс прогресс? Ну блять жизнь такая, испокон блять веков, нужно подстраиваться. Хз, не вижу никаких других обьяснений… Ну требуются сфере криворукие обезьяны, потому что в текущей ситуации «20 обезьян могут написать войнуимир», ну платят им за это деньги, к чему паника ваще?)

    1

    1
    • Жнец:

      продолжай себя в этом убеждать — могут написать конечно могут 😀 Час укольчик и баиньки в палату …

      6

      0
      • лайкабосс:

        Как тогда не могут, если статистика по найму джунов и росту экспорта ит услуг в целом говорит об обратном?)

        0

        0
        • Емельян:

          Статистика говорит о том, что доходы от Украинского IT упали чуть ли не на 50%, сынок. Иди повзрослей…

          0

          0
          • лайкабосс:

            я за беларашу вещаю, не за ваших салоедов) да в любом случае вашей статистике верить нельзя, тащемта

            5

            5
            • Жнец:

              А тебе верить значит можно ?

              0

              2
              • лайкабосс:

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

                0

                0
                • лайкабосс:

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

                  0

                  0
                  • Айтишная Мразь:

                    Шо то хуйня, шо это хуйня.

                    4

                    0
  12. лайкабосс:

    И во всем миру ситуация такая же. Вот я работаю в европейской конторе с длительным проектом крупного местного телеком оператора. Европейцы просто открывают у нас свой оффис и нанимают тех же местных джун тостеров, разрабов и девопс на зп чуть выше среднерынка. Но получают за это невьебенные бабки. Ну и шлют красивенькие отчеты от дипломированных MBA-специалистов. При этом все тз все равно решаются напрямую с лоу-левел исполнителями, а наш менеджмент нихуя кроме печатать отчеты не в курсе происходящего, потому что «ну ваш менеджмент же в европе, сложно контактировать, давайте мы с вами решим все нюансы, вы их на апрув, а наше общее высокое начальство все потом красиво посмотрит и все в шоколаде».

    0

    0
    • Емельян:

      > на зп чуть выше среднерынка
      Давай ты мне скажешь что по-твойму «чуть выше среднерынка» и я тебе скажу лох ты или нет?
      Я как человек бывалый могу тебе сразу сказать что за мою многолетнюю практику, где бы я и на чем мне работал, менеджмент и хрюшу всегда гипнотизируют мантрой про «чуть выше рынка» или «у нас работают ТОП-5% рынка» и т.п. но на каждом следующем месте работы зарплата росла, причем больше присловутых +500 за переход. Так что не стоит обольщатся, когда слышешь такую хуйню — знай что тебя наебуют.

      4

      0
      • лайкабосс:

        Во первых это был сарказм, к тому что европейская контора платит местячковые прайсы, причем зачастую заниженые. Во вторых не в деньгах счастье бро. Не имея проблем с жилищными условиями и завязав с тяжелыми наркотиками)) за суммой и не гонишься. Если тебя зовут на галеру на плюс 800 в оффис в заводском корпусе с «отделкой под евро» но с курилкой на улице и с пиздануться сыростью, и собеседует тебя «Ваш будущий тимлид» в виде бледнокожего паренька с только пробивающейся бородкой, но уже с пиздец выебистыми замашкками (случай из личной практики буквальной в этом году), то лучше получать на восемь листов меньше, но работая тащемта не на галере а в по сути продуктовой компании (хоть там и сплошная проприетарка от австрийских девелоперов, но блять это все равно не копипейст со стаковерфлоу, а тома оффициальной документации которой в инете вообще нету), в одном из топовых оффис-билдингов страны, с начальством, которому ты сам говоришь чоикак и которое всегда идет на контакт, «потому что ты с заказчиком в одном оффисе». Но в целом да, у нас в Минске на галерах людям с опытом зачастую могут платить очень много. Но быть шлюхой бегая каждые полгода из одной конторы в другую на +500 это минимум среди друзей шлюхой считать и будут.

        5

        0
  13. PD:

    Юзать фреймворки и не зашквариться можно только тогда, когда ты хотя бы имеешь представление, как написать то же самое без оных, ящитаю.
    В противном случае ты обычный говнокодер-выебщик.

    6

    1
    • лайкабосс:

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

      0

      0
      • PD:

        Я имел в виду чуть другое. Юзать всякие ангуляры можно, но только если в принципе знаешь, как то же самое сделать на чистом JS. Кто не знает фундаментальной технологии, тот всегда будет зависим от чужих готовых решений, и при малейшей необходимости сделать шаг влево/вправо просто выпадет в осадок.

        5

        0
        • botan:

          хуйня этот ангуляр, если разве что ты не ебашишь бездумно по 200 однотипных страниц в день.

          0

          2
        • Людвиг Аристархович:

          > как то же самое сделать на чистом JS
          Лол, вспоминаю, когда начал вкатываться еще и во фронт — то мне было проще написать какую-то срань на чистом JS, нежели на jQuery. Ну не могу я писать на фреймворке, не понимая, как оно работает)

          0

          0
  14. лайкабосс:

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

    0

    0
  15. fuck off:

    Знаете прикол… лет так 5-6 назад была секта «програмистов» 1С — меня всегда удевляло, что это за нахер програмисты? Сейчас появилась секта «програмистов» JS… блядь даже в названии написано что это Script — какие это нахуй програмисты которые пишут скрипты… скриптографы и не более. И многие из этой секты JS — даже скрип сами написать не способны. «Формашлепер+» и не более. PHP — тоже… язык для евнухов, но его можно хоть языком назвать в отличии от JS. Сама же Java — да язык да высокоуровневый как и С#… они братья близнецы. Програмисты с этих языков и начинаются, потом они растут до С++ и после до С, в процессе реверс-инженеринг и Ассаблер и вот тогда только можно познать Дзен.

    5

    9
    • fuck off:

      Есть не точность по поводу PHP (Personal Home Page) — это же тоже скрипты, так что можно и их ставить в один ряд в секту «програмистов» JS. Да из названия ясно уровень PHP.. )))

      4

      0
    • Ванька Ерохин:

      Байтослесарь, плиз. Наоборот, это с C начинают изучать программирование, на C++ постигают основы ООП, и наконец доходят до C#/Java. Ассемблер примитивный язык, я писал на нем в 14 лет загрузчики для защищенного режима и VESA демки. Нашел, чем гордиться. Вот если бы ты писал на Хаскеле, другое дело, ибо там нужно иметь хорошую математическую подготовку, а не тупо вызубрить инструкции процессора.

      0

      0
    • Ванька Ерохин:

      И какой нахуй дзен на ассемблере? Там такое же императивное программирование с набором инструкций, только циклы приходится реализовывать вручную, как на древнем интерпретируемом Бейсике. А вот изучение Хаскеля реально учит мыслить по-другому.

      1

      0
      • Peace Duke:

        Подтверждаю. Мозг ломается в лучшую сторону. Даже на ебаном JS можно писать в функциональном стиле, ограниченно, но можно. Не учил бы Haskell, так бы и применял error-prone приемы императивного программирования, вместо map, reduce и т. д.

        0

        0
    • Ванька Ерохин:

      Байтоёбство включает в себя:
      1. Императивный стиль программирования как начало байтоёбского пути.
      2. Дрочка на машинно-ориентированные типы данных (собственно, основной симптом байтоёбства) и последующее за ней закономерное возмездие байтомудакам в виде big endian vs. little-endian, особенности обработки чисел с плавающей точкой и.т.д.
      3. Предтерминальные стадии байтоёбства — интринсикоёбство и его более тяжёлая форма — инлайн-ассемблероёбство. Подсадка начинается с убеждённости поциента в необходимости ручками использовать SIMD -инструкции.
      4. Терминальная стадия, как итог п.3, тру-ассемблероёбство и «хроническая низкоуровневая оптимизация головного мозга»

      В нашем мире, к счастью, подобные симптомы с распространением java, C# и прочей «замещающей терапии» встречаются реже, однако остались две отрасли, входящие в зону риска:
      1. Гейдев. Байтоёбство в гейдеве берёт своё начало в 70х-80х, поскольку именно тогда зародилась традиция байтоёбства в геймдеве. Обязаны этим, в основном, восьмибитным соснолям и домашним компьютерам, которые, обладая малым объёмом ОЗУ и имея скудные средства программирования, требовали делать на них ёба-игры. Эта традиция продолжилась и далее, всё благодаря тем же консолям, на которых консолерабы должны были выпускать игры 5 лет, задрачивая их убогие байтоёбские архитектуры по полной. К сожалению, подобная практика перешла и на ПК, где байтоёбство, в общем-то не так оправдано. К слову байтоёбам-игроделам дали шанс выбраться из этой трясины в 2002 году, когда майкрософт запилила дуднет и менеджед дайректикс к нему. Но байтоёбы остались верны своим указателям, плюсам и байтоёбской оптимизации. Зашоренность, верность привычкам, безыдейность, десу.
      2. Эмбеддед. Причины почти всё те же, что и в гейдеве. Маломощное железо, пара сотен байт озу, деревянные игрушки, прибитые к полу и.т.д. К этому прибавляется огромное количество разных железок разномастных архитектур, для которых нет толковых тулчейнов. Из хорошего — в последние годы байтоёбство в этой сфере потихоньку излечивается, спасибо дядям из ARM co ltd, сделавшим свою архитектуру более менее распространённым стандартом среди всех архитектур и огромному количеству появившихся фреймворков и компиляторов языков для этой платформы.

      Также распространено ложное утверждение что байтоёбство крайне необходимо в системном программировании. На самом деле этого легко избежать. Рассмотрим среднестатистическую аппаратную платформу. Краеугольными камнями любой аппаратной платформы являются:
      1. Процессорная архитектура
      2. Memory map — адресное пространство, в которое отображаются RAM, ROM и внешние устройства
      3. Протоколы управления этими самыми внешними устройствами.

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

      0

      0
  16. 0x00:

    так ли плох молоток? а микроскоп? мотоблок? фотошоп? скороварка?
    самурай без фреймворка – такой же как с фреймворком, только без фреймворка. остальное риторика.

    3

    0
  17. 111:

    О чем тут спорить — фреймвоки это и есть ключ!
    Если у тебя есть мозги, ты знаешь математику, алгоритмы — то ты пишешь охуенный фреймвок, который, например, анализирует работу двигателя машины по звуку и вибрации. Просто положил смартфон на капот и он тебе говорит что пора ехать менять кольца.
    Это и есть то, чем занимаются ИНЖЕНЕРЫ — они разрабатывают охуенные фреймвоки.
    А вот те, кто эти фреймвоки тупо использует (зачастую неправильно) — и потом пиздят что они хуевые, слишком сложные, мало документации и т.д. — так это и есть ФОРМОШЛЕПЫ, которым даже если дать готовое решение — не осилят, ведь «математика и алгоритмы не нужны».

    3

    1
    • localhost:

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

      1

      1
      • fuck off:

        Меня вот вопрос интересует, localhost может просветишь? За каким хуем надо свой код выставлять на гитхаб? Что бы показать какой ты крутой код пишешь?

        1

        0
  18. localhost:

    Да количество фреймворков зашкаливает, пока тут все срутся второй день — уже вышло 100500 новых фреймворков. Фреймворки это хорошо, только не имея базовых знаний, с помощью оних сложных задач не решить.

    Задача фреймоворка — уменьшать количество кода и велосипедов нужных для достижения результата. Но зачастую перед тем как выбрать фреймворк, нужно подумать про все эти велосипеды, а про них простому формошлеперу впринципе даже и не известно. Я проходил такой случай, спросили «Хули вы выбрали фреймворк Х». Ответ поразил: «Потому как он нам нравится». И это блять ответ сеньер-специалиста в одном из лидеров рынка. Ну лидером рынка он является для разносчиков пицц которые только туда вступили, лидером рабского рынка и вот таких вот псевдо-сеньер-сеньерычей

    Самое главное это уметь думать, взвешивать и быть ответственным за результат. А все эти фреймоврки — это все хуйня, это тема для выебщиков которые нихуя не добились, которые хуярили лишь ентерпрайз говно мамонта на галерах и ничего большего не делав. А нет, они добились пиздатых лычек, среди них Главные Галерные Выебщики, Чиф Фреймворковеды и прочая пиздота которая хочет выебываться но не работать. Часто эти выебщики имеют лычку «Икспердов» и на собеседованиях они жгут своим ЧСВ спрашивая про третий параметр десятого метода второй версии фреймворка. Вот и все собеседование

    Уже ж даже есть вакансии — ищем Ангуляр Девелопера. Ну это ж пиздец, уже в открытую пишут что ищут веб-макаку. Ну а хули, курсы таких и выпускают. И потом все глаголят — «ой блять, да нахуй то образование нужно, ничего универ не дал, да вот я знаю 100500 людей которые вошливайти без соответствующего образования.» Я знаю таких, которые вот с таким мнением и лычку лидов нализали. Только когда нужен результат, когда нету времени — они или самоустраняются или за них ебашит какойто прыщавый джуниор.

    Перед тем как ездить на машине — нужно выучить ПДД и сдать на права. И похуй будет ли у тебя механика или невбьебенный фреймворк, ой, тобишь автомат. Но и тут выебщики говорят — ой да нахуй на те права нужно сдавать, заплатил сотку-другу — купил и ездишь. Вон блять две педальки под ногами, хули сложного. Была недавно тема — один уже «досложничался»

    7

    0
    • SoftServer-вялохерососатель:

      > Я проходил такой случай, спросили «Хули вы выбрали фреймворк Х». Ответ поразил: «Потому как он нам нравится».

      Вот уж не знаю, не знаю… И чем не ответ?
      Во-первых, часто, ответом на такой вопрос ожидают телегу (на грани пересказывания официального пресс-релиза) о том, какой этот выбранный хуйгулярвротебисьJS пиздатый и как теперь до гроба будут писать только на нём, и «он нам нравиццо» очень даже неплохо вписывается в концепцию пропуска в круги секты повернутых на хуйгулярвротебисьJS евангелистов-онанистов.
      Во-вторых, я вот в большинстве случаев могу сказать, почему НЕ выбрал 3 конкурирующих высера, а вот этот, который выбрал, остался тупо методом исключения… Что тогда? Вот так с плеча ранить нежненьких хипстерков-сектантов, говоря, что их Ангуляр/Реакт/Ембер выбрали как наименьшее из зол? Нет уж, как показывает практика, нейтральное «он мне нравиццо» безопасней ))

      1

      0
    • iow256:

      Ты так говоришь! Да среди дяденек-менеджерков за 40, которые ездят на лендкрузерах, все до сраки. Ты поработац среди заказчиков иностранных и среди наших «менеджеров». Наши любят самоутверждаться. Наши до сих пор не проснулись с 90-ых. Им еще цепочку золотую, геленваген под жопу и малиновый пиджак.
      Выбор фреймверка — желание левой пятки этого самого менеджера. Я таких уже встречал. Срать он хотел на мнение твое. Лично ему нравиться X, и будет X, а не Y.

      Ты такое говоришь, вообще! Кто там будет составлять таблицы, эксперментировать. Инженер должен предоставить цыфры и сказать, что вот это хрень 100, а вот это 110. А раз 100 лучше чем 110, значит берем вот это. Для наших задач его хватает. По сравнению с США, тажа Украина пребывает в такой перманентной депресии. Люди дорвавшиеся до верха начинают заниматься херней, нанимать для себя девочек варить им кофе. Деньги и так идут, зачем напрягаться. Это вон пускай в оракле головы сидят и головы ломают, а у нас гелик есть, квартика есть — зачем дальше напрягаться. У украинцев цели и ценности дальше сарая не заходят. Посему какие нафиг фреймверки, какие цыфры, вы о чем? Получили от государства грант и сидят, суки, ничего не боятся. Они могут себе позволить пилить годами одну хрень. По ихнему краману оно не сильно ударит. Так зачем же тогда замарачиваться тестами, эксперементами, личными иследованиями.

      Вот образец нашего менталитета в одном пранке(вкратце, человек заплатил копейки и теперь хочет ему еще лизали задницу) https://www.youtube.com/watch?v=TIivMzXXiUw
      не знаю постановка или нет, но суть отражает.

      0

      0
  19. Батя:

    Афтар выебщик.

    0

    0
  20. Начинал кареру с СОВОLA, ни о чем не жалею.

    0

    0
    • botan:

      Кобольщиков берут в психушку на полный пансион так как хороший материал для анализа.

      0

      3
      • Да тебя ботан, даже в майрасофт стартапером не возьмут.

        0

        0
        • Жнец:

          Его походу уже сегодня взяли и не раз — вот как ему пукан горит 😀

          0

          0
  21. horo:

    Зашел чтобы отметить что нефиговый вы тут срач развели.

    1

    0
  22. iow256:

    Нет! Я как дурак сижу и на ассемблере все делаю.

    Конечно, пользуюсь библиотеками. Просто за фасадом фреймверков человек не видит той изюминки, тех проблем и разумности(а может даже гениальности) их решения. Он упускает все это.
    Посему «новорожденные» айтишники позорят и дискридитируют образование, имидж работника.
    Да и вообще окунают украинских инженеров в грязь. Украина не сможет выйти на мировой уровень. Ибо уже есть индусы, которые клепают все подряд. А решать реально сложные задачи не хотим, не умеем.
    Формошлепство оно как бы расслабляет, разбалывает айтишников, делает их слишком однообразными.
    Германия более-менее заработала репутацию страны где все технологичное, где есть инженерная школа. Откуда выходит все качественное. Я держал в руках приборчик Rohde & Shwartz, который стоит больше чем ваши недвижимости. Маленькая коробочка, которая делает все на свете, любые вычисления. Подобного нет нигде, ни в каких индиях и даже может быть в китаях.
    Немцы загнули такую цену — «А куда вы денетесь?!».

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

    Недавно был в ОАЭ — там они повсюду. Выполняют обычно рутинную работу. Дубай, вообще стоит на труде гастаррбайтеров, это я вам говорю с позиции инсайдера, который это видел все это каждый день неоднократно.
    А как построить Бурдж-Халифу http://goo.gl/Vkkty6 так давайте нам азиата-инженера с какого-нибудь сингапура, дизайнеров с немецкими и итальянскими именами. Куча белых лиц европейской наружности.
    Мы просираем свой потенциал. В африканских странах реально есть народы, которые до сих пор в ихижнах живут. Эмираты до недавнего времени представлял страной с бидуинами и верблюдами в песках, а сейчас……
    То что говорят про Украину, что она была в 70-ых годах в периде планеты всей, отчасти правда.

    Но весь этот потенциал просирается.

    2

    0
  23. raven:

    В фреймворках раньше меня больше всего раздражало то, что их слишком много. Вот юзаешь ты Codeigniter, а тут интересный проект попался. Но там требуется Yii. Или дали тебе допилить проект, который бросили предыдущие разработчики, а он на Zend. Поэтому я сейчас в 90% случаев занимаюсь разработкой для WordPress.

    1

    0
  24. 940077 780280Really instructive and superb structure of articles, now thats user friendly (:. 511783

    0

    0