В свете того, что JavaScript выбирают такие выдающиеся перцы как президент Обама и ниггер-бомж Лео, может создаться впечатление, что вот он — доступный язык, освоив который, можно смело слать резюмехи в софтверные конторы. И даже друзья посоветуют — мол, сейчас JS в тренде, освоишь — не прогадаешь.
Если эти проповеди лягут в уши пламяокому желателю войти в айти, то его ждёт откровение. Ведь пока ты нуб, всё просто — вот Джава, вот JS, вот Питон. Освой что-нибудь — и будет тебе счастье. Юнец открывает книги, туториалы, и взапой читает про условные операторы, циклы, переменные. Всё вроде пучком на этом этапе. Много проблем можно решить if-else’ом, а если что не выходит — проходишь другой туториал, благо, по базовым вещам как раз больше всего обучающих материалов.
Прочитав для куража ещё пару книженций, хлопец думает «Ога, туториалы прошёл, книги прочёл, стало быть — готов?». Открывает сайты с вакансиями, а там сам чёрт ногу сломит. В требованиях к гребцу не только умелое использование Ангуляра, Реакта и JQuery, но и масса хрени, которую малец видит впервые в жизни. К примеру:
Backbone.js, Ember.js / Meteor.js, Tree.js
+ требование шурупать хотя бы в одном из: ExtJs, Socket.io, Vue,js, Express.js
Какого чёрта? — думает джунец. А как же джабаскрипт?
Неужто всё, что я учил — напрасно?
И будет прав в своем стенании. Ведь знать JS — всего полдела
HR’ы смотрят лишь по ключевым словам. Нет «ноды», нет «реакта» — с глаз долой
А если б выбрал парень Джаву, то оказалось бы, что тоже знает мало
Ведь надо шарить и фреймворки, и кучу хламу разного впридачу
Так, веб-девелопер Хосе задвинул телегу о том, Каково это — изучать JavaScript в 2016 году (русиш-перевод лонгрида есть на Хабре). Как холодным пробуждающим душем статья отрезонировала в сообществе формошлёпов и труъ разрабов. Текста много, поэтому в двух словах: к JavaScript’у в современном мире прилагается в нагрузку ещё не менее пары тонн велосипедного металлолома. То бишь без либ и фреймворков далеко не укатишь. По крайней мере на работу так точно.
На Reddit’e парни признали, что Хосе прав. Оказалось, что этот пиздец уже всех порядком заколебал:
как кто-то, пытающийся учить «веб-технологии», чтоб пропихнуть свой зад на рынок труда, я пребываю в абсолютной ярости, пытаясь разобраться со всем этим барахлом, и понять что есть что / почему мне нужнен тот или иной кусок технопоебени.
Самое ужасное, что эти тулзовины разработаны для решения больших задач, которые не очевидны, пока ты пытаешься собрать небольшую апликуху, следуя туториалу или пытаясь разобраться с чем-то новым. Ты сидишь, тупишь, и не вкуриваешь зачем тебе та или иная хрень, и тратишь время на то, чтоб хотя бы понять как оно в принципе работает, при том что код вроде и выглядит сносно.
Помню как впрягся в WCF, когда работал на .NET и мне тогда казалось, что это просто хаос, в котором сам чёрт ногу сломит.
Полностью согласен. Я недавно начал проект с четкой целью обучиться «современному» JavaScript в 2016. Я использую React, Babel, ES6, Typescript, LESS и Webpack, которые крутятся на NodeJS в Docker-контейнере. Святые угодники! Я понятия не имел куда я влажу. Одно я знаю точно — я трачу на поддержку всего этого дерьмеца больше времени, чем на любой другой стек, с которым работал.
С чистой совестью и при непомутненном рассудке отвественно заявляю, что ума не приложу, как кто-нибудь может считать это стек-говнище «хорошим». Я реально убежден, что веб-разработчики придумывают все эти солюшины для проблем, которых практически ни у кого нет. Вообще, я даже думаю, что это делается спецом, чтоб мы были при деле. Количество реально продуктивной работы, которая выполнятся с помощью этих стеков, кажется никакущей на фоне издержек. Не знаю, может это только я всегда чувствую себя тупым, когда пытаюсь шевелить этими тулзовинами. Но я реально башку уже сломал, каждый раз думая о том, нагуя мне эта поебень. Очевидно, что это легко для остальных (по крайней мере, они так говорят) поэтому может я просто непроходимая тупица.
Коммент с Хабра:
Первая проблема в том, что работая в своем органичном стеке в течении двух лет, Вы выходите на рынок устаревшим, потому что всем нужен уже <Впишите имя> фреймворк.
Вторая проблема в том, что стремясь к упрощению, мы идем в непонимание того как это работает. И чем дальше, тем этого непонимания больше.
А что самое неприятно, что даже потратив время и силы на то что бы разобраться как же работает тот или иной супер фреймворк, ты не получаешь ничего, так как завтра он, опять же, уже никому не нужен.
Зато Эдди Османи успокоил всех, мол, не кипишуйте, сейчас все в панике, даже создатели либ. И даже призвал ограничить использование тулзовин, по крайней мере для новичков. Сам он при этом крепко сидит на 9-10 инструментах, которые вроде как время экономят.
И всё-таки, фреймворки и тулзовины в помощь или в тягость? Их создают по реальной нужде или по тяге почесать ЧСВ? Нет ли взаимосвязи между ростом количества выебщиков и количеством фреймворков? Ведь сейчас каждый пёс мечтает блеснуть на Github’е своей поделкой, пусть это и бесполезный кусок хлама.
По мотивам Hackernoon
248 Комментариев
Хуй его знает, чтот тут сказать даже…
Джордж, что это за шум за окном?
— Парад копрофилов, сэр.
— Да? И чего же они хотят?
— Они всего лишь отстаивают свои права на равенство, сэр.
— Не понял. Им кто-то не даёт есть дерьмо дома?
— Да нет, сэр. Они не хотят есть его только дома. Они выступают за то, чтобы дерьмо продавалось во всех заведениях общепита, чтобы на перекрёстках можно было легко купить дерьмо на палочке, а в ресторане без проблем заказать говна на лопате.
— Но это же тошнотворно и совершенно не естественно, Джордж.
— Ну почему же, сэр? Это врождённое, они такими родились и ничего не могут с этим поделать. Кроме того в природе полно примеров копрофильства. Собаки, морские свинки, да целая куча животных воспринимает это вполне нормально. Поэтому ничего удивительного, что человека, как часть животного мира, это тоже касается.
— Джордж, я правильно понимаю, что если они добьются своего, то в моем любимом кафе на углу вместе с клубничным суфле будут подавать говно в стаканчиках???
— Совершенно верно, сэр. Копрофилы абсолютно нормальные люди и имеют право есть своё любимое блюдо во время обеда, не скрывая своих предпочтений.
— Боже, да меня просто стошнит на месте!
— Сэр, как Вы можете??? Это же совершенно нетолерантно. Вас за такое как минимум оштрафуют, а как максимум посадят.
— ???
— И кстати, сэр, один знаменитый психиатр в своё время сказал что-то в духе: «если Вам не нравятся копрофилы, то, весьма вероятно, что Вы на самом деле тоже копрофил, просто скрытый». Я не ручаюсь за достоверность фразы, но все же прислушайтесь к себе, возможно Вас ждут свежие вкусовые открытия.
Первый, js — не люди
Хуервый. Ты опоздал, сука
Поэтому я нахуй не учу никаких фреймворков и тупо пользуюсь гуглом.
Потому что ты дубовый
А вечером вместо читания изменений в версиях которые завтра снова изменятся пью пивко и ебу телок! Конечно я дубовый))))))))
вайти вайти не так просто как рисует пивоваров.
кэп.
Спасибо, Кэп
Подозреваю что половина причитаний в тредах про сложность JS идет от бэкенд-илиты, которая захотела быстренько набросать фронт к своему изделию на jQuery задейстовав при этом не больше 1% мощностей мозга и внезапно обнаружившая что в теперь в JS фреймворков больше чем в php.
проблема затронутая в статье не оправдывает убогость php
пхп уже почти интерпрайс и на нем даже можно писать без боли в анусе. в отличии от жс
пхп без боли в попе как россия без фашизма — миф.
два оскара этому джентельмену.
Про боль в жопе расскажи 2to3шникам, мобилоидам с их постоянно меняющимся sdk, руби-хипстерам их noscope if и внезапно ставшими unordered хешами. Пхп в плане обратной совместимости показывает себя лучше.
Делает ли его это лучше/пижже в целом? Нет (не думаю). Но вбросик про попаболь говорит что ты его не видел дальше 5.1.х или вовсе нихуя не писал.
пых — хуже гамнища нету, Python — как свежий глоток воздуха после пхпного нужника. Иди в жопу похапешник — електрик
У хохла в любой теме — Путин. Очевидно же, что Путин — бог хохлов. Ибо с ним они связывают свою беды и победы.
ПС: на пыхе работает 82% всех сайтов в интернетах, а ты и дальше продолжай насиловать джаво/руби/джыэс илитарное недоговно.
Мне интересно делает ли подобный подход к статистике что-то по типу «Сумерек» хорошей книгой.
Если мы говорим о том что «сумерки» прочитали 82% людей на планете, или экземпляры «сумерек» — это 82% от всех напечатанных книг, то тогда да, вероятно, «сумерки» — это хорошая книга. Но мы ведь не говорим о такой статистике, правда?
О, ловите этого пихаря
Фронтэндоблядь закукарекала, заместо Авроры.
Аврору не трожь, сука
«No JavaScript frameworks were created during the writing of this article.»
Did you mean NoJavaScriptFrameworks.js ?
Та мне похуй.
Курю на досуге MEAN-стек, всё очень печально, авторы уроков вынуждены поддерживать свои же видеоуроки/статьи, потому как через полгода что-то уже ломается и устаревает. Еще печальнее, когда автор забивает, и в комментах наблюдается картина маслом — плачущие вайтишники не могут пофиксить то место, с которого у них нихуя не работает, пока не найдется усердный Васян, который потратив 3 дня всё таки выкатит актуальный костыль. Ну а про то, что каждый хуячит как хочет, это уже отдельная песня.
MEAN Stack — забавная штука, сам иногда ковыряюсь, ну и конечно, безрезультатно.
Поки ви читаєте цей коментар, в npm вже залили 4 нових фреймворки
JS это же просто Клондайк! Я теперь знаю что залить на гитхаб. Встречайте! Parviz.JS и Xalat.JS Посему ищу опытного синьера со своим макбуком. Всем писать на [email protected]
Синьёра — бритвой и в колодец, макбук себе?
Не угадал. Мокруха не наш профиль.
привет, петушок, как дела?
Парвиз, как вы после вчерашнего?
Добрый день
Взаимосвязь между количетсвом выебщиков и джаваскриптом конечно что есть. Фронтенд макаки выебываются не только элитными сырами и вином, просветленными обьективами и трех-литровыми двигателями, они выебываются и фреймворками. Так как порог входа меньше — имеем максимальный шанс что на выходе, а может сразу и на входе, получится выебщик.
Вообще хуй с ним, что так много фреймворков, ведь есть люди которые их могут создать и это хорошо. Но пересичный галерный выебщик как правило не может создать нихуя, но вот заюзать новый фрейморк для него сродни купить новый айфон. Вот и выбирают пиценосцы всякие pizza.js, smoothie.js и прочую поебень. Уже не считая того что джаваскрипт вообще движется хуй пойми куда, ESxx, typescript (а прежде coffeescript) — это все от желания выебываться и быть в тренде. Но выебывались и прокачивались то в основном создатели новых фреймоврков, технологий и стандартов. А конечный выебщик, посмотрев платный туториал по ангулар 2, начинает яросно надрачивать и пробовать переписать и без того корявый проект на ангуляре 1. Потому как выебываться это одно, а уметь работать — это другое.
И вот ты открываешь код типичного галерного выебщика, который кодит по последним стандартам и видишь там функции с 53 параметрами, глобальные переменные, все пронизано таймаутами, табуляция поехала из-за вставок копипасты из стек-оверфлоу и вообще нихуя не работает уже давно. Зато блять написано на pizza.js + smoothie.js другим выебщикам на зависть.
А наш аутсорс первым делом подхватывает эти тренды и с умным видом лица рассказывает потенциальному кастомеру какие у нас отменные pizza.js разработчики да smoothie.js инженеры. А на деле — выебщики и пиценосцы, которые не знают никаких основ, не знают как должен работать код и какую проблему решать. Зато блять все на последних трендах. Ну и конечно заканчивается все это на собеседованиях — где выебщики непременно прокачивают свой ЧСВ задавая вопросы по своим pizza.js smoothie.js сами не зная на оних ответы
Истину глаголишь!
Потому VanillaJs рулит
Нет. Без TypeScript нет жизни.
Мало того что этих JS фекалий расплодилось, так и нормальных вакансий нет. Везде нужено знание JS даже если вакансия подразумевает бэкенд. Матан и алгоритмы скучное говно для HR и галерообразных говношаражек потому, что в их шумных опенспейсах с джуниорами обдолбленными шмурдяком-типа кофе только и писать жава-скрипт говно. Алгоритмы в таких отстойниках не попишешь.
А чего вы ожидали от фронтэнда? Что там будет всё более или менее как с джавой? Так даже в джаве каждый год появляется что-то новое. Разница лишь в том что джава заточена на энтерпрайз и соответственно к ней и к её фреймворкам предъявляются повышенные требования что сразу же отсеивает всякое творчество обезьян, которые прочитали одну-две книжки и мнят себя великими программистами.
Ну ты, блять, привел сравнение. Что те, что другие — пидарасы без элементарнейшего понятия о том как писать код
Идите вы все нахуй
А вот это был лучший камент темы.
Треба дописати ідіть всі на хуй зі своїм JS!
Он это и хотел сказать, просто его переполняли чувства и эмоции. Главное, что никто не пострадал 🙂
Ну пиздец, Америку открыли. А то мы не знали, что одно ядро знать недостаточно. Глядишь, скоро начнут говорить, что и базовые вещи от CS тоже не мешало бы знать.
Да кому теперь нужен твой Counter Strike
правильные пацаны в АТО рубятся, страйк для малолетних дрочеров.
Вооот, вот таких тем побольше, а не унылого нытья. Ставлю лайк.
нахуя знать столько фреймворков чтобы создавать полноценные приложения.
Нужно знать хотя бы один, но охуенно.
История повторяется. В прошлом веке уже был период, когда каждый считал что должен придумать свой язык программирования! Самый лучший — а не такое говно, как у других.
Лисп, Алгол, Паскаль, Перл, Фортран, Пролог — кто про них теперь помнит? А сколько было еще самоделок на которых писали только автор и его студенты в ВУЗе. Языков программирования не 3, не 4 — их тысячи! Вот:
https://en.wikipedia.org/wiki/List_of_programming_languages
НО тех, которые используют в настоящих суровых проектах — единицы! По той же причине, почему никто не строит небоскребы, например, из бутылок ( http://dengodel.com/biznes-idei/building/396-kak-postroit-dom-iz-butylok.html ).
То же самое с фреймвоками. Есть «промышленная» разработка ПО: это проекты объемом в тысячи человеко-часов и стоимостью в миллионы. Их не пишут на жабаскрипте, ГО, «рельсах» или каком-нибудь Бреинфаке ( http://progopedia.ru/language/brainfuck/ ). Тут только проверенные временем языки и фреймвоки полностью покрытые документацией, тестами + еще и сертифицированные по ISO!
И есть «самоделкины» которые клепают всякие сайтики и мобильные апликушечки. Ну или изобретают свой фреймвок что бы прославиться. Их тысячи и каждый лепит на коленке что-то оригинальное и не такое, как у других. Документация не нужна — смотри сорсы! Надежность то же не нужна — это ведь опенсорс: кто использует — тот и фиксит!
Вы скажите Ангуляр, Бутсрап, Эксджейс и другие модные фреймвоки разрабатывают такие гиганты как Гугл, Фейсбук, Твитер. Но ДЛЯ КОГО они их разрабатывают? Разумеется не для инженеров-программистов из серьезных компаний. А как раз для той толпы «вайтишников», которые сейчас ломанулись в ИТ, пишут самоделки и шабашки и считают что теперь они охуенные программисты.
Ламеры хотят не только юзать социальные сети и гаджеты но и программировать их?! Да без проблем: придумаем для них фреймвоки позаковыристей — пускай учат. При этом каждый фреймвок должен быть принципиально несовместим с конкурентами. А главное — это их продвижение, шумиха, мода!
С выходом нового Айфона все, у кого не последняя модель автоматически считаются лохами! Так же и с выходом нового фреймвока или новой версии все, кто пишет на другом — отстали от жизни. Мода — она такая суровая. Бабы тратят на моду дохуя денег — так почему бы не сделать «моду» для выебщиков? Пускай хвастаются новыми фреймвоками и раздувают шумиху на конференциях — пиара много не бывает.
А в это время настоящие программисты тихонько продолжают писать на Java, C# и даже C/С++. Иногда на фреймвоках 5-10 летней давности. Потому что за последние 5 лет компьютеры-то не поменялись! Остались все те же биты и байты, процессор, память, прерывания и т.д. И пока не будет готов квантовый компьютер с кубитами — никаких «велосипедов» изобретать не нужно. Разве что так — по мелочи: синтаксический сахар или кодогенерация для ускорения разработки.
Бурлящий и кипящий фронтенд — это пена на поверхности ИТ океана! Это царство «планктона»: одноклеточных формошлепов, которые никакую бизнес-логику сложнее 2+2 не осилят. У них сейчас много работы — народ жаждет зрелищ и новых интрефейсиков. Но работа-то эта дешевая и одноразовая — через год уже мода поменяется и все написанное выкинут ради нового фреймвока. А настоящие «киты», на которых держится ИТ — они в глубине. И пока они делают один вдох — сотни фреймвоков рождаются и уходят в забвение. Юзеры платят за апликушечки десятки баксов — бизнес платит десятки миллионов за серьезные программные системы. Настоящие ИНЖЕНЕРЫ — программисты пишут только энтерпрайз проекты!
Ебать ты кит, сука, глубоководный)
ДРЕВНИЙ ИХТИОЗАВР!
>только энтерпрайз проекты!
Только ынтырпрай и только и ебаме!
Ебать ты хуйню сморозил.
C# та Java таке саме нове гівно, на якому пишуть тільки тупі москалі та атусорсери, трушний код написаний на тому ж самому фортрані або ліспі вже працює десятки років без особливих змін — от де прувен технолоджіс!
Програв вголос з «C# та Java таке саме нове гівно, на якому пишуть тільки тупі москалі «
Лайно-программер хохлятский, где ж тебя вырыли?
Почти уверен что минуса от русни, я слышал они на генетическом уровне не воспринимают сарказма, а когда видят украинский коммент у них в голове зацикливается: Ебаные биндеры, аж трисет
Настоящие ИНЖЕНЕРЫ решают задачи, а не ограничиваются «только энерпрайз проектом». Сидишь наверное 10 лет на каком-то говне, и голову из жопы вынуть боишься, вот и строчишь тут про планктон.
Да, современный мир требует ниебической скорости, что тут поделать, это реально стремные скорости на грани возможного. Так что либо пиздуй в энетрпрайз и сиди тихо, среди таких же тормозов-«китов», либо въебывай и учись постоянно, каждый день.
Да это тяжело и страшно, да все время новая хуйня появляется с которой нужно справляться, но это как раз для тех кто хочет быть на острие.
Или ты предлагаешь искусственно тормозить прогресс, чтобы любой долбоеб, вроде тебя, успевал учиться?
Два пива этому парню!
Хороший программам пишет на всем что движется! И на всякую хуйню не обращает внимания.
дядя вещает о китах глубоководных, но при этом записал фортран и лисп в abandonware. so lol.
FORTH забыли. На нем до сих пор Вояджер работает и куча спутников.
Ну че, вот SimCorp, у которого в Киеве есть пару палат 🙂 пишут на APL https://en.wikipedia.org/wiki/APL_(programming_language) финансовое приложение! Там нужна специальная клавиатура со спецсимволами и читать справа налево код нужно https://en.wikipedia.org/wiki/File:APL-keybd2.svg , воооот… Говнооползень Жаба-скрипто — детская цацка по сравнению с этим садомазохизмом. На там тоже есть синьоры и лиды 🙂
как минимум о лиспе и прологе ты перегнул
Хуйтерпрайз. В вашем хуйтейпрайце, написаном на вечно текущей жабе (потому что кококо, мне не надо управлять памятью, за меня все сделает сборщик мусора) написано столько же говна, сколько и на остальных языках быдлокодинга. А проблема одна — быть кодером и разработчиком — разные вещи.
От таких статей становится тепло на душе.
Пока стоит вой неосиляторов, я буду спокойно получать свое лавэ.
Пипиской по анусу будешь получать, пес, когда вьюноши с горяшими глазами ломанутся на твое место готовые работать за еду
Так вьюноши ломятся уже лет 5, результат описан в статье.
Горящие глаза это збс, только неплохо если бы еще мозги варили.
когда ломишься — надо еще шарить в теме …
лайк за нік
24 летний гандон. тоже рагуль небось?
Пиздуй в ДНР убивай жидобандеровцев, патриот хуев!
я не против. автомат если дадут — пойду
Мушку спили.
Уебан, а не ты ли заливал что уже троих пристрелил
http://ebanoe.it/2016/10/07/applikey-solutions-nutella/#comment-53807
а теперь если автомат дадут… бла бла бла… пойду. В школу пойди уёбище, может не вырастешь свинособакой.
автомат и трусики
Яке ж гівно, а?
Прикол в том, что комменты, вставленные в статью исходят от тех, кто только желает обучиться. Так что вообще не понятен этот высер. Ну да, тебе придется поднапрячь свою жопку, так что с этого? Думали что приложеньки сами клепаться будут и деньги с неба сыпаться ежесекундно? Ну так то проблеммы тех, кто так думал. Поэтому бугурт не понятен, что в самой статье, что в комментах к ней. Всегда считал, что заниматься чем бы то ни было должны те, кому нравится в этом ковыряться, а не те, кто хочет только бабла получить наслушавшись разговоров о зарплатах. Тогда и нытиков будет меньше и толку больше, в том числе в качестве продукта, который будет выпускаться.
Хуйня не в том что нет желания.
Вот например выбрал человек C# взял книгу Рихтера и вызубрил ее и хуяк +70% того что работу нормальну сможешь найти, остальные 30% добиваешь опытом.
А вот если решишь фронтендить от чего охуеет человек это от того что все пишут код хуйпойми как, есть куча фреймворков но они хуйпойми зачем, и их просто настолько ДОХУЯ что понять какой изучать важнее очень трудно, потом человек открывает список вакансий где в каждой портянка по фреймворкам. А далее самый смак, человек (если нахуй еще все не послал) все это дрючит и возможно даже что то успевает выучить и понять до того как технология не устареет, устраивается на работу ему задают умные вопросы всякие, он отвечает и его принимают….приходит открывает код и видит что в нем из каждого фреймворка использовано чуть меньше чем нихуя….
Как бог сказал, Винни.
А, ну и да, хотелось бы добавить, что пока идет вой неосиляторов, нормальные пацаны судя по опросу, несмотря на всю сложность и т.д. искренне любят свое дело http://stateofjs.com/2016/opinions/
Только больные задроты могут любить это гавно
вот поэтому ваш айти — это говно
это же ебанись — в угоду РАБотадателю каждый год кучу бесполезной хуеты изучать
Зато мозги не заставиваются
тебе лет сколько? я вот более 10 лет работаю с пыхой, работаю чисто потому, что жрать надо. при первой же возможности я свалю, ибо я «сгорел» давно. это в 20 лет у меня глаза горели, а после 30 мне моя работа и все эти ваши хабры, библиотеки и прочая хуета вызывает лишь рвотный рефлекс. не интересно. бессмысленно. никому не нужно.
Так переходь на нормальну мову програмування — Ecmascript. Твій похапе — хуйня.
салоед, отстань
Куда ты свалишь раб ёбаный? Если только лес валить. Мордор — твоя судьба, а значит сидеть на бутылке — твоя судьба.
я шаурмой пойду торговать
хуймой. Позакрывали твои шаурмарии.
Такая же фигня.
Мозги работают сильно только при смене задач и при новизне. Если ты первый день теорему Ферма доказываешь для себя(она уже доказана), второй день работаешь над музыкальным произведением, третий день работаешь над скетчем для сцены из фильма — то твой мозг пашет на все 99%. Ты жрешь дохрена, спишь дохрена. И каждый день у тебя как новый.
А изучение новых функций или процедур, это просто набивание пухом в подушку — форма вроде есть, а содержание пух.
Рутина — это деградация для мозга.
Прально, лучше путинки навернуть епта, бля!
водку не пью, а вот коньяк — да. можно.
Чеченский особый молочный, бутылочная насадка?
Це поки на коняк грошей вистачає. Ну нічого, не довго залишилось. Скоро і водку почнеш, і бліни з лопати і салат з екскаватора (як земляки твої).
> Их создают по реальной нужде или по тяге почесать ЧСВ?
И то и то.
Вопрос в другом. Вайти — куча хипстеров, которые сгорящимиглазами все это говно популяризуют и толкают в массы. Сами того не осознают, они усложняют жизнь сами себе.
Я на PHP создал ОО-фреймворк — https://github.com/Vasiliy-Makogon/Krugozor Кончаю от того, как я сам сделал такую архитектуру. Когда начал работать с yii — понял, что моя система ничем не хуже для решения типовых задач, а в некоторых местах — лучше. Но кого это ебет, если куча формошлепов искренне считают, что все, что навязывается сверху, монополистами — блаженное и единственно правильное?
Вот поэтому я и зарекся — съебаться нахуй из вашего айти. Ебал я рот идти всю жизнь на поводу и изучать всю эту хуету, если для создания нормального frontenda достаточно мозгов и банальных js-html-css
Ахахаха, ой не могу. Ебать ты жалок…
я тебя застрелю
съебать не из айти, а из ебанного веба 🙂
чем веб не угодил? за тонкими клиентами — будущее
12 лет назад об этом уже кричали. а тонкие клиенты все толстеют и толстеют.
это смотря какой фронтенд считать нормальным
имхо и html и css это костыли монструозные. box model чего стоит, все div-ы эти float-ящие.
DOM манипуляции в js тоже костыль на костыле. да и сам js от браузера к браузеру до сих пор по-разному работает так что http://vanilla-js.com/ хорош, но не для реального мира
всё это говно надо переделать с нуля вместе со всеми браузерами
> div-ы эти float-ящие
давно уже flex существует и поддерживается
> DOM манипуляции в js тоже костыль на костыле
все нормально уже — http://youmightnotneedjquery.com/
нихуя не нормально, ты фронтенд давно голым JS трогал? safari, firefox, chrome — везде тупо СВОЙ джаваскрипт и это не говоря уже об IE / Edge
где там СВОЙ JS? ты Нетскейп походу не застал, вот там — да, был свой дж))
вот тебе навскидку
var a = b => console.log(b)
a(‘a’)
^^^ сработает в хроме но не в сафари
var x = ‘abc’
x.contains(‘b’)
^^^ сработает в фаерфоксе но не в хроме
с ДОМом та же фигня, attachEvent есть в опере но не в сафари, .remove есть в хроме но не в сафари, innerText есть везде кроме Firefox’а. с jQuery тебя эти проблемы не касаются, но как только на ванильке пытаешься писать — охуеваешь
А кто сказал что будет легко?
Может ты еще хочешь дороги без ям, и что бы бабы давали и не ломались?
ВЕЗДЕ есть свои грабли и когда ты чем-то постоянно занимаешся ты наступаешь на них, но потом обходишь и не замечаешь.
C++/Qt разработчики смеются над этим всем.
> но не для реального мира
Ты хорош, но не для реального мира, потому выпили себя на хуй!
Ну ты сука и всегда ей был. Взял, подставил какого-то Васю Макогона.
Свой лисапед всегда красивее, но в один прекрасный момент понимаешь что это не так и заябует постоянно менять калеса на более круглые. Я уж молчу про остальной бизнес который ты подсаживаешь на свой лисапед.
Молодец что съебал, без тебя лучше ))
Конченый cloudflare видит угрозу в тех кусках говнокода который я собирался здесь написать, поэтому оформил высер на пастебин:
http://pastebin.com/raw/k2pLFNac
спасибо, но
> Проверяется только хэш, без user_id, в случае коллизии я поменяю пароль другому пользователю.
это сервис восстановления пароля. вероятность коллизии?
> Далее идёт уже архитектурный пиздец, авторизационная кука вида
> md5($user->getLogin() . $user->getPassword() . Krugozor_Registry::getInstance()->SECURITY[‘AUTHORIZATION_SALT’])
разочарую. $user->getPassword() возвращает именно хэш от пароля.
> $path собирается используя параметр lang который приходит от пользователя. Проблему с нуллбайтами пофиксили только в 5.3.4
тут не знал, да
> 10 лет говоришь пыхапешишь? Умница
пхп це як болєзнь на всю жизнь: вроді болєєш, вроді болєєш довго, і вроді даже харашо і даже з оптимістічєскім просвєтом, но загалом всьо хуйня даже через лєт 20. це ше хуже джс
кому нахуй нужен твой ебучий велосипед, ты даже не удосужился нормально оформить его описание на гитхабе, так что засунь себе его в жопу, дибил
телефон свой пиши, я приеду, застрелю тебя
я воевал в ДНР и убью тебя
свою жирную мамашу застрели
веб-макакі довебмакакалісь
Любителей жабоскрипта нужно отрекать от церкви.
мало того, что они ни один нормальный ЯП не осилилили (типа плюсов), так еще и своїми гуманитарными мозгами пытаются пилить какое-то говнище, которое нихера нигде не работает.
Авторитетное мнение выебщика, который ничего сложнее задания из туториалов по C++ не делал, но считает, что уже способен рассуждать о любых языках программирования.
єбать ти звьоздний конус
экзистенциальный кризис js-пидарасов
Ну а разве не везде так?
Везде, нытикам только дай повод поныть
Без бабеля.js вас никуда не возьмут, шах и мат вата.
без паники, то же говно было и с похапе 3-4. js фронт просто еще слишком молодой (в терминах количества проектов), поэтому страдает общими болезнями в виде миллионов зависимостей, микроскопов для забивания гвоздей и восторженных 20-летних визионеров. со временем все утрясется в пару-тройку устоявшихся паттернов реализованых в десятке аналогичных фреймворков. рынок в свою очередь выберет наиболее уебанские из них, это станет стандартом и жизнь пиценосцев наладится.
Сам JS уебанский и ожидать что js фреймворки будут какими то другими бессмысленно.
Это ебанный гугл во всем виноват дав JS-у зеленый свет, а до этого 90% работы делалось на серверной стороне на нормальных языках типа C++ и писценосцев там не ждали.
> до этого 90% работы делалось на серверной стороне
до этого вместо веб-аппликух пилили десктопные, так как без нормального фронтенда ничего нормального не сделаешь.
Как будто сейчас на фронтенде можно нормальное что то сделать.
с появлением аякса стало можно что угодно сделать. Но если учесть уровень скиллов среднего веб-фронтендщика, то да, сложновато
Хаха блядь ждал этого коммента сука — вот ты и попался писценосец. Это как С++ с ассемблерными вставками — можно что угодно сделать но лучше этого не делать.
Пойми ajax это блядь узкое горлышко бутылки через которое хотят прокачать толстые жопы-хотелки манагеров то есть вместо того чтобы сделать нормальные двери в браузере вам говорят а нихуя будете лазить через аjax-форточку ибо нехуй.
Ну так нужно уметь соблюдать баланс при планировании архитектуры. Что полная перезагрузка страницы при каждом чихе юзера, что абсолютно вся логика приложения на фронте — одинаково плохо
Дело не в балансе а в том что сам HTML уже давно устарел так как его затачивали под статику в дремучие времена когда текстовый режим на дисплеях рулил, а времена поменялись, везде уже графический режим с FullHD+ и нужна графика с динамикой но полностью переработать стандарт HTML под динамику это дохрена работы и бабла нужно просрать ИТ гигантам поэтому они предложили костыль в виде ajax и рыгнули HTML5 который ничего не решает.
Знаешь как сделать лучше?
Если и знаю то уже поздно потому что к моменту выпуска и новый стандарт устареет потому что нужен будет еще более новый стандарт HTML под Virtual Reality.
Уже сделали, называется Android или iOS. Это компромис между десктоп и веб. Кроссплатформенность. Оффлайн работа. Контент загружается по мере необходимости. Прямое соединение TCP/IP ила даже UDP без этих горлышек. Прокрутка назад. Кеширование. Обновление приложения автоматическое, когда разработчик выложит апдейт. Полный разгул для дизайнера без этих IE, без головной боли о кроссбраузерности и прочем. Поддержка библиотек C/C++: любые редкие кодеки, 3D движки и т.д.. Мультитач. Возможность поворачивать изображение.
iow256:ты дебил? все эти ведроиды тот же PC c GUI заточенным под тач и не более того.
все эти ведроиды тот же PC c GUI заточенным под тач и не более того.
Стереотипы от невежества.
Ты понимаешь что я разрываюсь между соблазном закидать тебя аргументами(даже самому хочется сейчас что-нибудь наваять) и нежеланием делиться опытом. Последние все же побеждает. Посему я воздержусь.
Твой опыт писценосца никому здесь не интересен.
Правильно, ведь есть даже алкогольная игра — надо придумать какое-нибудь слово, добавить к нему «.js» и загуглить. Если найдёшь js-фреймворк с таким названием — прибухиваешь.
Человек изобрел телегу и она проездила 1000 лет.
Человек изобрел карету — она проездила 100 лет.
Человек изобрел паровоз — его конструкция менялась через 10-ки лет: паровоз, тепловоз, электровоз, монорельс.
С изобретением автомобиля и самолета обновление происходит практически каждый год.
Частота смены технологий постоянно нарастает. И если сначала она измерялась 1000-летиями, то на сегодняшний день измеряется годами.
Сегодня мы знаем 5% того, что нам станет известно через 50 лет (футуролог Cisco Дэйв Эванс).
В течение двух следующих лет объем информации во Всемирной сети будет удваиваться каждые 11 часов.
Кто владеет информацией — тот владеет миром.
Каждый в меру своего понимания общего хода вещей работает на себя, а в меру непонимания на того, кто понимает больше.
Так и представляю вы ложитесь спать а с утра идете на собеседование где вам говорят что ваше резюме банально устарело и за ночь появились новые JS фреймворки которые нужно обязательно знать и иметь опыт работы с ними.
> С изобретением автомобиля и самолета обновление происходит практически каждый год.
ага, рейсталинг делают — меняют форму кузова и свистоперделки
а двиг как был, так и остался — внутреннего сгорания. нич5его нового
Любитель жигулів детектид)))
«В течение двух следующих лет объем информации во Всемирной сети будет удваиваться каждые 11 часов» — посмотри, какое говно в топе Youtube. Что с того, что долбаебы генерируют тонны уебанского контента? Это не эволюция, это деградация, так как в этом информационном болоте засраном школьниками и такими уебками, как ты, все сложнее найти что-то стоящее или полезное.
Пошел нахуй!
Телеги и сейчас везде есть, наркоман проклятый.
Не нойте, рукожопы. Если вы берете инструмент в стек не зная какую проблему он решает и какие проблемы создает, не думаю что на каком-то дотнете будет легче.
Единственные кого нужно покарать — эйчары если они ляпают хайповые инструменты в вакансию даже если в компании их не используют.
Люто плюсую!
Сам с .нет на js перешел, как по мне ебатории стало меньше!
идти учить язык из-за «простоты» и «крутого названия» — это все равно что выбирать сотрудника по размеру еблета.
Какого хуя? Пора уже давно уяснить, что язык и фрэймворки — это инструменты для решения проблемы. Кодить можно научить даже орангутанга, а вот решать технические проблемы — другой вопрос. Сначала определись, что бы ты хотел делать — а потом смотри какие инструменты тебе нужны. Но нет, уебаны в халатах упорно твердят, что сначала надо освоить молоток, а потом искать что им можно прихуярить.
«в нагрузку ещё не менее пары тонн велосипедного металлолома»
Это шедевр!
Бля какие вы все уебаны. Одни учат тонны какой то унылой хуеты, ведясь на золотую лихорадку. У других горит пукан от того что конкуренция нарастает, они подсознательно чувствуют, что скоро выпадут из обоймы, но успокаивают себя своей неповторимой уникальностью, типа: меня то точно не коснется, там же какие то пицценосцы без образования, тупые гуманитарии, босата лезет. Третьи вообще думают, что они самые охуенные из охуенныех, потому что js и php это для лохов, а они илита, хотя на самом деле что то хуйня, что это. Прочитайте свои комментарии, вы уже настолько далеки от реальной жизни, весь мозг своим кодом выжегли.
Ахуеть, это как прочитать книжку по c# и удивляться, а хуле требуют знание каких-то .net фреймворков?
Ну ты и сравнил хуй с пальцем — просто пиздец!
.Net Framework — это ОДНА ЕДИНАЯ платформа для разработки всех приложений на C# ! И она часть системы — ее не надо грузить вместе с приложением.
В этом принципиальная разница .Net от всех других платформ и тем более от JavaScript. .Net — это ящик с инструментами где все разложено по местам и все инструменты по стандартам. Все идеально совместимо: на каждую гаечку свой ключик.
А всякие опенсорс фреймвоки: это куча металлолома из которого ты должен сам слепить что-то рабочее. При этом стандартов никаких — все сделано как кому нравится: здесь резьба левая — там правая, здесь гайка шестигранная — а там семигранная.
Покажи такую хуйню любому нормальному инженеру — он скажет что вы ебанутые! В реальном производстве все делается по чертежам и стандартам, все должно быть совместимым. Инженер работает по документации.
Собирать много-колесные «веломобили» с двумя рулями из груды металлолома — это удел всяких «кулибиных» и «самоделкиных». И всякие Ангуляры и Эксджеэсы — это не инструменты инженера а конструкторы для выебщиков — формошлепов, из которых они, как дети, лепят всякую хуйню. Это игрушки — не более. Никому и в голову не придет сделать серьезную вещь из детского конструктора. Серьезный проект разрабатывается несколько лет — за это время уже 10 фреймвоков поменяется.
В реальном производстве сейчас платят меньше чем стоит дорога от дома до реального производства.
Смотря что производить. Если чапельники, то да. А есть просто огромный слой всяких стартапов (слово уже стало ругательным, но все же), которые делают всякие лидары, солнечные батареи, обычные батарейки, тепловизоры и еще кучу всякой нишевой хуеты, которая окупается в разы
>>Покажи такую хуйню любому нормальному инженеру — он скажет что вы ебанутые!
+ 100000000 * 10^ 1000000000
Эти говно ангуляры — гугловские высеры для того чтобы из лохов-заказчиков выдавливать бабло и создать рабочие места для тупорылых, типа в глючном говне джава-скрипта можно копаться бесконечно, а бабло тикает.
Вообще-то с C# всё проще, достаточно как раз надо знать один фреймворк: .NET ну и что-то из:
1) WPF, 2) ASP.NET.
С WPF-ом понятно, но вот к ASP.NET в вакансиях часто добавляют Entity Framework, ангуляр и прочее дерьмо из мира JS, хочется спросить какого хуя, но потом понимаешь что ASP.NET дерьмо и раз ты согласился жрать дерьмо под названием ASP.NET то похуй на другие примеси дерьма.
А еще C# популярен в связке с Unity3D — гей-дев движок на котором клепают игрули для аппстора/маркета и даже для плейстешна. ИЧСХ в том же Unity3D есть и свой JavaScript (покоцанный), но его использует только школота.
Но всё равно если сравнивать с джавой или фронтендом то C# просто рай, ведь там нет такого многообразия разных вариантов инструмента для одной и той же задачи.
Куча тулзовин — ад для новичка, но в умелых руках они экономят ресурсы (а соответственно и бабки), улучшают скорость работы и надежность приложения. Как хотите с этим так и живите. Если бы ВК был написан на одном едином пхп — он бы и года не прожил.
Так в фейсбуке куча сервисов на пыхе, дело не в языке, а как спроектировано, недоносок.
А я, блядь, о чем, долбоеб малолетний? » в умелых руках» подразумевает их своевременное и удачное использование, строя нормальную архитектуру
Так оно и есть. Я бы вайтишникам показывал вакансии для начала. На трейни и джунов. Типа такого:
«• + 1 years of working experience with Angular.JS;
• Knowledge of Ionic will be a plus;
• Knowledge in JavaScript application development;
• Strong knowledge of HTML5/CSS3/jQuery/Twitter Bootstrap;
• Knowledge of jQuery/other framework JS;
• Good OOP knowledge;
• Good knowledge of Phonegap cross platform;
• Experience with RESTful JSON APIs;
• Ability to use programming patterns on practice.»
Горячие головы, думаю, остудило бы. Но нет же, все на курсы бегут ибо з\п в баксах манит, а то что вкалывать и «тянуть» нужно это в голову не приходит.
Вкалывать нужно не всегда, например на галере можна очень долго страдаться хуйней, мигрируя от говнопроекта к говнопроекту и просто живя за чужой счет (другие сделают основную часть твоей работы)
Если такие дураки (которые не ценят свой труд) находятся то почему нет?
Признаться ты даже меня не напугал. Ты б хоть ченить нормальное с хвоста хедхантера привел:
Требуется фул-стек программист. Опыт коммерческой разработки C++, PHP. Perl, Pyton, Java, Go, Javascript. Опыт программирования микроконтроллеров. ISO 9001, Agile, Scrum, ITIL — свободная работа. Зарплата 600 бачей.
По памяти писал. Там еще были естественно эти ваши гиты с свнамми мавены с галпами и куча прочей хуеты.
Вот чем нада вайтишников и джунов пугать.
Все, что теперь в Web программировании, напоминает мне Агасфера.
Агасфер бегает от одного дома к другому, но нигде не может отдохнуть.
От каждого дома гонят его дальше.
Так и эти Web программисты, не успели одну технологию освоить, как она уже устарела и нужно осваивать новый.
В этом есть и положительный момент растет куча легаси кода который нужно кому то переписывать итого заказчик за одну и ту же дрянь платит по 100 раз.
Еще один долбаёб со своими легасями-хуегасями. Нормальных, русских аналогов не знаешь?
Вот тебе русский аналог: пошел на хуй!
Ну да жида застрелили петлюровцы. Чти золотой теленок, недоносок.
Ну вот где 10 лет назад еще можно было впихнуть один простенький обработчик на php, ментейнемый скубентом, теперича ставим аяксы/ангулары за которыми сидит Синьор на Полной Ставке. Программисты осознали свой классовый интерес и гнут цены бгг
Мейнтейнемый блядь, МЕЙНТЕЙНЕМЫЙ! Въехать бы тебе от души по ебалу словарём русского языка.
Словарем русского языка я дома мангал разжигаю хорошо горит кстати.
Вот как можно называть JavaScript (Ява Скрипт) — языком програмирования? Это бляд для тупых в названии написано что СКРИПТ.
А вообще WEB-макаки не люди. Тупое быдло на которое временно есть спрос пока их не автомотизируют.
Для кого-то и HTML/CSS — это языки.
ващєт для всіх вони язикі. отакої?
ну в HTML Language уже в названии. так что это таки язык.
«Назвали коровой — должен мычать»
язык разметки, а не программирования
ты еблан? слышал что такое СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ?
Собственно чтоб понимать, что такое язык — образование нужно иметь. Надеюсь поймешь.
Чего накинулись на сраный жаваскрипт? он прост в изучение и дает быстрый старт, но бег может быть медленным.
Писать серверное приложение на жаваскрипте и добавлять свистелки-перделки для браузера две большие разницы и в нормальном месте это два разных человека.
А сели неосилятор ноды как пакетного менеджера, то стоит задуматься вообще оно надо?!
Все фреймворки дублирует себя, выбираешь основной и пару запасных, в нормальной конторе ебашут на одном, а не на тысячах и требования будут к одному(максимум два для поддержки старой технологии) плюс опционально знать другие, но не обязательно.
Кто тут заведующий этой богодельней? Можешь развить тему и вкрячить статью про боль тех кто начал использовать ангуляр 2 до выхода стабильной версии, там переписали по несколько раз одно и тоже, и теперь народ ебеться с поддержкой той срани что переписали, ааххахаха
Например в плюсах подключать стороние либы то еще приседание с кодом, так что в этом случае жаваскрипт ускакал далеко.
Какие приседания?! Ты неоселятор просто или видел плюсы только на картинках. Тебе нужно скопировать файл либы в одно место, потом файлы разработчика в другое. В коде подключить и дать понять компилятору. Что я делаю с C#, например!? Тоже самое, сука. Только теперь ты хер поймешь куда надо пихать эти assembly, потом их надо зарегестрировать, а потом в коде написать вместо include — using. Это еще не все. Надо еще reference выставить. В проекте галочку поставить.
Т.е в С++ могу поместить мои либы хоть в жопу, а потом прописать абсолютный путь. То в C# уже нельзя написать using ‘/home/vasya/MyProjects/boobs_of_your_mother.lib’. Это ж IDE или среда должна видеть.
Также если ты не в курсе с появлением CMake эти 4 шага превращаются в один. Один файлик, и ты находишь либы хоть в заднице своей мамаши, и ты сразу получаешься путь, и ты сразу можешь сгенерировать проект для любой среды будь-то Eclipse или Visual Studio, и ты сразу получаешь скрипт сборки который может работать как в Windows, так и в Linux с маками, и ты сразу можешь даже догрузить недостоющие либы. А также сгененерировать в сотвествии со средой необходимый конфигурационный файл, где ты можешь хранить платформозависимые вещи. И в коде ты ничего не делаешь кроме include. Ты педалишь как и раньше.
И все это может быть в одном единственном текстовом файле. Который служит как скриптом сборки и развертыванием, так и просто файл-проектом со списком включенных файлов. А также этот файл открывается в QtCreator. И ты работаешь как в обычной среде. И добавление новых настроек — это просто удобное редактирование. Ведь по сути в той же Visual studio ты должен что-nj редактировать, какие пути задавать, даже если проект под .NET. Тоже самое и CMake только вместо полей и чекбоксов текстовик. Есть GUI версия, если нравиться обмазываться свистелками и прделками.
Это еще я не говорил про автосканер. Который из чисто исходников собирает проект, находит все зависимости(ПО КОДУ КАРЛ!!! ПО КОДУ) и автоматически настраивает и среду, и проектные файлы для IDE, и конфиги, и скрипты и даже сцаную версию из Git берет или tagname, при желании, и вставляет прямо в код. Можно сделать About.
В нормальных системах все эти библиотеки устанавливаются одной командой в баше с разруливанием версий, с разруливанием пользоватеьских конфигурационых файлов, с разруливанием конфликтов. Даже если ты педалил прокт в блкноте сраном, а теперь ты видишь что чего не хватает, одна команда и оно работает.
Для виндузятников подобные технологии недоступны, они будут до посинения ждать пока появиться очередное гуишное гавно, а то консоль для быдла. И насрать что консоль позволяет автоматизировать чуть ли не все. через консоль можно даже положение курсора менять и на кнопки нажимать — для автоматизации тестирования GUI программ, а также нажатий на браузере(!!!!!). QA мальчик нахер не нужен. К тому же в Windows есть даже для этого UIAutomation, а у меня есть одногруппник, который кликером работает, он даже не подозревает что его труд и он сам не нужен.
Так что не надо ляляляля.
Поржал над страданиями сишарпов
Т.е как бы всеравно нужно выполнить ритуал https://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx.
Хотя модульная система в C# все же лучше чем C++, долго объяснять почему, но по сравнению с Lua модульные системы в Java, C#, и других подобных — пляски и приседания. Берешь два файла mymodule.lua и main.lua. кладешь в одну папку. В модуле пишешь function foo() … и т.д. Компилируешь модуль там же. В клиенте пишешь в любом месте(Lua поддерживает динамическую загрузку библиотек) my = require «mymodule». А потом можешь my.foo(). Вот и все. Больше ничего делать не надо. Причем модуль тоже объект, который содержит переменные, функции, таблицы и другие данные.
Есть способ и без компиляции.
Почему-то никто не обсирает Java и С#. Говорят что зачастую джависты кроме своего языка не знают, и что среди них такое часто происходит. Посему им кажется раз джава со своими пакетами лучше и организованней, и плюс местами меньше плясок чем в C++, значит жаба определенно имеет самую лучшую систему модулей.
Lua может и не язык для всяких унтерпрайзов, но все же в ней легче делать подобное.
>>Т.е в С++ могу поместить мои либы хоть в жопу, а потом прописать абсолютный путь. То в C# уже нельзя написать using ‘/home/vasya/MyProjects/boobs_of_your_mother.lib’.
Вот и появились c++ программисты не понимающие разницы между библиотекой и заголовочными файлами
Ты жопой читал текст!? Мы говорили о количестве плясок для присоединения библиотек, а не о разнице.
Пришел, прочитал этот высер, ты лучше расскажи что такое undefined external, а то есть такое чувство, что от ideitr ты отупел и даже не знаешь как линкер работает
Ложное чувство. Мы говорим о количество шагов для подключения сторонниъ библиотек.
Ну нахуй, такого не бывает, ебать же ты ущерб )
«Можешь развить тему и вкрячить статью про боль тех кто начал использовать ангуляр 2 до выхода стабильной версии, там переписали по несколько раз одно и тоже, и теперь народ ебеться с поддержкой той срани что переписали, ааххахаха»
Блять, ржаль, ржаль, неужели? Гугл троллит. Гугл хочет самоубийц по больше во фронтэнде. А может быть это такой способ превращения в дебилов: напрмер, был нормальным, писал на чистом шарпе и плюсах, а потом стал учить ангуляр, стал носить штаны с проймой до колен, бухать, завел цветную прическу, сережку, шнурки развязанный всегда, слюни текут так как рот слегка открыт всегда. Типа стал модным. И т.п.
кстати dojo не поминают здесь… а ведь совсем недавно приходилось его вовсю юзать. неушто помер уже?
В мире НЕВЕБ писать свои либы — обыкновенная обыденная практика. Все эти веб технологии сосут у разработчиков пакетов САПР или всяких Blender или Gimp где количество элементов так велико что они ложаться 10 слоями на экран FullHD. Куча комбинация клавишь с Alt, Shift, Ctrl. Работа мышкой, пером от графического планшета. Да еще есть поддержка Touchscreen технологии. И все это летает. Давно есть OpenGL с аппаратным ускорением, который и визуализирует предварительный вариант. А у макак появился недавно WebGL — НУ НИХЕРА СЕБЕ!!! ВОТ ЭТО ПРОРЫВ!
Это софт на миллиарды строк кода. Пускай эти макаки расскажут Линусу Торвальдсу о своих проблемах.
Я хренею планкой вебразработчиков. Я вот читаю текста и меня немного смущает все эти «контрибуты» и т.д. Для людей достижение — высылать патчи главным разработчикам стороннего продукта. «У него есть свой аккаунт на гитхабе» — ВОТ ЭТО ДА!
В мире линукс — делиться патчами — обыденность. Люди целые системы придумывают и раздают людям.
У меня у самого штук 10 проектов(показать не смогу, я аноним). А собирать проекты или компилировать полдня — никого не удивляет.
И это еще не хардкор. Хардкор начинается от таких личностей как Фабрис Беллар.
Просто веб-дельцы не видят это сторону. Им кажется, что их работы — это предел инженерное мысли в области разработки ПО.
Ты — хуй
я тєбя слєпіла
із таво што била
Закопать это все JS дерьмо на свалке радиоактивных отходов и вернуться к толстым клиентам.
Все это костыли. Взять тот же jQuery. В мире десктоп приложений с нормальным GUI интерфейсом такой подход не нужен. Потому что разработчик уже видит перед собой иерархическую модель уже загруженную в память. Этот костыль из-за того что браузер заточен под текстовую форму представления информаци. И нужны все эти выкрутасы с навигацией. А сраные CSS, HTML еще парсить надо.
Современный веб — это сплошные наслоения, где чтобы переместить элемент на 10 пикселей вправо надо какие-то фреймверки, какие-то стили. Какие-то настройки. Все это разбросано по каким-то таекстовым файлам. Занимает кучу места.
Кстати, одная вкладка с eb может занимать сотни гигабайт. СУКА ЧТО ТАМ ХРАНИТЬСЯ!? На этом сайте десять кнопок и одно текстовое поле. Еще маленькие картинки.
Сука Half-Life 2 у меня нормально шел на 256 оперативке с одноядерным процом и видухой из 2001 года. Это все летало. И там звук был, анимация, скриптовые сценки, физики, КАРЛ. ФИЗИКА.
Столько наслоений. Вы бы видели как то что делают вебмакаки, делается на QML. пару строчек накидал и готов сайт. И запускаешь все это через NaCL. И это один испольняемый модуль, который сам весит пару мегабайт и памяти жрет поменьше. Один файл, КАРЛ. А вебмакаки работают так как будь-то они сбирают кораблик через горлышко бутылки.
У нормальных спецов вообще нет этих «buzzword» и акронимов. Потому что спецы решают задачи(любые), а эти просто играются с API и думают что это вершина мысли.
хуйня! джекури это как виртуальная машина, смысл тот же, чтобы раз написал и везде поддерживалось.
Дальше не читал
Виртуальная машина в виртуальной машине???
jQuery обеспечивает кроссбраузерность дыбилко
Извините, я только с курсов. А что такое джикуэри?
Дыбилко, браузер уже песочница. Браузер — уже кроссплатформенность. А получается нужна прослойка которая исправляет недостатки нижней прослойки. Это ппц.
К тому же на момент 2016 года, современные браузеры уже имеют нативную поддержку всего того, что хочет предложить jQuery.
Даже для Ajax уже есть FetchAPI.
Все это костыли.
iow256:не тормози никому нахуй не нужен твой FetchAPI если оно будет работать только в одном браузере собственно и нужна обертка в виде jQuery чтобы не тупить над особенностями реализации какого либо нативного API в отдельном взятом браузере и заниматься вопросами переносимости и совместимости кода между браузерами.
Да никто не спорит. Зачем создавать инструмент, который заменяет недостатки другого инструмента?!
Браузер — всего-лишь программка и все!!!
разницы между fetch и xhr практически никакой, технология та самая. Просто выебщики решили что на промисах удобней. Стек протоколов используется тот самый. По большому счету fetch ничем не отличается от jquery, кстати fetch реквест в отличии от xhr нельзя отменить не используя костылей (ну или я что-то пропустил)
фетч гарантирует доставку события даже если оно произошло до подписки на него но революцию из этого могут делать только малолетние выебщики-писценосци.
Все правильно iow256 говорит. Браузер — это песочница для дибилов. Все что нужно знать спецу — это как распарсить http и html. А браузер он уже соберет для себя какой угодно. А людей просто увели от фундаментальных вещей, выделили им песочницу для игр. Вот в ней уже целое поколение выросло непонятно каких специалистов.
Не люблю QML — тот же js почти … QWidget — любоф навсегда :))
…хотя для подгрузки нового интерфейса при работающем бинарнике из веба удобен, да…я на нем конфиги плагинов сделал. Плагин обновился — с ним и интерфейс свой. Плагины на lua, так что пришлось текстовый qml.
Советую его ради галочки немного пощупать. Согласен, как-то хотят авторы его тулить в тот же фроэнд мейнстрим.
Как-то захотелось открыть курс по Ангуляру и понять, что я могу сделать на нем качественно другое, чего я не могу сделать без него. И тут рассказчик показывает обычную говно веб формочку и говорит, вот оно! вершина веб-мысли мамаки, добавляя что надо выучить сначала жаба скрипт чтобы смотреть дальше. Курс был закрыт нахуй в ользу других, имеющих отношение к программированию.
Проблема веб разработки еще и в том, что там много тупой школоты, а это работа как на минном поле в такой команде. Мало того, что технологие уебищные так еще и коллеги — дешевые нищеброды безмозглые. Нахуй такое болото.
Ангуляр, Реакт и Джанга,
Спринг, Json, HTML,
Ангуляр 2.0 и Монга,
ASPшка, XML.
Yii, Джира и Кукумбер,
Рельсы, Джанго, SQL,
Нода, POstgres, также Эмбер,
И Протактор, QML.
Я все это уважаю,
Ведь в IT уж день за днем.
Одного лишь я не знаю:
Программировать на чем?
На html иди программируй, поэт хуев
Слушайте, тут такая забавная история произошла. Сижу на своей родной галере, делаю свой любимый круд, а тут подходит трейни и спрашивает «А в чем разница между асинхронностью и многопоточностью?» Ну вот я думал-думал, уже у архитектора спросил (но тут ни на что не надеялся, он с ЕПАМа только, откуда ему знать), задолбался прям сильно. Попросил погонщика вызвать к нам в офис девушку по вызову. Тот начал артачиться, но я пригрозил ему тем, что индусню будет разгребать он сам, и мы договорились на тестировщицу Ирку, Пошли в митинг руму, там занялись делом, хорошо все вышло. Лежим, отдыхаем, общаемся. Тут я достал телефон, посмотреть на Ваш ответ, а она и говорит: «Так это же ник моего сына!»
Признайся, ведь душишь во сне друга
Прям крик души. А вообще, я хуею с работодателей, особенно с вопросов типа: работал ли с таким фреймворком или с эдакой библиотекой?. Вы, блядь, видели какие Авгиевы конюшни в npm? И каждый день туда подкидывают говнеца. Спрашивайте у кандидатов, в первую очередь, основы CS и алгоритмов и особенности языка, и вы охуеете от того, шо так называемые программисты не знают элементарного. А очередной говнофреймворк или библиотеку нормальный программер в состоянии освоить в разумные сроки.
Да, именно так. Но если у тебя нет в резюме Ангуляр 3 года опыта этим курицам похую, и твое резюме она, сука тупорылая, выкинет нахуй. лучше всего тим лидам искать самим себе людей через линкедин смотря на то, что человек делал.
Так подожди, галерный тим-лид скорее фиктивен и лишь обладает лычкой. Мог бы он кого-то искать, не работал бы на галере
Точно, точно 🙂 . Я и забыл уже, что галерные тим лиды понимают меньше HR в технологиях и не способны понять из резюме, кто что делал на проекте.
ха, вот фейсбук прєдставіл yarn — npm-замєнітєль. такшо записуйте шо назавтра писати в свої роздуті похожим гавном цирікулюм вітае. страдайтє, джснікі
Та проблема не в том, что эти все фреймворки и либы существуют. Проблема в дебилах, которые считают что это всё НУЖНО использовать. Но это маленькая проблема. Большая же проблема в дебилах, которые создают вакансии, в которых сразу НЕСКОЛЬКО блядь фреймворков, хотя приложение можно написать на одном. Я вот приложения пишу, а на галеру меня не возьмут. Потому что там зачем-то нужно знать backbone, react и ember одновременно (хз блять зачем).
А затем чтоб показать тебе на собеседовании какой ты лох и какие там инженеры-выебщики работают, не то что ты. Сказать что ты ебаный джун или максимум мидл и больше 2к тебе не дадут. А уж попадя на галеру поймешь что кроме как хуяк хуяк и в продакшн тут по другому писать и думать не умеют, даже собеседующие тебя выебщики
Потому что галерам удобнее вертеть тебя на хую заказчиков, не смогли повертеть тобой на одном хуе значит можно будет быстро перекинуть тебя на другой хуй и потом если проект вдруг закончится то перекинуть тебя на третий хуй, а иначе ты сидел бы на бенче и жрал бы чужие сыры с холодильника.
При этом на самом деле для работы нужно даже не JS знать (хотя и это нужно), а в первую очередь думать (и программировать) уметь. А у либ есть доки.
Галера тебе платит не за то чтобы ты доки читал в рабочее время, а ебашил код блядь и похуй что неправильно главное сука комитов побольше.
Галера тебе не платит, это ты платишь галере
Нехуй писать на JS, если руки кривые или мало опыта. Главная ошибка — думать, что это должно быть просто, от этого все эти сопли и унылое нытье выше.
нєхуй ващє на js писати
блять, чуть не подавился компотом со смеху 🙂
Конченый cloudflare, раз 20 не давал коммент запостить. Аж забыл что написать собирался
Давай вспоминай, срач тут сегодня хороший развели
http://ebanoe.it/2016/10/11/programming-is-not-enough/#comment-54312
но хайп вокруг поста прошёл, никто уже этого не заметит и годнота (ну я надеюсь) пролетит мимо.
А выебщик Димка Малеев взял и свой пост в фейсбучек запилил по мотивам оригинальной статьи https://www.facebook.com/dmaleev/posts/10154639405842996 , плагиатор хуев )) Бляддь, ну пора уже написать разгромную статью про етого раздутого клоуна, а то его фанаты недалекие зализали очко так что он уже посрать не может
Кто это?
Походу его любовник
https://ebanoe.it/2016/02/10/it-growth-stopped/#comment-1612
«Помню как впрягся в WCF, когда работал на .NET и мне тогда казалось, что это просто хаос, в котором сам чёрт ногу сломит.» — бля, если этот гандон, тем более — дотнетчик, не смог вкурить теплый ламповый WCF, по которому даже говноиндусы туториалы пишут, а дибилы дня через 2 курения мануалов начинают под него писать — ох ебать у него авторитетное мнение!
Это рассчитано все на фанатов, которые могут днями разбираться в коде и находить красивые решения. Простому пахарю это все создает только гемор. Мало того что я и так устаю на работе, так еще и должен ничтожные остатки свободного времени тратить на изучение кучи непонятного говна, которое, конечно же «работает быстрее». Ибо если я через год закончу работу в проекте на уже устаревших фреймах я посмотрю вакансии и афигею от обилия непонятных слов. Честно сказать уже афигеваю. Поэтому и проблема со средним возрастом программиста возникает, людям постарше как правило гораздо труднее быстро менять технологии.
так я и говорю — нахуй валить, шаурмой в наше время выгоднее торговать
Ну дык и торгуй, хули ты сюда приперся?
я сказал подруге, что фронтендер, могу бекить и люблю друпал, она мне ответила «а че js не изучишь, щас бы легко зарабатывал пяток железобетонных штук»
Чтобы зарабатывать «пяток железобетонных штук» — нужно приносить revenue как минимум на $10K
Например, отвечать за работу платежного шлюза — очень теплое, и хлебное место.
Или гарантировать работу всей инфраструктуры, в т.ч. быть DBA, с доступом к master key.
За исключением того, что дернут независимо от отпуска, и выходного.
А всякий фронтэнский жабаскрипт — нахлебники ебаные.
Рынок остановился — так давай, блядь, всякое гавно придумывать, типа если не спец по гавну — то и не спец вообще.
Я просто оставлю это здесь: https://www.work.ua/jobs/2384100/
Еще одна — https://www.work.ua/ua/jobs/2380247/
Пиздец, что ни у кого нет лишней гранаты? Один хер бардак и все прощают нынче.Главное покричать, что добровольно партизанил вот чердак и съехал, вот я и въебал, а хули, ибо не хуй!
Під враженням від цієї статті, вирішив написати фреймворк ebanoe.js, але на жаль, це ім’я фреймворку вже було зайнято, тож я вирішив його назвати ebanoe2016.js проте під час написання він вже застарів, тож чекаю виходу нової версії JS, думаю наступного тижня вийде
Доставил шедевральный комент к упомянутой статье-переводе «Каково это — изучать JavaScript в 2016 году» на хабре:
«В итоге:
— 3 дня потратил на настройку среды;
— 10 дней машинного времени на 1500 сборок;
— 2 часа писал уникальный код;
— 3 дня на обьяснение заказчику своей крутизны;
— 10 дней на споры с заказчиком о ньюансах архитектуры;
— за 2 часа рабочего времени получил оплату по тарифу 150 у.е./час (фактически по тарифу чернорабочего 10 у.е. /день за 30 календарных дней)
Все пошло на оплату интернета, комуналки и жрачку. Но теперь можно кичится, что за меньше чем за 150 у.е./час даже нефиг браться.»
И тккая хуита не только в вашем сырном вайти твориться. И скажу шо впадло реально столько хуйни учить)
Вот джикод угар. Как бейсик и можно на станок поставить весла выпускать серийно
Ну я ебу с этой Нодой. Как пришлось миграцию данных на фейербесу писать на ноде ибо заказчика не впер вариант на пайтоне написать. Ну че могу сказать, чтоб писать на ноде с ихнеми колбеками асерхронностю и прочей поеботыной. Это реально надо себе череп вскрыть и мозги покоцать. Нуэго нахуй на етом гавнице писать.