Это копия, сохраненная 6 апреля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в Ад.
Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Руководство для вката:
https://developer.mozilla.org/
https://pastebin.com/9yRADC0s
Когда сидишь в сельском туалете на очке, какоешь — пук, оно проваливается. Вот и тут так же. По сути это иллюстрация всей функциональщины в принципе
У тебя в объекте нету ключей a и b
Ёбич, проблема не в этом, а в том, что у него ожидается выражение в фигурных скобках.
А зачем? Зачем отдельные фигурные скобки? Без функции или if?
let x;
let array = [];
for (i = a, i > 0, i--){
array.push(i);
}
for (i = 1, i < array.lenght, i++){
x = array[0]
x *= array
return x;
}
Решаю задачу на факториал. Хули он выебывается на первый цикл for? Я не могу взять переменную из function (a) и указать в условии?
При чем тут переменная, если ты условие цикла не правильно объявляешь. Открой мануал и посмотри, как объявляется for.
>let x;
>let array = [];
Поясните, нахуя так делать? Я вот читаю мануалы, а там типа пиши const и сразу значения в переменные пихай.
Да атм похуй можн осразу пихать значение, можно обьявить и запихать потом. На говнокурсе который я прохожу в заданиях обьявляют переменную и типа пиши код дальше сам. Вот я их и оставляю так.
почему то не работает все равно
let x = 1;
for (let i = a, i > 0, i--){
x *= i;
}
return x;
}
Мой новый сокращенный говнокод, но все равно не работает.
блять точка с запятой японел
Сорок минут ебался, вместо того, чтобы открыть страничку документации. Ну не дурак ты, скажи?
Что тебе мешало открыть страницу документации, целый час и как это связано с невнимательностью?
Это единственное, что мне доступно, т.к. я не знаю ничего кроме жса.
пиши сразу в функциональном стиле и отсос местных императивных выблядков, пхп макак, путон/джава-хуесосов, не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей лямбды
Он ничего особенного не сделал, просто использовал стрелочные функции и if else заменил на x ? y : z
Просчитай две начальные главы на лерн.жс из шапки и тоже будешь так писать.
Я это тож умею. Это и есть ваша знаменитая функциональщина
Как там в 2012?
Javacript выблядки смачно пососали со своим охуенным "компилятором" и невозможностью развернуть хвостовую рекурсию.
Мне надо найти в dom класс с определенным названием, нахуй мне ваши высеры?
Расти свои soft skills для начала, всегда буду полезны: blowjob, handjob, rimming
Смутировал и чувствую себя впринципе неплохо.
Это node нуден для работы с jquery
Jquery как раз аналог реакта и ангуляра. Правда устаревший. Но все ещё в мухосраняэ популярен лн
Очевидный ответ передавать контент туда в виде пропсов, и рендерить. Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия? Я пока не придумал ничего лучше чем использовать React.cloneElement с передачей нужного метода туда в качестве одного из пропсов.
Это норм практика или есть что получше?
>Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия?
Нахуя? Просто из дочерних компонентов через свой слой абстракции с бизнес логикой при определенном сценарии меняешь пропсу isOpen, которая контролирует состояние модалки.
Render props
Хм. Бля. А действительно. Сперва хотел возразить, а потом полез смотреть как это реализовано в каком-нибудь Material UI и там именно так и сделано. Я хз блять почему я пришёл к такому решению, и причём даже не подумал посмотреть как умные люди уже сделали. Пиздец я конечно генератор велосипедов. Мда. Спасибо.
DRY для начала
Сам-то понял, что написал?
Открой код любого другого калькулятора и посмотри. Это не в одну строчку делается.
>интеллект
Эта штука у многих отказывает на JS. Щито поделать, положа руку на сердце, можно сказать, что язык этому потворствует весьма активно.
Получается, TS для тех, у кого проблемы с интеллектом?
Ну и как туда зайти? В этот ваш интернет
>тайпскрипт
>для того чтобы написать калькулятор по лабораторной
Чтож ты ему сразу не предложил реакт и UI библиотеку навернуть, и всё это с помощью пакетного менеджера, чтобы потом всё это собиралось одной командой, и залить на гитхаб?
Зачем? Я ведь жопаскрипт-макака, просто сделаю цикл и буду доволен как слон
Действительно пушка, все что про этот фреймворк расписано звучит охуенно, но я пилю проект для портфолио и боюсь, что люди, которые будут это портфолио смотреть, не оценят такое. Или норм?
Чё хочешь. Запили простую соц сеть с постами и регистрацией и нодой. Все равно особо смотреть не будут так что не захламляй особо гитхаб
Свое тестовое дадут
Писать сайты - это пиздец уныло и скучно. С SPA такая же тема, это глупо, уныло и скучно. И ЖС не очень.
Будто там бы не повесился. Я вот вообще работать не хочу. Но сайты хотя бы можно не выходя из дома пилить.
А я хочу работать. Хочу ковырять свои схемы.
А в жс скучно. И хипстеров одних засилье. Дичь, короче.
>>27848
Слепи что хочешь, жс- твой пластилин, но тебе придется все руки запачкать. Придется попотеть, чтобы быть неделимым с ним. Тебе на годы задачка. Пробуй, черкай, комкай, пиши, чеканя до искр, печатай, исправляй, печатай, удаляй с жесткого диска, психуй, остановись, отдышись и все сначала начни. Отбросив днём эти мысли, ты посвятишь ночь им. И в этом маленьком мире идей-лилипутов ты Гуливер - пока все вкопанным деревом стоят на месте, ты гони вверх. Есть тысячи, что лишь одеждой блещут, хочешь прислушайся, хочешь не верь, но помни - программирование должно быть в, а не на голове.
Спасибо, мой Сэнсэй!
Твой путь и наставления ясны!
Съебать мне в Си на небе солнце светит!
И не пить этих сладщавых, приторных смузей!
Я на ассемблере 5 строчек напишу
Из Си я это "дёрну"
Подпалив пуканы миллионов феминистических блядей
Отправлю я пакеты от master к slave
А по утру я запаяю 5 транзисторных ключей
Чтоб запитать чуть-чуть светодиодов
Подсветим ясным белым светом
Бугурты миллионов странных идиотов!
Че несешь?
Pascal норм
Вот список что надо учить на Джуна:
lodash
Aurelia
Voca
jQuery
anime.js
Mocha
JSHint
Express
Browserify
chalk
Next.js
ESLint
jGrouseDoc
JSLint
PhantomJS
Yarn
Angular
Brunch.io
Axios
ng-inspector
JSDoc
Snyk
Ionic
popper.js
Ember
YUIDoc
tslib
Gulp
moment
Jasmine
Duo
Augury
commander
Yeoman
AWS-SDK
ReactJS
Npm
Node Security Project
Flow
Vue.js
Protractor
Grunt
Swagger
Slick
RetireJS
Bower
Bideo.js
Winston
Docco
Gemnasium
Gatsby
request
Webpack
OSSIndex
Babel
Вот список что надо учить на Джуна:
lodash
Aurelia
Voca
jQuery
anime.js
Mocha
JSHint
Express
Browserify
chalk
Next.js
ESLint
jGrouseDoc
JSLint
PhantomJS
Yarn
Angular
Brunch.io
Axios
ng-inspector
JSDoc
Snyk
Ionic
popper.js
Ember
YUIDoc
tslib
Gulp
moment
Jasmine
Duo
Augury
commander
Yeoman
AWS-SDK
ReactJS
Npm
Node Security Project
Flow
Vue.js
Protractor
Grunt
Swagger
Slick
RetireJS
Bower
Bideo.js
Winston
Docco
Gemnasium
Gatsby
request
Webpack
OSSIndex
Babel
На бэке тоже можно всякую хуйню типа пипа или композера в стек написать, а если еще все реляционки, нереляционки, кэши, очереди, ормки, фреймворки, то вообще повеситься остается
Фуллстэкам либо лет 40 и они имеют лет по 5 гребли что на фронте ято на бэке, либо секрет прост и они делают все хуево на джунском уровне в незнакомой для себя области.
А хрелансу и говногалерам хорошо и не надо, лишь бы заказчик принял
Ну тогда делай мэмы про JS
В Ангуляре сказали намутить интерактивную таблицу, в которой в строках будут имена сотрудников а в колонках - названия проектов. В каждой ячейке можно будет поставить сотруднику оценку за проект и после данные отсылаются на бэк (это не проблема). Как хотя бы примерно это делать?
Трабла в том что я хочу стартовать сессию каждый раз, как клиент без куки с id запрос шлет. Для этого установил в настройках express-session флаг saveUninitialized: true, все работает - созадется новая сессия. Проблема в том что я использую для входа пасспорт js - и в данном случае пасспорт не срабатывает - метод сериализации объекта user срабатывает - но сама сессия ( для наглядности у меня в файлах ) не обновляется, в ней не появляются сериализованные данные пользователя.
Подскажите кто знает
я потерян в пространстве и времени трансфер...
>рекурсия на больших значениях не наебывалась
так ты слишком глубоко уходишь в стек и получаешь по шапке, для такого есть хвостовая рекурсия
Оптимизаций рекурсии ещё вроде не завезли, так что у тебя остаются циклы, lookup по таблице и trampolines
Дай угадаю, ты джава или сисярп-макакен?
Толсто. Расскажи лучше что ты делаешь, что кислый такой.
Слава циклам и гори в аду рекурсия. На ней можно сделать красиво, но отлаживать 100% заебешься, если что.
На вкус как земля. Но самый распространенный пластилин. И никто на вкус не жалуется. А если никто не жалуется - это признак качества.
Но JS не мертвый. Но и не жалуются.
Дана задача на нахождение суммы все четных чисел в диапазоне от 1 до n. в a подается число n.
Я решил так:
function testWhile(a) {
let z = a;
if (a % 2 !== 0){
z-=1;
}
let x = z;
while(z){
x +=(z-=2);
}
return x;
}
Первый тест где n = 3 проходит. На втором пишет time limit не прошел. Проблема в слишком долгом цикле?
Ах да, сумма чисел включительно с числом n. Так то прально вроде решил?
rows: {
current: null,
rows: [],
getRow: function (whereKey = '') {
},
updateRow: function () {
},
deleteRow: function (whereKey = '') {
}
},
fetch: function (serverName) {
//requests.get('', 'players.json');
}
}
Каким образом можно сделать чтобы функция брала пользователей и их данные добавляла в players.rows.rows?
Нид хелп
вот пример файла players.json
[
{
"device_os": "ios",
"login": "ios_user_1",
"name": "iOS User 1",
"status": "active",
"level": 2,
"coins": 5000
},
{
"device_os": "ios",
"login": "ios_user_2",
"name": "iOS User 2",
"status": "active",
"level": 4,
"coins": 12500
},
{
"device_os": "android",
"login": "android_user_1",
"name": "android User 1",
"status": "active",
"level": 8,
"coins": -10000
},
{
"device_os": "android",
"login": "android_user_2",
"name": "android User 2",
"status": "active",
"level": 16,
"coins": 50000
},
{
"device_os": "ios",
"login": "ios_user_3",
"name": "iOS User 3",
"status": "banned",
"level": 512,
"coins": 999999999999
}
]
вот пример файла players.json
[
{
"device_os": "ios",
"login": "ios_user_1",
"name": "iOS User 1",
"status": "active",
"level": 2,
"coins": 5000
},
{
"device_os": "ios",
"login": "ios_user_2",
"name": "iOS User 2",
"status": "active",
"level": 4,
"coins": 12500
},
{
"device_os": "android",
"login": "android_user_1",
"name": "android User 1",
"status": "active",
"level": 8,
"coins": -10000
},
{
"device_os": "android",
"login": "android_user_2",
"name": "android User 2",
"status": "active",
"level": 16,
"coins": 50000
},
{
"device_os": "ios",
"login": "ios_user_3",
"name": "iOS User 3",
"status": "banned",
"level": 512,
"coins": 999999999999
}
]
А что тут не оценить? Использование проверенного крупными компаниями production-grade фреймворка? Освоение SSR, изоморфного рендерига?
Если взять например что то типа интернет магазина. Всплывающий чатик поддержки? Корзина? Меню сайта? Какие то анимашки/переходы между страницами? А если взять что то типа браузерной игры. На чем будет написана сама игра ? Меня не покидает мысль что если JS язык клиентский, то клиент легко залезет и посмотрит код или даже поменяет его у себя. Понятно что поменяется только локально у него. Но это же максимум тупо и не безопасно. Значит нужен язык бэкенда все равно и JS это скорее пристройка к нему будет. Какое то ощущение возникает что это язык только для свистоперделок в браузере и ничего нормального на нем не напишешь.
Я немного переформулирую. Есть ли какие то законченные вещи, написанные чисто на JS? Плагины, программы итд. Не пристройка к чему то, а реально самостоятельная вещь. Можно примеров мне?
players.rows.rows = players.fetch(serverName);
Сумма всех четных это арифметическая прогрессия от 2 до n с шагом в 2, для её нахождения не нужны циклы, достаточно воспользоваться формулой n(2+an)/2
Если дано число 20, то сумма будет:
10(2+20)/2 = 1022/2 = 110;
Анон, так и есть, на самом деле.
JS - это язык свистоперделок. Все. На этом его предназначение, в принципе и заканчивается. И для того, чтобы всё работало, все равно нужен бек-енд.
Я же макакен. Был бы математиком наверно так бы и решил.
Нужен Typescript обязательно. Он сейчас очень модный, поэтому его везде спрашивают.
бэкенд на ноде
Я немного в шоке насколько он сложный. Нахуевертили одних только функций несколько видов. Какое то недо ООП. Без классов но с обьектами. this кокоето. Читаю Кантора и вообще не вьезжаю. Вроде нормально написано, но не для даунов вроде меня.
И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть.
Блять, ты дохуя инфы запоминаешь не привязанной к практике?
Ну посмотрел ты ролик про биты, байты или статью прочитал.
На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда.
Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на практике не встречается.
А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал.
Да, чувак, все это ради простеньких окошечек-слайдеров. Взрослые, но инфантильные дяди развлекаются как могут. Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего.
Мне уже охото в PHP укатываться. Так и буду вкатываться то в один язык то в другой. Вкатывался в python, пока не понял что он без задач абсолютно как JS. Писать ботов и парсеры его предел.
В PHP треде пишут что все равно нужно учить HTML/CSS/JS. Тоесть никуда от него не денешься. Какойто пиздец. Я пока это выучу пройдет лет 5.
Ты тичичный вкатун, сегодня у тебя один язык, завтра второй, послезавтра будет C++. Тебе кажется что есть хорошие языки, а есть плохие.
Чел, ну пихтон ещё бы был ничего бы. На нем, кстати, таки пишут.
Попробуй пыху, но это тоже такое, если честно.
>Нахуевертили одних только функций несколько видов.
???
>Без классов но с обьектами.
В смысле без классов?
>И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть.
Ну, если ты хочешь делать карусельки и слайдеры, то вперед, конечно, но можно ведь и гугл докс или фигму сделать.
Единичные случаи.
В основном, жс это просто оверинжиниринг ради каруселек-слайдеров. И все. Просто развлечения взрослых инфантильных мальчиков.
Да понятно что там библиотек и фреймворков до дури. делай что хочешь. Но это же потом не продашь никому, всмысле знания. Всем же формошлепы нужны.
Ладно. Буду дальше учить.
Просто у меня фрустрация когда я не понимаю. Мотивация падает в ноль. Не спорю, я вкатун типичный. Еще и тупой.
>Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут.
Что за пиздёж. Жс пилила команда разработчиков несколько месяцев.
Сразу видно дебила ретранслирующего мифы. Ты еще и в бога веришь, наверное?
Нахуя Jasmine если есть mocha? А во вторых это что на фулстек? Что там Express делает, да и другие нодовские фреймворки? Туда же request, который официально depricated, и опять только для нода.
Просто иди нахуй, программист хуев, лол.
>>Наверно когда микроконтроллеры будешь программировать.
Наверное когда тебе понадобится распарсить бинарный поток, который тебе на сокет падать будет Или подергать потроха какого нибудь джепега
>>Попробуй пыху, но это тоже такое, если честно.
Современный пхп очень даже торт. ООП в нем оч приятное. Исхдники кого нибудь фреймворка на нормальной архитектуре , благодаря psr стандартизации , оч приятно читать.
А на JS похуй нахуй как пишут.
Ты ж понимаешь что если пойти на пыху то с вероятностью в 90% ты окажешься на проекте с легаси-парашей прямиком года так из 2012? Никакого "современного пхп" там не будет
Я понимаю что 99% этого треда с реактом головного мозга пойдут в пятерочку.
>>28354
Однако на опыте пхп я понял таки почему тайпскипт торт. А не потому что кукаретники в треде это сказали.
>>28363
>>Хуле ты в веб треде забыл?
Маня, эти "потоки бинарные" буквально за стеночкой от твоего пердоления тудушки на реакте.
Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала.
Делать тоже самое на ноде - дольше. Бэк я и на том, и на другом пишу.
Аргумент уровня 2020 на дворе -хуйня для вкатывальщиков. Есть рынок, есть задачи, есть бизнес. Все остальное хуита. Че там в бложиках кукарекают ебет в основном тоже вкатывальщиков.
В перспективе в пхп могут поменять виртуальную машину, потому как язык развивают оче быстрыми темпами. Мне в сущности и нода и пхп нравится. Но конечно хотелось бы что бы JS в сторону тайпскрипта шел.
Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила >>1821303 → при виде обыкновенных современных веб-технологий (или может это ты и был?..)
По тому, что Реакт набрал 8, Postgres 10 а TS вообще не встретился, мог бы догадаться, что твой "парсинг" - говно на палочке
>>Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила
Это все хуита, в том плане что современные ваши фронт технологии - это бесконечный поток маня-фрэймворков на клиенте. Ниче не мешает навасянить тебе свой реакт для своих нужд. Я просты е вещи вообще нативным JS-ом на классах в клиенет пишу. И все это прозрачно. Нахуй не нужен не жиквери, не тем более реакт.
Просто современная подготовка средней фронт макаки таков - что люди не понимают как лексическое окружение в том языке на катором пишут работает.
Те же "вэб-сокеты" это ведь обертка над tcp сокетами - а это база ведь, завтра не изменится. А свою реализацию протокола ""вэб-сокетов никто не мешает тебе навасянить, я васянил из интересов.
Так что "современные технологии" в массе своей очередной фрэймворк, или вообще хуита уровня "нужно писать не на классах, а на хуках, это стандарт, ко-ко -ко". Стандарт блядь, полгода назад все хуярили на классах и норм. Короче фронтред как он есть.
Короче я мимо-шел, мимо и ушел.
У жс для ооп есть вылезанный TS, а говорить всерьез про пхп в 2020 будет либо клоун, либр тролль.
>Те же "вэб-сокеты" это ведь обертка над tcp сокетами
Открытие уровня пыхомакаки. Хттп у тебя тоже обертка над тсп и тоже сокеты? Так я тебе новое словосочетание открою "протокол передачи данных". Теперь иди гугли слово "протокол".
> А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал.
Переделали много раз уже. Сравни первоначальное поделие Айка с ES2020.
> Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала.
И нахуя он такой нужен, если можно всё то же самое сделать на ноде, только быстрее, с лучшей производительностью и с асинхронностью из коробки?
>>28383
> Это все хуита, в том плане что современные ваши фронт технологии - это бесконечный поток маня-фрэймворков на клиенте.
Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.
кстати да были мысли биржу запилить
Так это тебя надо спросить, что ты забыл в программировании со своими крудами. Иди в /web, там твое твое место.
Вся суть пыхоподелок: вместо того чтоб вскочить на готовый лежащий рядом велосипед и бодро крутить педали, предлагается революционное изобретение одноколесного велосипеда, на котором наш пограммер поедет, гордо восседая над всем "недалеким быдлом"
>Ну двоичную систему запомнил
В школе ты чем занимался, когда ее проходили, что тебе пришлось cs для этого смотреть?
я могу пох на других
Очень люопытно. Как бы вы тогда сдавали ЕГЭ по информатике, если бы выбрали это себе в профиль. Вот курс школьной информатики.
>Как бы вы тогда сдавали ЕГЭ по информатике
А я его и не сдавал лол
Настолько сложно это было понять?
Я самоучка, как и большинство здесь
При чем тут ты? Это школьный курс в целом. У тебя школа какая-то отдельная преподающая не по общегосударственной программе или что?
Блять, да похер всем на твое ЕГЭ. Тут люди вкатываются чтоб бабки зарабатывать, смекаешь?
Я школу закончил девять классов еще в 2004ом. У меня информатика вообще со второго класса была (множества, алгоритмы, логика) А системы счисления мы в пятом проходили.
Я окончил школу в 2013. Это была гуманитарная школа, хех. Уровень преподавания информатики оставлял желать лучшего, все было на отъебись
Какую версию ноды использовал последний раз и что конкретно не понравилось?
Ты дебил нет? Математику ты тоже в школе не проходил и начинаешь учиться считать, когда на работу идешь или что?
Сам напиши.
>Математику
Приходишь такой на собес а тебя спрашивают:
- Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна
- Предложите реализацию PWA на React, RxJS для мониторинга состояния удаленного рабочего места
- Что скажете насчет данной архитектуры бэка с PostgreSQL, Redis, Kafka, nginx, NodeExpress, что тут стоит улучшить?
Возвращаешься домой навернуть тарелочку маминого борщика и насладиться своими познаниями в математике
Ну во первых я олд и я не сдавал ЕГЭ, его еще не было. Во вторых не было информатики. Смекаешь?
Хотя не, пизжу. Была информатика. Но мы там сидели в экселе вроде. Программирования там просто не было.
Я вспомню. Я занимался хуйней (дрочил бесконечные примеры в столбик)
Только в ВУЗе я понял насколько зашкварная была математкиа в школе
Ну а я прогуливал с посонами, по падикам пили пивос и играли в Lineage 2 в комп клубе. Це был 2007 год. Кто ж знал что придется вкатываться.
Все мы так думали. Что волшебным образом начнем рубить бабло когда повзрослеем. А потом оказалось что учатся не просто так люди..
>>если можно всё то же самое сделать на ноде, только быстрее
Глобально - нет. На пхп быстрее и комфортнее разработка, за счет psr пакеты стандартизированы и хорошо описаны. Архитектурно пакеты грамотно устроены. Не говоря уже о всяких ларавелах где из коробки вообще все есть. Установил - и с ходу ебаш бизнес логику.
>> лучшей производительностью
смотря в чем. пхп последних редакций довольно быстр, а сейчас JIT завезли, и он стал гораздо быстрее на сложных вычислениях. И зачем тебе асинхронность там, где она не нужа?
>>Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.
А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии.
>>Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна
1828347
>>Блять, ты дохуя инфы запоминаешь не привязанной к практике?
>>Ну посмотрел ты ролик про биты, байты или статью прочитал.
>>На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда.
>>Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на >>практике не встречается.
-->GOTO pyatioro4ka
Нахуй она просто не нужна.
Мне нравится на ноде писать, но в 95% кейсов она нихуя не нужна. Проще пистон, или похопе.
п.с.
Если классические шаблоны, или апи для клиента гоняющего сюда-туда json процентов 95 кейсов - то питон нахуй не нужен. пхп достаточно.
Вообще будет забавно, если маятник скоро качнется взад, и пхп начнет расти в популярности.
Ну я вот пишу бэк на питоне. Фронт на жс (Ноду тоже кстати трогал). То бишь знаком и с тем и с тем, на фронте я уже выработал стокгольмский синдром и жс мне по нраву, но на бэке писать таким образом код - нахуй надо эх, лучше конечно было б писать на статике, но я пока слишком тупой для этого
>>28528
Ну. а я с 2000го писал бэк на перле, питоне и пхп, фронт на жс, а с 2012го перекатился полностью на жс, потому что теперь это возможно и это удобнее. Посление пять лет на пхп новые проекты даже не думаю начинать. Ровно как и миллиарды народа, которые точно так же сменили стеки хотя всю жизнь писали на других языках. Потому как теперь достаточно одного. Что в итоге, ваше
>явно удобнее и более подходящие
это ваше субъективное? Так и пишите.
Ну щас с async\await и классах вполне можно писать по человечески, выстраивая архитектуру и слои.
Конечно ts на этом фоне выигрышнее смотрится. Но огорчает что ts это ведь сахар над js просто.
Ну хорошо, убедил. Сохраню твою картинку.
>>Ну. а я с 2000го писал бэк на перле,
А че не с ледникового периода?
А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д.
А все как писалось на пхп c JS так и пишется.
Мне самом нода нравится, но писать на ней все - это вкусовщина. Это не уневерсальный швейцарский нож. Плюс - Dino выкатывают, дружно переезжаем в него?
>А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д.
Не взлетело и не взлетит.
Deno аналогично. И его не выкатывают. Ты давно в репу заходил? Он умер.
>А все как писалось на пхп
Легаси.
>А че не с ледникового периода?
Тебя удивляют люди со стажем в разработке больше, чем твой возраст или что?
Точнее не то что сложна, там нет практики по пройденным темам. 1.5 задачи не в счет. Я без практики нихуя не запоминаю.
ПИШЕШЬ СРАЗУ В ПРОДАКШЕН НЕ РАЗБИРАЯСЬ НИ В ЧЕМ
Удивляет что ты в этом лягушатнике забыл. Я зашел околопотроллить, и все.
>>больше, чем твой возраст или что?
К сожалению нет. А жаль, лол.
>>28542
>>Легаси.
Ну, жизнь покажет, поглядим. Пхп хоронят хоронят, не удивлюсь что они виртуальную машину новую выкатят, через пару лет, откажутся от парадигмы "выстрелил-забыл" и тогда пизда и питону и ноде в вэбе.
Конечно на данный момент об этом и речи нет. Но комьюните там крайне активное.
Да ты охуел блядь. Кантор разжевывает
Голый жс нахуй не нужен с нуля, так же сначала дрочил жс думал бросить, но потом начал пилить простую страницу, пришлось заново все проходить причем упор делать на взаимодействие с dom, начинай пилить сайт,
>Голый жс нахуй не нужен с нуля
это как ты блядь без базы собрался писать?
>взаимодействие с dom
ебать апи он освоил
let start = Date.now(); // запомнить время начала
let timer = setInterval(function() {
// сколько времени прошло с начала анимации?
let timePassed = Date.now() - start;
if (timePassed >= 2000) {
clearInterval(timer); // закончить анимацию через 2 секунды
return;
}
// отрисовать анимацию на момент timePassed, прошедший с начала анимации
draw(timePassed);
}, 20);
// в то время как timePassed идёт от 0 до 2000
// left изменяет значение от 0px до 400px
function draw(timePassed) {
train.style.left = timePassed / 5 + 'px';
}
ты туговат, ретурн в изначальном смысле возврат потока управления, то что он ничего не возвращает, хотя он возвращает юнит в любом случае, еще не значит что он не нужен.
есть языки с явным ретурном, как this/self так и неявным, в жопаскрипте ретурн явный.
Хаха переиграли как дешевку
сотри и посмотри
>востребованность
>senior - найдет работу 300к/сек даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++;
>middle - найдет работу 100-150к/сек на C#, Python, php, js, Ruby;
>junior - найдет работу в пятерочке.
>pussy pass - найдет работу 300к/сек со знанием html
>даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++;
>clojure
там как раз заработки огого, но джунов 0 ибо хостед язык
>ruby
легаси дохуя еще
>elixir
андеррейтед пока что
>assembler, C
эра эмбедед только начинается, интернет вещей вся хуйня.
>haskell
ну тут только фаанг какой нибудь
>C++
кресты еще нас переживут, ну может раст еще добавится к ним
Аргументы будут?
>>28502
> Глобально - нет. На пхп быстрее и комфортнее разработка, за счет psr пакеты стандартизированы и хорошо описаны. Архитектурно пакеты грамотно устроены. Не говоря уже о всяких ларавелах где из коробки вообще все есть. Установил - и с ходу ебаш бизнес логику.
Так на ноде тоже в несте всё есть, шлёпать быстро можно. На экспрессе вообще сверхбыстро.
>И зачем тебе асинхронность там, где она не нужа?
Она очень часто нужна.
> А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии.
Ангуляру и вью тоже много лет уже. На реакте так же пишут с редаксом чаще всего, классы выкинули и пишут на более удобных хуках и функциях, ну и с тайпскриптом.
Го вполне взлетел
Не надо на русскоязычных сайтах искать. Востребованность высокая в США, там надо искать, бек на ноде там любят, удалёнки дофига. И денег там платят джунам выше чем в Москве в офисе сеньорам.
Поздравляю, мне еще n лет опыта и более пиздатый Гитхаб надо чтоб туда подаваться. Или ты думаешь что ждун или вкатун тяп-ляп и туда пройдут?
если разговорный хороший то можешь попробовать
Видимо, команда эта несколько месяцев смузячаи гоняла. Да и по интеллекту, мягко говоря, не очень была, раз на выходе получилось говно, которое называют JS и выглядит, как будто его Брендан Айк на ляшке за 10 минут склепал.
Нет, ну оно ж серьезно говно. Отвратительное говно.
Ну ждун нет, но ждун с годом опыта и английским вполне. Зп 100к баксов в год как у американцев живущих в США не будет, но например тысячи 3-5 в месяц вполне реально
Алсо на гитхаб всем поебать, спрашивают на каких реальных коммерческих проектах работал, либо внятный опенсорс, например если в репозиторий ноды или реакта пулл контрибьютил
> РЯЯЯ ПУУК ЖС СВИТОИ НИ ТРОГАИТИ!!1!!1!1!1!1!1!1!1!1!1!1!
Соси хуй, марамойка, тебе говорят, что JS - это беспорядочное, запутанное унылое говно, значит так и есть.
Одно прототипно-ориентированное программирование и динамическая типизация чего стояит.
Признай уже, вы просто великовозрастные инфантилы, которые придумывают разную херню, чтобы развлекать себя. Для того, чтобы отрисовать сранную кнопку это все говно не особо нужно и является абсолютным оверинжинирингом.
Найс гориш, великовозрастный инфантильный JS-хипстопетушок. Че ты? Залил себе в очко хоть пару стаканчиков смузи, да, пидорас?
Не пизди на анона, зек вонючий
>Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего
Кек, прям похапэ описал
Полно всяких фотошопов онлайн, обработчиков файлов - всё это можно на клиенте делать. Помимо JS есть ещё браузерное АПИ: worker, indexDB, canvas/WebGL и т.д.
Лол, хуя ты порвался на пустом месте)
Тебе же просто сказали, что изначальный js переделали много раз уже. Ещё раз: сравни первоначальное поделие Айка с ES2020. Сейчас js легко уделывает все скриптовые языки. Пхп, питон, руби - все они отправляются в мусорное ведро. Тем более учитывая возникновение тайпскрипта. В 2020 когда идёт речь про жс, тайпскрипт как бы подразумевается
Кто на чем привык с нулевых-девяностых на том и пишет, от жс у многих бекендеров рвотный рефлекс до сих пор пусть они и работали с ним последний раз в далёком 2004
Не, мужик, Typescript ещё то говно.
Очень большое говно. Вероятно, ещё хуже JS. Как говорят тут, это просто НИНУЖНА.
Не вписываются в манямир пхп макаки
Пыха как раз живет и развивается. С каждым годом становится все лучше, в отличии от JavaScript.
Надеюсь, что ты рофлируешь. Тайпскрипт создал очень увожаемый дядя, между прочим
И с каждым годом все более похуй на нее всем
Жс каждый год как раз становится лучше и лучше. А пыхапэ остаётся однопоточной динамикодриснёй без асинхронности, на котором только круды шлёпать да пытаться криво косплеить спринг джавы, чисто карго культ
>очень увожаемый дядя
Один очень уважаемый дядя, создавший Ноду, выкатил потом Дено, утверждая что его удел "заменить Ноду", но при первом же выходе на сцену подскользнулся на куче своего дерьма и наебнул шею
Я помню обращал внимание что все потуги пхпэхеров напоминают попытки негра из племени Умба-Юмба закосплеить белого человека: "Мам, мам, посмотри какую я ахуенную AbstractFactory захерачил! Ну прям как у жавистов белых людей!"
Концепция говно. Сама по себе не нужна.
Создатель ноды перестал быть увожаемым, когда своё поделие высрал
Ну питухон разве что лучше в области работы с данными и нейросетями, на нем есть библиотеки, которые используют а научных исследованиях. А в бекенде питон посасывает, руби уже давно на помойке, пхп вообще несерьёзно в 2020. Так что из скриптовых языков выбор один - жс
TS не нужен. Как и ЖоЭс.
Ну это ж пиздец, нагородили говна в ЖоЭс, а потом, решив, что очередная надстройка решит проблемы, высрали TS. Пиздос, говорю ж, развлекающиеся инфантильные дяди)
Вот скажи, какие проблемы решает TS?
Решает все проблемы, которые вызывает динамическая типизация
Ок, а что нужно?
Хе, на пистоне бэк стали писать только в конце нулевых разве что
>Вот скажи, какие проблемы решает TS?
Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации.
Целый язык сделали, всего лишь для автоподствновки в редакторе. С таким подходом можно на любом типизированном языке писать и
трансплитить в js. Например c#(blazer), c++(wasm), java(gwt), и прочие
Примеры можно? Хотя бы две-три шутчки, где на жс жуть, а на тс супирструктурированный код.
ну вообще можно было как в русте сделать компилятор умеет определять дефолтные типы по значение и сам их расставляет, но если надо пишешь сам
Хуевость в том, что за этими петушками которые изобретают очередное чудо-фреймворк, которые якобы упрощают разработку, тянется бизнесс, я хз по какому алгоритму выбирают фреймворк/библиотеку/костыль для прода, чтобы потом весь этот рандом в вакансию запихать.
Петушок, ты? Реакту 7 лет, вью 6 лет, ангуляру (второму) 4 года
Любой проект на Ангуляре
Хотя бы в том что дает возможность писать клиент и сервер на одном и том же языке.
И разные языки как раз и усложняют взаимодействие между командами, уменьшают скорость разработки и планирование архитектуры всего приложения.
А что, не надо?
https://egghead.io/lessons/javascript-redux-colocating-selectors-with-reducers
Не функциональщики виноваты в том что ты невежественное чмо которое не знает зачем функциональщина нужна и при чем здесь закон Мура.
>невежественное чмо которое не знает зачем функциональщина нужна
Дэнчик 15 минут крутит какуюто лютую хуйню ТУДУ ТУДУ ТУДУ, которая рефакторингом в нормальном императивном фремворке решается за 5 секунд
ахуено
>которая рефакторингом в нормальном императивном фремворке решается за 5 секунд
Именно поэтому у жсников статус макак по дефолту, госпаде. Ты не понимаешь что он там делает и зачем, потому что не шаришь, этот туториал выше твоей головы.
>>Мам, мам, посмотри какую я ахуенную AbstractFactory
Между тем - так люди и вкатываются в ООП взрослого человека, учатся строить архитектуру приложения, выбирать ООП патерны и вообще серьезной разработке. Слои, DDD, все это.
А средняя фронт-макака дальше клепания формочек на реакте не идет.
>>Один очень уважаемый дядя, создавший Ноду
Ну по чести говоря - ноду текущего состояния выкатило сообщество. И поэтому кстати Дино уже не взлетит. У ноды сообщество уже зрелое и большое. Все что вдруг в Дино выдумают годного, через неделю затащат и в ноду.
На канвасе или по почте
Че ты несешь. Тыща строк вообще хуита и ниочем. НА JS на классах без всего вообще отлично пишется
>Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации.
Какой же ты даун. Чисто каша из красивых словечек, абсолютно без смысла. Все равно что сказать "автомобиль без зимней резины ездить не может".
>Она решает единственную проблему ЖС
Еблан, ТС расширяет возможности по рефакторингу, а не ту хуиту, что ты написал.
>Мам смотри я хакер, пишу код в консольке, без подсветки, без разных удобных фитч
Там есть ВСЁ.
Он умеет как решарпер автоматически делать импорты библиотек когда видит незнакомые функции?
Нахуй ты высралось, уебище тупорылое? Структурированный код поддерживать не легче? Статическая типизация не помогает избежать ошибок на этапе написания кода?
Потому что всё уже давно есть в ваниле, но долбоебы вроде тебя знать ничего не хотят и используют ненужный жукверик.
Хе, но ведь пыхомакака так и остается пыхомакакой... Куда блин она перекатится где эти паттерны так уж будут нужны? Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужно
Какой же ты дебс, даже отвечать тебе зазорно. Статическая типизация позволяет ему, блядь, структурировать код. Сука, дожили.
>, этот туториал выше твоей головы.
Да эта шизофрения выше любой головы, даже чтобы блять import сделать надо через звездочку иначе эти шизофафзия не работает,
даже пограмирование в java на xml не такое ебанутое
Я создал класс Х, который должен включать в себя 7 методов, каждый из которых возвращает определенный тип данных. Этот класс Х будет использоваться в классе Y.
Как без статического анализатора ты будешь за этим следить? Особенно если количество таких классов не ограничено двумя? Я в классе Х я могу возвращать из всех методов null или undefined и код скомпилируется, я вообще могу половины методов не написать и код тоже скомпилипуется и запустится, а ошибку я получу в рантайме во время попытки вызова метода.
Вот теперь задай себе вопрос, какой смысл в классах в жс без статической типизации? А потом и поймешь зачем ТС нужен, но для начала нужно будет знания ООП подтянуть.
Непонятно зачем ты вообще влезла в обсуждение, жопаскрипт макака, ты ведь и строки кода не написала на языке со статической типизацией. Услышала знакомые зауки и решила вскукарекнуть, насрав в штаны? Ну молодец, у тебя получилось.
>я могу возвращать из всех методов null или undefined и код скомпилируется
он и на жабе и любом другом скомпилится если ты из всех методов вернешь воиды/юниты/нули в общем
>клепания формочек на реакте
Ну так клепани формочку на реакте блять, чета сложнее туду делать уже начинается пиздос, решили уже куда бизнес логику складывать то?
На жабе я создам интерфейс и реализую его у класса, поэтому код не скомпилируется пока я не верну из методов нужный тип данных и не реализую все методы интерфейса.
Typically, reversing an array is a pretty straightforward task even for novice programmers. But not when a crowd of angry zombies scratching your door, looking for a fresh brains. In this case even skilled ninja-geek probably prefer to quickly push his code on github to have enough time to find a chainsaw. So there's two obstacles:
Your code needs to be as short as possible, in fact not longer than 28 characters
Because you are scared and stressed you have forgotten how to use the standard reverse() method
#Input: an array containing data of any types. Ex: [1,2,3,'a','b','c',[]] #Output: [[],'c','b','a',3,2,1]
Мимо лох
>>Куда блин она перекатится где эти паттерны
Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны. Языки разные, а структура ООП одинакова, и либо ты в нее умеешь, либо нет. Фронт-макаки вообще мимо этого гигантского пласта проходят.
>>Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужн
Лол, а заодно и Го вместе с нодой не нужно. А если серьезно, то из ретроспективы все и так понятно - JS стал более зрелым языком и в него запилили классы, которые не совсем сахар. Нода стала более зрелой - и в ней запилили nest, наш ответ ларавелу и прочим симфони. В js не хватало ооп и стандарт не чесался на эту тему - завезли тайпскипт с абстрактными классами и интерфейсами.
Если Го доползет до реальной популярности - в него нахуярят ООП за милую душу. Еще и фреймворков понапилят.
Потому что архитектура кода в большем приложении значит больше чем все остальное. И пока только ООП позволяет это реализовать, без оверкильных суперстаров в команде.
Более того, я когда пишу на ноде нативным JS - я не пишу кучу кривых функций, как в пхп образца 2009 года. Я пишу на классах, и применяю патерны.
>Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны
Но никуда из этого пыхомакака так и не перекатится)
>>Как без статического анализатора ты будешь за этим следить?
Что ты мне хочешь доказать? Что JS как попало может типы данных возвращать - так это данность.
>>какой смысл в классах в жс без статической типизации?
слдеовать SOLID например удобнее.
>Но никуда из этого пыхомакака так и не перекатится)
С учетом что я довльно свободно читаю код на джаве, притом что я джаву нихуя не знаю ,и понимаю что там и зачем происходит, то да - тебе виднее конечно
>даже чтобы блять import сделать надо через звездочку иначе эти шизофафзия не работает
Дебил блять, запятую убери и звездочка не понадобится
Пиздец я 8-7 куй по часу решаю
Самое забавное что клепальщики на реакте даже между собой договориться не могут куда складывать логику и как создавать приложения, недавно вон от создателя редукса статья была что он не знает как вообще с этой хуйней что они создали работать нормально.
> работать нормально.
The common approach is to define a slice's reducer function in its own file, and the action creators in a second file. Because both functions need to refer to the same action types, those are usually defined in a third file and imported in both places:
Зачем оно тебе нужно, бро?
ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков, которые любят смузи, обладают женственностью и тоненьким голоском. Они, кстати, любят гироскутеры и катаются на маленьких машинках в стиле "пукнул и вздулось" (дада, вот эти женские тачки размером меньше оки). А ещё забивают себе голову говном в стиле "РЯЯЯ ФЕМИНИЗМ, УГНКТАЮТ, РАСИСТЫ, ТРАНСФОБЫ!", вот этим вот всем.
Давай лучше в жаву, там бизнес всякий для банков мутить, через 5-6 лет будешь ровным пацаном на крузаке гонять, хата будет трешка в центре. А в будущем, может, вообще свой бизнес по ритейлу откроешь.
ngIf="(loaded$ | async) && arrayCount > 0"
Что еще за оператор | да еще и в комбинации с ключевым словом async? (arrayCount > 0 это ясно)
>Что ты мне хочешь доказать?
Я тебе (или другому анону) объясняю для чего нужен TS.
>слдеовать SOLID например удобнее.
>SOLID
>L
>Принцип подстановки лисков
Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов?
В общем, очередная макака, которая слышала где звон, но не знает где он.
>ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков
Госпаде, сами разрабы не могут совладать со своим высером, что надо было свои же заповеди нарушать костылями потому что без костылей их код нечитаем
Ты точно тупой.
Где ты тут видишь ключевое слово async?
>Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов?
Ты дурак?
Ты можешь так же через пизду в джаве все сделать, никто не мешает. Ты же сам кукарекал выше :
>>На жабе я создам интерфейс и реализую его у класса, поэтому код не скомпилируется пока я не верну из методов нужный тип данных и не реализую все методы интерфейса.
Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных. Больно и тупо, но хуле делать, это жс.
>проверять количество аргументов в методе, и проверять тип входящих и исходящих данных
Нет, мы просто обмякаем в рантайме, ошибки компиляции это для лохов
>Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных
Охуительно продуктивно, что тут сказать. И работает только в рантайме. Типы описать не проще?
другой анон
>Как без статического анализатора ты будешь за этим следить?
А по-твоему как без статического анализа во всех возможных динамических языках за этим следят еще со времен появления лиспа?
На пике не путь динамических языков, а привычки статикодебилов, не умеющих программировать.
В динамиечском языке аргумент i должен был ПРИВОДИТСЯ к числу.
>В динамиечском языке аргумент i должен был ПРИВОДИТСЯ к числу
поэтому динамические языки это для скриптов на 100 строк
Куда интереснее, когда в рантйаме, тебе клиентский код мидифицирует этот самый рантайм, и твой код без исключений начинает стрелять куда попало, без каких-либо логов и презентативных уведомлений пользователю об ошибке. Зато все скомпилировалось.
Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк, применять декомпозицию, правильное именование и прочие ништяки чистого и культурного кода, а не городить монолит, который валится под тяжестью собственного веса?
>выстраивать архитектуру из сервисов не превышающих 100 строк
Да уже TODO с 50 файлами превращается в пиздец, что даже Денчик начинает путатьси в import стейтментах
>>Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк
Думаю что уровень подготовки среднестатистической JS фронт макаки. Собственно и всякие реакты для этого сделаны - что бы макаки хоть как то единообразно писали.
мимо-шел
Реакт как раз таки даёт очень большую свободу в построении архитектуры приложения, именно поэтому формошлепы на реакте большую часть времени спорят между собой о том как писать код вместо того что бы писать код. vue и angular гораздо более строгие в этом плане.
>Ты можешь так же через пизду в джаве все сделать, никто не мешает.
Сука тупорылая, у меня есть интерфейс, есть класс методы которого работают с данным интерфейсом. Для того чтобы всё работало я просто реализую данный интерфейс у очередного класса, поэтому IDE мне не даст сделать всё через пизду, а каждый раз будет делать предупреждения и подсказывать что нужно исправить, т. е. мне не нужно всё в голове держать, именно для этого придумана статическая типизация и статические анализаторы, это очередной шаг в автоматизации работы и её упрощение за счёт вычислительной мощности. Говорить, что это не нужно и что результат без этого и с ним один и тот же - будет только тупорылая макака вроде тебя.
>проверять количество аргументов в методе, и проверять тип входящих и исходящих данных
Ну вот теперь перечитай цепочку постов, а именно:
>Тыща строк вообще хуита и ниочем. НА JS на классах без всего вообще отлично пишется
И пойми почему ты обосрался, дауненок.
>Больно и тупо, но хуле делать, это жс.
Вот поэтому и придумали TS, о чём и был разговор в который ты решил сунуть свою обезьянью морду.
Сам-то знаешь что это?
>привел объект к числу
>получил NaN
>прибавил этот NaN к числу
>теперь у кого-то на балансе банка NaN
>НОРМАЛЬНО! ТАК И ДАЛЖНО БЫТЬ, РАБОТАИМ ДАЛЬШИ!
Проиграл с дауненка.
myJson = {"Raz": 1, "Dva": 2, "Tri": 3}
Мне нужно "развернуть" его и проитерироваться по нему, как это сделать? Мне надо получить на каждой итерации пары ключ-значение и потом уже провести с ними некие манипуляции
Операция вроде ...myJson выбрасывает ошибку (т.к. объект не итерируемый)
>создам интерфейс
в жсе нет интерфейсов, да и сама концепция интерфейсов не очень, трейты выглядят получше
> спорят между собой о том как писать код
Потому что нормально писать код там не получается, в ТУДУ же работает ну че вы, вот вам тулбокс с костылями хоть чтонить читаемое было, а то мы ж вам запрещаем мутировать стейт, ну так вот вам костыль там можно
>катаются на маленьких машинках
если дальше города не ездишь ваше шик, где хочешь развернешься ,где хочешь припаркуешься, жрет тоже мало.
сначала надо решить где ты будешь его разворачивать, в селекторе, action creator, или редьюсере, мы же зумеры и service layer не для пацанов
Не рвись маня, ты сам с собой воюешь, и просто не вдупляешь что тебе говорят.
>> поэтому IDE мне не даст сделать всё через
Ты вообще о программировании , или о том как правильно с IDE работать?
>>придумана статическая типизация
То что компиляторы языков статической типизации работают быстрее не важно. Ты вообще понимаешь как данные в памяти хранятся, и что происходит при привидении к другому типу данных, и почему статическая типиация - это быстро?
Твое удобство - это уже вторично.
>>И пойми почему ты обосрался, дауненок.
То что ты в середине дня рвешься, и так отчаянно, говорит о том что от работы ты далек, лол. Я то свою задачу на сегодня уже запердолил.
Ты сейчас что доказываешь?
Что JS имеет слабую типизацию - и исходящие из этого последствия?
И теория ООП от "слабой/сильной" типизаци не зависит вообще никак.
>не рвись
>что доказываешь
Не перестаю проигрывать с животного, который увидел знакомое слово в посте, влез в середину цепочек из постов, а потом начал маняфантазировать о том как все рвутся, пытаясь ему что-то там доказать.
>IDE мне не даст сделать всё через пизду, а каждый раз будет делать предупреждения и подсказывать что нужно исправить, т. е. мне не нужно всё в голове держать, именно для этого придумана статическая типизация и статические анализаторы
Ояебу, элита в треде, все по шконарям111
>>29410
Если что, это только часть первой главы. Вдруг ты не понял. Вся книга https://newstar.rinet.ru/~goga/tapl/tapl-toc.html
Это когда тебя ТС спасает от проверки на Нан в рантайме, маня? Он уже научился в проверку того, что на что будет делиться, чтобы у тебя нан не пооучился, долбоеба кусок?
Или тебе рассказать про то, что объекты могут совершенно валидно приводится к числу, если ты это запрограммировал? valueOf и toPrimitive тебе зачем дали?
>объекты могут совершенно валидно приводится к числу, если ты это запрограммировал?
За меня уже умные дяди все запрогамировали
И чё это за дерьмо? Я конечно понимаю, что ты можешь из говна себе самолет слепить, но летать он не будет, а вонять от тебя будет пиздец как, гордится тут нечем.
Вот в этом коде есть ошибка логики, которая никак не ловилась бы с помощью ТСа.
В крупном проекте не нужен. Там будет Стейт менеджер и хуки. В хэллоуворлдах может быть полезен
Конечно, нужен. Камон, полный апи Реакта крошечный, ты не можешь целиком его прочитать что ли?
Да. Если собираешься работу искать то без Стейт менеджера это невозможно. И да для новичка лучший выбор редакс пушто везде его требуют
Хули его читать просто так
п.с. если кратко - если уже создана сессия ( у меня файлы в каталоге сессии ) то пасспорт при логине не пишет в этот файл сессии объект пользователя
Перекатываюсь из встраиваемой разработки на С/С++ к вам, устал пердолить битики с дедами. что делать? Раньше говорили что надо обязательно чулочки покупать и в них код писать, иначе не получится. Что нибудь изменилось с тех времён?
смотрю я на эту хуйню и понимаю, что жс и пистон одного поля ягоды. такая же ебанина c getAttribute и прочими радостями.
Сейчас нужно быть злобной токсичной мразью, какие блядь чулочки. Тут как собаки грызутся. Конкуренция-с.
Да нормально. Сами тоже пишут. Чего там разбираться-то? Мы не особо усердствуем, в основном pipe/map/filter. Иногда sort, groupWith, flatten. Очень редко что-то сложное.
Да пошел ты нахуй, долбоеб поехавший я мать твою ебал, отца твоего еьал, брата твоего ебал, сестру твою на спине брата твоего ебал, и тебя я ебал. Урод ты конченый, чтобы ты сука и весь твой род передохли от бубоной чумы. Дроче-неудачник. Ссу теье на лицо, впитывай. Гондон. Говна кусок тебе на пассатижи, кушай, пидорас ёбаный. И не приходи сюда больше. Съебись, чмошник.
А по-моему только будучи интеллектом с собаку можно программировать на Javascript. Поэтому здесь так много гавканья.
Ну это совсем не смешно, иди подотрись)
А чего не поделили?
Осталось только запустить анализатор кода в отдельном потоке.
Ну так в таких либах то функций побольше, есть пересечение массивов, есть функция для получения уникальных записей, и много других. Плюс стиль ФП когда ты можешь создать из нескольких функций одну для дальнейшей работы над массивами или над коллекциями.
Так то все можно выполнить через for, или даже через while с бреком, что кстати является самым производительным вариантом.
В рамде они еще и с объектами работают.
Он возвращает массив массивов, а там массив объектов. Для жопаскрипт-макак разницы нет?
Шо то хуйня, шо это. Лучше SanctuaryJS.
ЕБаный в рот
Где ты этот говноедский топ взял? За vim сразу в ебальник ссут, шквариться в нем позволительно только админам и devops-ам
В жкьюри есть удобный метод .css который поставить css-свойства, как конкретному элементу так и даже его детям. Хер ли такого нет в ванилле?
SPA не нужен. React не нужен. JavaScript не нужен.
Достаточно будет всем статических страниц.
>SPA
Как там в 2017, чушка? PWA это тема сейчас. Твои классические SPA уже признаны антипаттерном
Что за SPA, PWA? Что это за сорты говна? Все равно это все вебстраницы для браузера.
PWA тоже не нужен.
Из прогрессивного в них только то, что за них топит куколд-сой-сжв шелуха и все. А так - тоже нахуй не нужное говно.
Статических веб-страниц достаточно.
Только там, где ты хочешь показать статичные веб страницы. В других местах их недостаточно
>SPA не нужен. React не нужен. JavaScript не нужен.
Ты не понял сутитм. Веб нинужон.
А вообще, иди нахуй, рыночек платит, веб крутится.
Это пайпа асинхронная.
Нет, ты все правильно говоришь.
За Java Enterprise рыночек ещё больше платит, хипстер ссаный. Все ж знает, что вы в жс за хипстерством, а не деньгами идете. Модными хотите быть. Без шутов.
> вы в жс за хипстерством, а не деньгами идете. Модными хотите быть.
Есть такое. И очень сильно настораживает тот факт, что тренд давно не меняется, ну ТС не в счет. А ведь хочется, хочется что-то более пафосного и современного.
Фигма курильщика не нужна, когда есть Adobe XD здорового человека. И Sketch вообще качка.
Гугл докс не нужен, когда есть Microsoft Office (в котором, кстати, не только Word есть).
Охуительные истории, ага. Реалтайм шаринг не нужен, давайте как деды файликами перекидываться. Алсо, все перечисленные тобой программы платные.
Долбоеб, PWA это и есть SPA с дополнительным манифестом.
stateofjs
Ты из какого года прибежал?
>ну наверно нужно привести к числу и получить NaN
>Number(null)
>0
>fuuuuuuuuu
Что тут объяснять - js язык для избранных.
Что ты имеешь против файлов, петухипстер 20ти летний?
А ты как хотел. Компьютер - это не для нищих хипстерков. Либо же, пирать, как это делают все адекватные и взрослые люди. Да-да, соевый, именно спиратить. Да хоть в интернетах ты можешь пойти против правил или нет, сой-куколд?
Не аналог. А кроссбраузерное API для тех же манипуляций DOM-ом (в эпоху зоопарка API ЖС в браузерах). Реакт и Англуляр их в ядре инкапсулируют что позволяет логику с вьюхой объединять в самодостаточные сущности без ебли с низкоуровневыми дерганиями селекторов вместо написания бизнес-логики. Аналог JQuery - это современное браузерное апи для ЖС.
Бэкенд и системщину писать не веселее. Один хуй, везде моделировать, писать код, тестировать. Различается только предметная область.
Попробуй не весь рабочий день фигачить код, а 4-6 часов. В остальное время - кодь другое, читай статейки и пр.
Короче, как правильно это написать
expect([{a:1,b:2,c:3},{a:4,b:5,c:6}]).to.чтототам({a:1,b:2})
Попробуй сначала себе объяснить, что именно ты хочешь
Онон, помоги, это ведь даже не символы сломанной кодировки, которые просто можно перевести, это один и тот же заменяющий символ. Понятия не имею, что с этим делать.
roll
roll
Так там с удаленкой все печально ну и пердоленье банковского легаси это тоже на любителя.
Так я даже не жс-макака, я просто хочу одну штуку для себя написать и застрял на этом...
Так удаленка не нужна.
Кекнул с этой хуйни
Для того чтобы всё было в классах сделали TS, делать классы на чистом JS - быть долбоебом, который ничего в ООП не смыслит.
Пока что максимум, что получилось, перекодировать в пїЅпїЅпїЅпїЅпїЅ.
Я что не понимаю - как мне вообще работать с кодировкой, если приходит строка не с кучей непонятных символов, как обычно бывает, вроде Ñïàñèáî, а приходит один символ, повторяющийся много раз. Что с ним не делай, он максимум меняется в другие одинаковые символы.
Всё, нашел проблему. Ломалось из-за этой строчки:
xhr.responseType = "json";
А вот если просто получать строкой и делать JSON.parse(), то всё нормально. Наверняка что-то очевидное для знающего, простите за то, что сразу в двух тредах срал вопросами.
Не читай ее, говно полное. У меня брат от нее во фронтенд ушел и умер.
работаешь пяток лет на бэке, потом пяток лет на фронте и ты фулстак
Так а со стороны скрипта как? Мне ничего не даст знание о том, как вызывается подгрузка, вроде. Я говноскрипт к сайту прилепить пытаюсь.
constructor(private route: ActivatedRoute){}
то есть мы передали в конструктор объект route, но внутри не сделали нихрена?
Это класс наследник? Инициализация в базовом классе.
private записывает параметр в поле класса
ООП это не про синтаксис, а про статическую типизацию. Если в языке этого нет, то ничего кроме "выразительное названий переменных и функций, избегание дублирование" посоветовать нельзя.
Ебанутый, ты?
Object.entries(obj).forEach(item => console.log(item[1]))
Просто берёшь у каждого айтема первый элемент
Не нужна ваша статическая типизация в Javascript, нинужна! Вот в си есть статическая типизация, и что? Сильный ООП язык по твоему? Ты хоть думаешь что мелешь своим сосалом?
Он такой by design потому что слишком стар и опыта у программистов было мало, поэтому они пошли в сторону процедурщины, потом пришел страустурп и сделал как надо.
Допустим, есть обновляемая база данных с урлами для парсинга
Нужно, что сервер каждые 30 минут мониторил базу и, если ссылки найдены, проверка останавливалась и запускалась функция по парсингу каждого из урлов (логику парсинга я сделал)
После того как парсинг всех урлов закончится, мониторинг должен опять запуститься для проверки базы на наличие ссылок
Я правильно понимаю, что для такой задачи нужна подобная штука? https://github.com/OptimalBits/bull
Есть ли что то попроще без редиса?
Пишу сюда в случае, если не нагуглю простое решение
Чем тебя setTimeout/setInterval не устроил? Лог
Сам придумал хуету, сам в нее веришь. Щенок.
>Object.entries(obj).forEach(item => console.log(item[1]))
Object.entries(obj).map(([_, v]) => v)
пофиксил для тебя
>ООП это не про синтаксис, а про статическую типизацию
Обоссанец, Smalltalk - один из родоначальников ООП-парадигмы и тот который многими до сих пор считается тру-ООП, основан на динамический типизации. М? Что это я слышу? У тебя опять говно по ляхам течет? Тебе не надоело так обсираться здесь?
Ну ты бы хоть вики почитал, долбоебина. Из за отсутствия статической типизации смаллталк основывался на специальной концепции сообщений.
И жс основывается на ней же, мань.
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
Это копия, сохраненная 6 апреля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.