Хочу научиться писать хороший бэкенд. Что посоветуете для изучения основ? Пока что выбрал Node.js, пишу на нем простенький сайт. Поделитесь мудростью, как лучше делать, а как не делать, как построить устойчивый бэкенд, чтобы потом спать по ночам.
>>228148348 (OP) Ну тут все очень зависит от специфики проекта, требований к нему, особенностей деплоймента. Где 3-уровневая или онион заходит отлично, где нужно упарываться по всяким CQRS и микросервисам, а где вообще свое что-то хитрое нужно самому выдумывать. Ну и в каждой реализации могут быть особенности, которые с ног на голову все переворачивают. Я бы поверхностно почитал про все выше перечисленное, прикинул бы что под твои нужды самое простое подходит, и тогда бы уже закидывался литературой, если непонятки с реализацией будут возникать. А лучше всего научишься работая в команде с опытными дядями над большим, многокомпонентным проектом.
>>228148827 И да, у меня возникает впечатление, что единственная причина писать бэкенд на ноде - незнание хоть какого-то еще языка/фреймворка. Впечатление обманчиво?
>>228148715 Ну это, насколько я понял, проблема не джс, а client side rendering, как например в React. Никто не мешает замутить ssr. >>228148827 У меня пока нет никакого проекта, хочу просто узнать основы, как писать правильно, чтобы после меня не подчищали кал. Или у каждого языка это по-своему? Как тогда выбрать хороший язык для новичка? >Я бы поверхностно почитал про все выше перечисленное Спасибо, буду шерстить. >А лучше всего научишься работая в команде с опытными дядями над большим, многокомпонентным проектом. Куда меня без знаний никто не возьмет, а как раз их я и хочу получить. >>228149110 А как же Erlang, Scala, Golang? >>228149131 Все так срут ноду, что возникает впечатление, будто она и вправду кал собачий. Но тем не менее на ней пишут. Почему так и где правда?
>>228149284 >>228149331 Бля, не так выразился. Интересно, почему его люди вроде опа не рассматривают. И вообще почему то такое чувство, будто этот язык уже нахуй никому не нужон
>>228149305 >Все так срут ноду, что возникает впечатление, будто она и вправду кал собачий. Но тем не менее на ней пишут. Почему так и где правда? Потому что относительно легко вкатиться, чтобы начать клепать говно с круд операциями, потом проект вырастает и нормальным людям приходится поддерживать говнокод написанный умственно отсталым индусом. А вообще ничего плохого нет, даже пхп щас относительно нормальный и с fpm выдает хорошую производительность, разве что для вебсокетов нет относительно надежной устоявшейся технологии. Но у него каша в именовании стандартной либы, поэтому особо чувствительные не любят пхп.
>>228148348 (OP) Посмотри на синтаксис всего что перечислил и выбери то что нравится тебе. Точка. Единственное что - надо удалить из списка 2 пункт ибо руби уже мертв.
>>228149622 Ну эт радует. Только вот если есть пыха и она такая охуенная, почему оп аж четыре яп принес? Типа они лучше чем то? Не ябу вообще за этот ваш погромизм
>>228148348 (OP) Проба, ошибка, забей на дедлайн, работай в спокойном ритме, заказчик подвинется, выкати ему заебатую речь о будущем качестве. Бесконечно совершенствуй, упрощай код, делай максимально читаемым. Самое главное - читаемость, потом уже простота. Типа программирование - это про нас, программистов, а не про компы. Типа здесь мы тоже люди ващета, просто компьютеру нужно задать необходимый вектор работы. Покрывай тестами как ебанутый, самые запредельные и безумно-космические идеи, всё проверяй. Адекватно анализируй качество работы, а не делай только за бабло, сфокусируйся на модели и прекрасной архитектуре. Всегда отдавай предпочтение красивым и формальным объектам, нужно дать мозгу уяснить, что ты реально сотворяешь объект, с которым можно взаимодействовать, иначе внимание будет рассеяно на функции всякие и крыша вскоре поедет от этих бесконечных вариаций одного и того же процесса хотя это тоже проходимый уровень сложности, но не прыгай слёту в эту залупу. Сразу стоит уяснить mvc, просто какую-то модель в помощь, иначе в правках говнокода тоже можешь нахуй разочароваться в жизни. Научи разум разбивать элементы на подэлементы, чтобы разгружать god-объекты, которые слишком много делают. Дроби и множь, ради собственного user-exprience кодинга. Это ОБЯЗАТЕЛЬНО должен быть охуенный процесс, иначе что-то ты делаешь не так.
>>228149305 >Или у каждого языка это по-своему? В деталях реализации хорошие практики будут значительно отличаться из-за отличий фреймворков и языков, архитектурно на джаве и шарпе похоже будет. >Как тогда выбрать хороший язык для новичка? По количеству вакансий в твоем городе >Куда меня без знаний никто не возьмет, а как раз их я и хочу получить. Бери онион или трехуровневую и пиши. Получится плохо в любом случае, но многому в процессе научишься, набьешь шишки, можно будет показывать результат. >Все так срут ноду, что возникает впечатление, будто она и вправду кал собачий. Но тем не менее на ней пишут. Почему так и где правда? Ты на дваче правду узнать хочешь?
Устойчивый - это rust. Но он не сильно годится для сайтов и сложных бэкендов, больше для небольших api, так же там мало библиотек. Python по моему опыту не очень годится для спокойного сна по ночам, зато flask удобный и лаконичный, хоть и не очень производительный. Советую присмотреться к golang ещё, возможно прямо сейчас это лучший вариант для бэка. https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=composite
>>228149777 Ну ты же понимаешь, что невозможно вр амках поста нна дваче описать то, чему люди годами учатся? Особенно в ответ на такой вот общий вопрос.
>>228149719 Если честно не ебу что там на ноде делают. Наверное мелкую хуйню типа микросайтов и всяких корпоративных чатов, чтобы не слезать с одного языка. А всё остальное рассчитано на высокую нагрузку, с чем пхп не очень справляется в силу того, что является не компилируемым, многопоточности нету. Мелкие/средние проекты держит норм, но чё-то сурьёзное на пыхе делать охуеешь.
>>228149922 хуйне учатся, самое главное - осознать процесс обучения - это единственное чему реально обучиться, потом весь мир программирования как на ладони
Какая разница на каком языке ты будешь свою обоссаную никому ненужную апиху писать, хоть на Делфи. В хайлоад проектах решает кеширование, балансировка нагрузки, оптимизация запросов, распределённая архитектура сервисов.
>>228148348 (OP) Тебе в /pr Абу не пускает? там гайды всегда современные, а тври фрейворки нужны как рыбе нога с глазов, если ты в обычный архитектурный код не можешь то лучше юниора взять питона/ассемблера и обучить, чем с говнокодом пердолится уровня Electron в Скайпе, чем он теперь стал? Спасибо мелкоёбам
>>228149767 ..главное просечь всё то общее между языками программирования, чтобы просто начать понимать процесс в целом. То есть различием между ними совершенно иллюзорно, в основе лежат одни и те же концепты, просто баланс разных качеств меняет их область применения. Забей на заучивание синтаксиса, его просто загуглить, можешь вообще полностью делегировать передать свою память гуглу, бравые ребята со стак оверфлоу всё знают >>228150255 Это всё хуйня не по делу, не бейся головой об буквы и символы, это всё хуйня собачья. Как сделать вебсервис? Так чтобы заказчик охуел, всё в твоих руках, сука. Берёшь просто в руки разум и понимаешь, что в основе программирования лежит предельная простота, всё здесь сводится к ней и делаешь всё предельно просто. Нужно передать информацию? Берёшь её и отправляешь. Нужно сделать безопасно? Шифруешь. Одно за другим, в правильном порядке. Это так же естественно, как зевнуть блять
>>228149777 Важно не не клепать говно, а иметь силенок его рефакторить. Допустим ты наговнокодил фичу на циклах, через месяц увидил видос про функциональное погромирование, пошёл и молча переделал. Потом посмотрел видос про потоки и тпх.
Индус как раз забъет хуй и на просмотры видосов и на рефакторинг.
>>228150599 Какой из них смысл без знание питона и вообще юниксов? про баш и sh уже молчу, как яндекс дебилы всем на винде диск /С форматировал вместо программы уже было понятно какие там сишники сидят
>>228150516 Чая за рефакторинг. Постоянно необходимо с разных перспектив осматривать код и не лениться всё переделать, потому что действительно возникают мысли, что все эти 40к+ строчек кода были зря. А не зря, потому что иначе ты бы не увидел это наиболее эффективный метод. Берёшь и разрушаешь весь этот труд ради этой малюсенькой прибавке к совершенности кода, не жалеешь эту тупую хуйню, которая только что это всё написала и становишься лучше
>>228149767 Спасибо огромное, анон, по сути сейчас так и делаю, пока написал минимально работающее приложение без задач, потом навешу на него функционал. Просто грызет мысль, что можно сделать лучше, и я постоянно ищу, может есть какие-то общепринятые стандарты, которым можно следовать и писать вменяемый код. Еще раз спасибо за ответ. >>228149789 >По количеству вакансий в твоем городе Больше всего вакансий, ты не поверишь, как раз на node.js. Но все, кому не лень, отговаривают писать бэкенд на джаваскрипте и срут ноду на чем свет стоит. >Бери онион или трехуровневую и пиши. Получится плохо в любом случае, но многому в процессе научишься, набьешь шишки, можно будет показывать результат Спасибо, буду практиковаться. >>228149822 Golang советуют как лучшее решение десятилетия, которым должна была стать node.js, но не стала. Проблема в том, что вакансий на нее 0. Хотя, мне ведь нужно как раз изучить архитектуру и "как правильно", а не о работе думать. Я ведь только об этом и спрашивал. >>228149922 Так может книги какие-то есть? Вот для фронта таких пруд пруди. >>228150415 >главное просечь всё то общее между языками программирования И это можно сделать только на практике? По твоим словам выходит что так: >Берёшь просто в руки разум и понимаешь >делаешь всё предельно просто >>228150506 То есть выход только один - идти во фронт? Либо же пиздеть в резюме? >>228150516 >>228150908 Понял, спасибо. Буду и дальше практиковаться
>>228150908 >Берёшь и разрушаешь весь этот труд ради этой малюсенькой прибавке к совершенности кода, не жалеешь эту тупую хуйню, которая только что это всё написала и становишься лучше
Так говорят только мамкины студенты, которые никогда не пилили ничего крупнее хобби-проектов.
В любой реальной разработке рефакторинг обычно идет побоку, про него вспоминают только тогда, когда уже пиздец-пиздец, кругом говнокод и костыли, и простейшие фиксы занимают дохуя времени.
>>228151149 REST это вообще хуйня, типа пара общих принципов, которые кто угодно и как угодно меняет для своих нужд.
Есть т.н. механизм Long Polling - когда пользователю надо слать ивенты, приходящие в заранее неизвестный момент времени (например входящие сообщения в мессенджерах). В таком случае клиент дергает запрос и висит ждет с открытым каналом, а сервер держит и не отправляет ответ, пока не появятся данные, которые надо отправить.
Но надо учитывать, что в таком случае каждый клиент занимает на сервере один сокет и один поток, что может стать проблемой когда понадобится иметь десятки тысяч одновременно активных юзеров.
>>228148348 (OP) Кхм. Нода - стильно, модно, молодёжно. Микросервисно и инновационно. На собеседовании спрашивают 10 рецептов смузи и оцениват, в каком свитшоте ты пришёл, просят пояснить за партаки (у тебя же все руки и лицо в партаках, верно?). На проекте докер завёрнут в кубернетис и управляется через ансибль. Всё в контейнерах, контейнеры в контейнерах, те в контейнерах и всё это в больших контейнерах. Хеллоу ворлд запускается пять минут и выдаёт километр сообщений о нарушенных зависимостях, сбойных пакетах и необходимости догрузить и обновить 786Мб астрологических прогнозов на 2654 год. Руби - как-то раз заявили "вау, зацените чуваки, мы выкатили "Рельсотрон", теперь всем пизда, мы покорим веб! Но что-то не срослось. На собеседовании на тебя смотрят, как на долбоёба и спрашивают, почему ты выбрал руби для бекэнда. Рабочая задача: переписать движок системы с руби на голанг, потому что голанг теперь в моде. Питон - тебя берут только в местный универ техником на полставки. В задачах проводить лекции вместо преподов, готовить лабораторный зал, помогать студентам делать лабы по вакуумной электронике и материаловедению, вести сайт универа (на пхп), в перерывах поддержка сайта кафедры на питоне, который сделан в пику сайту универа просто потому, что завкаф фанат питона. До-диез - используется фанатами майкрософта. Официальными диллерами/представителями/партнёрами майкрософта. На серверах майкрософта, где-нибудь в Азуре. Они бы и рады соскочить, да нельзя. Поэтому на собеседовании бородатый си-плюс-плюсник будет задавать вопросы по байтоёбству, очередям, стеку, физическим принциам работы шины и организации кеша второго уровня в процессорах 086 серии. Рабочая задача: понять, почему скрипт проверки корректности вводимых данных иногда сбоит и выводит "господи, я хочу сдохнуть, пожалуйста убейте меня!" и дописать ещё 5к строк заглушек, чтобы он так не делал и не пугал пользователей.
>>228151200 Вот я про то же, с смузи и на гидроскутере ты нехуя не сделаешь, я с 2002 года учусь (ОП еще наверно не родился?) учи языки программирование, а не фрейврорки но их тоже приходятся, говно с JS намолотили как и с html5 что комп 10 лет не может рабает, возьми открытый код (частью) на qt и ватапп как что быстрее работает?
>>228151596 >Нода - стильно, модно, молодёжно Привет из 2015 года >На собеседовании на тебя смотрят, как на дол на каком нахуй собеседовании? >Питон - стильно, модно, молодёжно
>>228151684 Не похуй, но критерии становятся несколько иными. Например простота сопровождения кода, которая включает в себя в том числе популярность этого стека на рынке труда
Поясните за Реакт нейтив? Стоит ли его изучатьв 2020 году? Я неплохо разбираюсь в обычном реакте. Лучше оставаться в вебе или пытаться быть мегда универсальным говнокодером?
>>228151110 >Просто грызет мысль, что можно сделать лучше IT - это вечное совершенствование, здесь всегда можно лучше. Просто нужно знать землю, осознавать условия в которых ты находишься, как человек, свои временные рамки. Стандарты совершенствуются , совершенствуется железо и языки программирования. Любой может предложить идею и если она - золото, которое все искали, её обязательно примут. Сделал хорошо, пока не спеши сделать ещё лучше, обязательно сделаешь, прямо даже никуда от этого не денешься. Дай мозгу отдохнуть, усвоить путь улучшения, понять что же стало лучше и как в следующий раз сразу сделать на этом же уровне. Делай передышки на физ.упражнения, гоняй кровь. Программирование реально очень трудная профессия, мозг очень сильно трудится, нужно так же закалять дух и открывать своё сердце людям, иначе твоя интеллектуальная вышка без опоры просто рухнет, когда истинно осознает бесконечновложенность всей хуеты и всепроникаемость этих фундаментальных аспектов в реальной жизни, которые ты усвоил. Типа с великой силой приходит и ответственность, вот. >И это можно сделать только на практике? В принципе любой процесс в твоём головном мозге - это практика, но только c пониманием workflow, полным погружением в процесс написания, когда из-за выского уровня вовлечённости в жизнь трудно рефлексировать и ты совсем теряешь даже память о своём образе, как о живом существе, тогда становится ясно, что мало иметь знания о теории, необходимо применить идею в своём пайплайне механической памяти, чтобы подсознание всегда могло прийти на помощь, будто ты самурай, рефлексы которого резко просыпаются в момент адреналина. Когда башня уже плавится, а ты знаешь, что можешь тупо отключить активный мозг и перенести нагрузку на простые механические паттерны поведения, которыми очень просто манипулировать, как шаблонами или циклами. Вот это практика программирования - тайна до сотворения вселенной сайта, зерно, содержащее потенциал, из которого рождается красивый цветок фронтенда. Только высокое, прочное и здоровое дерево можешь давать такие семена
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы
>>228149230 >Почему пхп для бэкенда не используют? Лично я зарекся когда либо еще хоть как-то трогать пхп в качестве языка программирования, прям вот под дулом пистолета откажусь его использовать.
Правда грамотные люди мне говорили что в седьмой версии там очень много чего поправили и он в принципе перестал быть говном, можно даже сказать что приличный язык. Спасибо, я учел ваше мнение, поверю на слово но сам проверять не стану. В пизду, в пизду.
С - если нужно любой ценой выжать максимум. Python - если нужно что по-быстрому наговнокодить. JavaScript - если позарез нужно выебнуться перед всеми. С++ - если надо сделать качественно. Java - если нужно зарабатывать. Assembler - если ничто другое не помогает. Basic - если ни разу не прогал, а хочется. Haskell - если хочется потешить себялюбие. Perl - если хочешь писать коротко. Rust - если любишь изобретать велосипеды. PHP - если поскорее хочешь власти. 1C - если любишь подчиняться. C# - если уважаешь своего господина. Go - если ты хомячок Империи "Добра". Lisp - если тебе мало своего интеллекта. Ruby - если ты мамин модник. Scala - если надеешься облегчить заработок. D - если любишь испытывать новые ощущения. Pascal - если хочешь прогать, но боишься. Delphi - если нужно написать софтину. Algol - если вдруг пробило на ностальгию. Fortran - если хочешь стать профессором. Lua - если мечтаешь делать игры. MATLAB - если ты студент или аспирант. COBOL - если хочешь приобщиться к девним. ActionScript - если любишь анимэ. Swift - если запретный плод сладок. Ada - если надоело ждать третью мировую. Erlang - если хочешь написать Скайнет. F# - если хочешь казаться программистом. Forth - если любишь под себя. Prolog - если находишься в плену несбыточных надежд.
>>228152331 Ну типа можно представлять данные в виде графов и делать запросы к ним на специальном языке. Вот википедия имеет такое апи вроде, можно делать всякие запросы типа "дай мне все статьи, от которых по ссылкам за два перехода можно дойти до статьи про пидорство". Нахуй оно нужно - не очень представляю, разве что в каких-то узких датасайенсовых штуках
>>228152691 Пока "успешный програмизд" плюется от пыхи, ушлый макак делает за неделю на коленке рассылочный сервис по типу "5 топовых вопросов дл собеседованию ежедневно!" Еще за два дня ебашит лендинг и зарабатывает на этом 1000 долларов в неделю
>арч ✔ Жирное, гнутое говно вместо стандарной библиотеки C ✔ systemD ✔ Официальный репозиторий с 3.5 пакетами ✔ Огромная свалка сценариев для сборки, буквально никем не проверяющаяся, кроме самих юзеров ✔ Самый убогий клон BSD портов эвар - без сторонних костылей абсолютно не юзабелен ✔ Система сборки, умудряющаяся быть большим говном, чем портаж (sic!), но не имеющая и половины функционала ✔ Бесплатный аттракцион pacman -Suy - только для истинных ценителей боли ✔ Преврати удаленный продакшн сервер в кирпич всего одной командой! ✔ Выбор настоящего пердолика-мазохиста
>>228152943 Да сейчас на любом языке можно слепить веб-сервис за пару дней. Прошли уже те времена, когда пыха была безоговорочным лидером в макакинге веб-страничек, сейчас в любом популярном языке есть несколько зрелых и удобных веб-фреймворков.
>>228149230 Потому что это отсталое говно. На ноде ты можешь например многие вещи хранить в оперативке прямо, на пхп это всё из базы грузить каждый раз надо или в файл сейвить (потому что файл каждый раз заново исполняется). Хуита кароч. Соответственно нода в 10000 раз быстрее чем пхп. Но если какой то старый проект который лень переписывать, то сойдет с костылями своими
Вкатываюсь в php 3 месяца. Понимаю что это сейчас самый низкооплачиваемый и бесперспективный ЯП, но что еще поделать? Ноду просто ненавижу на инстинктивном уровне, сишарп не люблю потому что майкрософт. Питон годнота, но это последние дохуя лет самый популярный для вката язык и конкуренция на джуна просто бешеная. Да и эти джуны почти не нужны нигде. Голанг достаточно странный на первый взгляд, но видно что не говно. Работы не в столице на нем пока что совсем нету, уверен что будет, но пока не рискну вкатываться. Может когда-то на него и перекачусь, сейчас так многие пыхеры делают. Остается ява, но огромный легаси тырпрайз не совсем привлекает. Другое дело магазины на ларавеле делать за две копейки.
>>228153163 У хохлов? Я например был в Голландии и и Езлез в Германию где так у там украинки, щас Они свой язык придумари, (пусть не правильно не скажу) лальше ехать Восток вашы баба не ехали
>>228148348 (OP) >хороший бэкенд Java или C#. И то и другое можно обернуть фронтом. JSP/ASP. Если же не для энтерпрайза, пиши на чем душе угодно. Строго похуй будет.
>>228153621 >владеешь Ну это громко сказано. Но вообще могу кал кулятор на qt c++ написать и парсер какой-нибудь на питоне что, кстати, делал для проекта где пхп и применял.
>>228153277 >Ноду просто ненавижу на инстинктивном уровне, сишарп не люблю потому что майкрософт Лол, лол, лол. Ты просто анти-я, если бы мы с тобой случайно встретились моментально аннигилировали бы к хуям!
Самый лучший язык для веб бекенда - это Perl или Ruby Для фронта - JS. Фреймворк Backbone Для телефонов - Java/ Obj C Для десктопа - C++ Для нейросеток - матлаб Для железа - ассемблер Для E-commerce сегмента лучше всего CMS типа bitrix Для склада бабы нюры - 1С
>>228153440 Всякие мелкомагазы конечно да, большой вроде как выгодно сделать по-нормальному. На днях один анон тут искал человека, который перепишет ему магаз с cms'ки на ларавель, так как там увеличилось количество товаров и магаз начал загружаться по 10 секунд, что-то такое. Ну а еще вот https://habr.com/ru/company/vdsina/blog/516970/
Орнул с омеганыча, который учит старперское говнище лишь бы не конкурировать с толпой других вайтишников. Там блять половина бумерки, опездолы без вышки (поясню) и свитчеры с яндекс.еды в айтишечку по курсам инфоцыган. Вот с этим сбродом ты боишься конкуренции? Ты же сидишь на борде для аниме девочек-программистов! Насчет вышки, она не нужна если тебе до 21 года. Приходит падаван, с гитхабчиком, может пояснить за свои проекты, слышал про методологии рзработки и фреймворки, все это круто - чел пробивной и строит карьеру пока его омежные сверстники переворачивают массивы в вузах, это как минимум зеленый свет для эйчарок, АКТИВНАЯ ЖИЗНЕННАЯ ПОЗИЦИЯ и все такое. Но если ты старше то возникает много вопросов. Почему, живя в снг, у чела 25+ может не быть образования? Это тревожный звонок, с ним явно что-то не то.
>>228153244 >Соответственно нода в 10000 раз быстрее чем пхп И тут я заверещал в голосину. Да откуда ж вы лезете, блядь. Сынки ёбаные. ПХП плох только своими макаками. Сам язык очень хорош под свои задачи. Если ты хочешь надёжный бек, пиши на любом языке, главное руками и головой, а не жопой с хуем, вот и всё. мимо-синьор-помидор-300ккк/нсек-2020-лет-в-ойти
>>228154967 Твоя хуйня компилируется каждый раз при запросе страницы и дергает переменные из базы данных КАЖДЫЙ БЛЯДСКИЙ РАЗ. Ты здоровый вообще? Эта хуйню годится максимум для лендинга какого нибудь
>>228155076 Ты когда-нибудь слышал слово "архитектура"? Если тебе нужны прямо неебаться асинхронные задачи, то тут и жс соснёт жопу. Пхп не для этого, так же как и нода ваша хипстерская. Я же написал под свои задачи. Если у тебя лендос с парой крудов, то тебе никакая асинхронность не упёрлась. Сначала чётко обозначь задачи, которые будет выполнять твоё приложение. Ну и если уж мы говорим абстрактно, то "асинхронность" есть и в пыхе amphp гугли, если очень интересно. >>228155396 На траленк тупостью больше не отвечаю.
>>228155269 Многопоточность подразумевает, что задача будет выполнятся в этом же приложении в отдельном потоке/треде/корутине/горутине/етс. внезапно. Асинхронность означает только то, что запуск выполнения задачи будет в текущем приложении, а сама задача может выполняться как в рамках одного устройства, так и на стороне (сервере/ноде/етс.). Вообще, если интересно, погугли и почитай обо всех вариантах конкурентности.
>>228153163 Не, выгодно быть синьором-помидором-архитектом. Проводишь пару совещаний в неделю, получаешь высокую зп, сидишь в топовом офисе, а всю реальную работу за тебя макаки делают