Вы видите копию треда, сохраненную 10 октября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Sigma grindset
Я правильно понял или нихуя не правильно?
Всем похуй. Если мне надо заюзать дохуя модную фичу - иду на caniuse и проверяю. И меня совершенно не ебет, есть ли она в стандарте вообще и уж тем более, когда её туда добавили.
Понял, спасибо. А то зашёл в шапку, увидел там пункты по типу "канал по ES5", "книга про ES6" и растерялся
База треда
Нахуя ещё один фреймворк, бери лучше технологию незнакомую и изучай. Фреймворки это наносное
>>796553
хули там учить.
изучить как и что работает и готово.
это не какая-то нода, а просто очередная обертка.
все то же самое, просто иначе.
>>796553
изучи оба, хули. месяц на один, месяц на другой и все.
понять что и как работает - хватит и пары дней.
а потом может и перекатишься на нормальный фреймворк - ангуляр.
И чо это за учимся играючи? У меня нет потребности что-то конкретное новое узнавать, я просто хочу от всего помаленьку узнавать, на досуге как ленту читать статейки или мнения в чатах
Что за контора? Какая-то ноунейм или из больших?
Из нонейм максимум предложили 230к до вычета ндфл.
С китайцам надо дружить, если не уехал
Тупой формат шаблонов, в котором нельзя опционально передать инпут в компонент, кастомные html-элементы усложняют верстку, нельзя сделать параметризованные по типу компоненты, много бойлерплейта - дороже разработка, хотя мне как разрабу это мб даже плюс, тормозная сборка проекта причем бывает такая хуйня, что порядок импортов решает, соберётся или нет, роутер со своим приколами, например, нельзя получить заматченный параметр урла в компоненте, который рэндерится раньше по цепочке чем компонент, относящийся к роуту с этим параметром
Заманчиво. Какой стул? Сам сейчас мидл-минус за 180к в <100 сотров конторе, которая приказала долго жить. Хочу уже 200к планку преодолевать, мидлом без минуса притвориться
Не, реагирующий.
Все спецификации такие, они не для того чтобы читать, а для того чтобы в спорном случае залесть и потратив час на один алгоритм разобораться как оно устроено.
"Знать как работает промис" и "уметь с помощью промиса получить данные с бекенда" это два очень разных уровня
>два очень разных уровня
Какая разница, если соискатель не находится ни на одном из этих уровней?
Что ты несёшь
Сделать фетч и отрендерить данные 99% вкатышей смогут. У тебя какое-то ебанутое преувеличение
>отрендерить данные 99% вкатышей смогут. У тебя какое-то ебанутое преувеличение
Это не преувеличение, это реальный опыт(неоднократный) собеседования вкатышей, которые не в состоянии написать fetch().then(r => r.json()).then(setState) внутри useEffect'a. Я уже не говорю про сложнейшие штуки как ртк, саспенс и подобное.
Ну и самое веселое - у этих чуваков было по 1-2 года опыта разработки. Ну или они напиздели, что более вероятно
хз.
шапка нужна чтобы сориентировать залетного, ответить на вопрос.
но не роадмад, как от Пашки.
Не трать свое время на Кантора-хуянтора.
Лучше решай прикладные задачи. Если синтаксис освоил - то начинай пилить свой пет, так и научишься.
Нужно тебе, к примеру, сделать так, чтобы кнопка меняла цвет фона в div - идешь и читаешь главу в Канторе, которая поможет это сделать.
Читать просто чтобы читать бесполезно, все равно у тебя из головы эти знания выветрятся без применения. Программирование это не про энциклопедические знания, а про умения решать задачи.
Пока сам не сядешь и не напишешь хотя бы КРУД - ничему не научишься.
t. человек, который прочитал Кантора и прошел пару курсов на ютубе по Жиесть.
Убери квадратные скобки вокруг items.map, у тебя массив в массиве в итоге получается
Спасибо, бро.
После начала специальной военной гойды, помню был какой-то курьёз с залитием вируса, вроде, как депенденси какой-то.
Сейчас как? Безопасно просто качать последние версии или нет? А то я просто начал качать всякую хуету по типу ноды, тс, etc., и начал использовать, а потом что-то как вспомнил про этот случай, так сразу аж вспотел.
Я вкатун, но из-за двача с терминологией около знаком и событиями вокруг джс.
>с залитием вируса, вроде, как депенденси какой-то.
С добрым утром.
Каждый второй пакет имеет бекдор-спидорак.
Тот же jscore, после того, как у него каждый день воровали его пакет и не платили, решил выпустить обновление пакета, который терминал людям ломал.
у тебя массив в массиве.
Кресты медленно, но умирают. Лучше уж тогда учить раст.
Соискатель может быть на уровне, на котором он несколько лет дергал ручку через react query/rtk/apollo, а фетч последний раз писал лет пять назад, когда вкатывался.
>несколько лет дергал ручку через react query/rtk/apollo
Так они и используя <стейтменеджернейм> нихуя написать не смогли.
>фетч последний раз писал лет пять назад, когда вкатывался.
Фетч я привел просто как пример. По факту там была уже готовая функция формата
async function getTodos() {
await new Promise(r => setTimeout(r, 1500));
return [...]
}
Значит врунишки. Сам с такими сталкивался, те правда 150к просили.
electron js
Ты можешь пояснить, что не так с vue? Или ты типичный кукаретик, который не сталкивался с этим прекрасным фреймворком, а ли транслируешь мнение очередного инфлюенсера.
>что не так с vue
наверное то, что его сделал нонейм чинг чонг и его разработка никем крупным не финансируется?
Серьёзно? Серьёзно? Ты меня джокажешь? Я что тебе какая-то джока? Итс нот фуни, ма бой
Со смертью IE необходимость в бабеле постепенно сходит на нет. если не брать в расчет транспиляцию JSX
С траснпиляцией JSX справляется даже TS. А вот дальше неплохо бы всё, например, заминифаить. И либо пердолинг с настройкой скриптов сборщиков, либо ОПА, вебпак, бобыль, терсер, ахахаха, вот оно, понеслось.
Такова локальная среда обитания, увы.
>что не так с vue?
Ну вот лично я когда пишу на зеленом потом очень жиденько какаю. С ангуляром, реактом и жиквери такого нет.
Пиздеж. Если ебалом и ростом не вышел будть ты хоть трижды миллиардером - писечку не понюхаешь.
190 см листва не вышел ебалом
Какой стартовый набор для джуна в 2023.5? JS + HTML + CSS, React, TypeScript? Ну и Git + GitHub
Какой терминал используете? Git Bash норм? Почему текстовые терминалы популярнее какого-нибудь GitHub Desktop с графическим интерфейсом? Или мне так кажется?
Ну и это, в чем залог успешного обучения и вката? Помимо регулярной практики вместо миллиардов видосиков и курсов.
Спасибо за ответы, если они будут.
>GitHub
Мимо
>Какой терминал используете? Git Bash норм? Почему текстовые терминалы популярнее какого-нибудь GitHub Desktop с графическим интерфейсом? Или мне так кажется
Какой удобнее, всем похуй на твой терминал. Таски пуш (желательно не в мастер), остальное похуй.
>в чем залог успешного обучения и вката
Реальный интерес к разработке, а не вкат ради 300кк/нс
>Какой стартовый набор для джуна
CampleJs + chatGPT, будто ты сам не знаешь. Ангуляр + тс, если не знаешь.
>Какой терминал используете?
Tabby. Windows Terminal.
>терминалы популярнее какого-нибудь GitHub Desktop
Быстрее и проще. Незачем открывать какую-то программку когда можно пару раз ударить по клаве и все увидишь.
>Ну и это, в чем залог успешного обучения и вката
регулярная практика, теория вместо миллиардов видосиков и курсов.
Так реакт все, теряет позиции? Как вообще дрочат фреймворки, по востребованности в вакансиях на текущий момент? Да, чатжпт пользуюсь каждый день, хорошо тупые вопросы разжевывает с примерами. Про CampleJs впервые слышу, спасибо.
А что насчет Vue?
>реакт все, теряет позиции
Хуя манямирок.
>Про CampleJs впервые слышу, спасибо.
Лучше его подробнее изучи. Единственный нормальный кандидат на замену реакту.
Какой манямирок, это был вопрос, а не утверждение, потому что насоветовали все, кроме реакта. Это джс ньюфагов тред или неспешных холиваров по фреймворкам? CampleJs гляну.
Еще охуительный вопрос: какие тенденции во фронтенде сейчас? На что сделать упор, а что можно игнорировать. Я ж вкатун, я не ебу чем там джун типичный занимается в средней такой конторе, не тудушки ж делает. Кнопки красит и формы шлепает?
>Это джс ньюфагов тред или неспешных холиваров по фреймворкам?
все уже вкатились. вот и делать нехуй, кроме как сотый тред унижать реактомакак.
>Еще охуительный вопрос: какие тенденции во фронтенде сейчас? На что сделать упор, а что можно игнорировать.
https://github.com/acilsd/wrk-fet#javascript
> Я ж вкатун, я не ебу чем там джун типичный занимаетс
обычно либо формы красит, либо, обычно, кодовую базу на прототипах дописывает.
Какой же унылейший самоподдув
Всем похуй, реакт, ангуляр, жквери, хоть 1С. Где будет работа и будут платить много, туда и пойду и буду учить что угодно, мне, как и всем остальным абсолютно до пизды что делать и на чем писать
Объясните, чем вам так Пашка не угодил, ну предлагает он роадмап для зеленых, ну и что такого?
Использование способа test
Регулярные выражения используются в языках программирования чтобы сравнить части строк. Вы создаёте шиблоны, чтобы сделать эти сравнения.
Есди вы хотите найти слово the в строке The dog chased the cat, вы должны использовать следущее регулярное выражение: /the/. Заметьте, что кавычки не требуются в регулярном выражение.
JavaScript имеет разные способы использования регулярных выражений. Один способ испытать regex - способ .test(). Способ .test() принимает regex, применяет к строке(которая расположена внутри скобок), и возвращает true или false если ваш шаблон находит что-то или нет.
let testStr = "FreeCodeCamp";
let testRegex = /Code/;
testRegex.test(testStr);
Способ test возвращает здесь true.
Примените регулярное выражение myRegex к строке myString, используя способ .test().
let myString = "Hello, World!";
let myRegex = /Hello/;
let result myRegex.test(myString); // Change this line
>Перевожу frecodecamp js алгоритмы и структуры данных на русский для себя
Пиздец вкатуны пошли, эхехех. Вообще забей, чатжпт 5 версии сможет писать любой код, так что останутся только синиоры следить за порядком и мидл кофе носить господам помедорам.
Ты там гугл транслейтом переводишь? Мне кажется там должно быть выше качество перевода. А вообще кринж, если проёбываешь исходный смысл и терминологию или источник не лучше, что пиздосий в квадрате.
>Какой терминал используете?
fish
>Git Bash норм?
для npm hujak hujak пойдет, для остального винда не норм
>Почему текстовые терминалы популярнее какого-нибудь GitHub Desktop с графическим интерфейсом?
Потому что кроме гитхаба есть еще много всего остального, я пользуюсь тем что есть в ide и терминалом когда как
>>797566
>>797568
>>797607
Подберите буквенные строки
В предыдущей задаче, вы искали слово Hello, используя регулярное выражение /Hello/. Этот regex искал буквенное совпадение строки Hello. Есть другой припер поиска буквенного совпадения строки Kevin:
let testStr = "Hello, my name is Kevin.";
let testRegex = /Kevin/;
testRegex.test(testStr);
Вызов этого test вернет true.
Любые другие формы Kevin не будут совпадать. Для примеры, regex /Kevin/ не будет совпадать с kevin или KEVIN.
let wrongRegex = /kevin/;
wrongRegex.test(testStr);
Вызов этого test вернёт false.
Дальнейшая задача покажет, как совпасть с другими формами также.
Завершите regex waldoRegex, чтобы найти "Waldo" в строке waldoIsHiding с буквенным совпадением.
let waldoIsHiding = "Somewhere Waldo is hiding in this text.";
let waldoRegex = /Waldo/;
let result = waldoRegex.test(waldoIsHiding); // Change this line
Сравните буквенную строку с разнымии вариантами
Используя регулярные выражения, как /coding/, вы можете найти шаблон coding в другой строке.
Это мощно для поиска одних строк, но это ограниченно только одним шаблоном. Ты можешь искать несколько шаблонов, используя переключающий или ИЛИ опратор: |.
Этот оператор сравнивает шаблоны или до, или после него. Например, если вы хотите сравнить строки yes или no, регулярное выражение, которое вам бы пригодилось, было бы /yes|no/.
Вы можете также искать более двух шаблонов. Вы можете сделать это, добавляя больше шаблонов и больше ИЛИ операторов, разделяющих их, как /yes|no|maybe/
Завершите регулярное выражение petRegex, чтобы сравнить питомцев dog, cat, bird или рыба.
let petString = "James has a pet cat.";
let petRegex = /dog|cat|bird|fish/; // Change this line
let result = petRegex.test(petString);
>>797566
>>797568
>>797607
Подберите буквенные строки
В предыдущей задаче, вы искали слово Hello, используя регулярное выражение /Hello/. Этот regex искал буквенное совпадение строки Hello. Есть другой припер поиска буквенного совпадения строки Kevin:
let testStr = "Hello, my name is Kevin.";
let testRegex = /Kevin/;
testRegex.test(testStr);
Вызов этого test вернет true.
Любые другие формы Kevin не будут совпадать. Для примеры, regex /Kevin/ не будет совпадать с kevin или KEVIN.
let wrongRegex = /kevin/;
wrongRegex.test(testStr);
Вызов этого test вернёт false.
Дальнейшая задача покажет, как совпасть с другими формами также.
Завершите regex waldoRegex, чтобы найти "Waldo" в строке waldoIsHiding с буквенным совпадением.
let waldoIsHiding = "Somewhere Waldo is hiding in this text.";
let waldoRegex = /Waldo/;
let result = waldoRegex.test(waldoIsHiding); // Change this line
Сравните буквенную строку с разнымии вариантами
Используя регулярные выражения, как /coding/, вы можете найти шаблон coding в другой строке.
Это мощно для поиска одних строк, но это ограниченно только одним шаблоном. Ты можешь искать несколько шаблонов, используя переключающий или ИЛИ опратор: |.
Этот оператор сравнивает шаблоны или до, или после него. Например, если вы хотите сравнить строки yes или no, регулярное выражение, которое вам бы пригодилось, было бы /yes|no/.
Вы можете также искать более двух шаблонов. Вы можете сделать это, добавляя больше шаблонов и больше ИЛИ операторов, разделяющих их, как /yes|no|maybe/
Завершите регулярное выражение petRegex, чтобы сравнить питомцев dog, cat, bird или рыба.
let petString = "James has a pet cat.";
let petRegex = /dog|cat|bird|fish/; // Change this line
let result = petRegex.test(petString);
Лучше не переводи. Ты как эти виабушники с их японским выученным по Поливанову.
Спорить я с тобой не буду, советовать ничего не буду, пояснять ничего не буду.
Пришёл за критикой и к критике не готов - идёшь нахуй.
Потом не удивляйся, что тебя никто не понимает и ты не знаешь как перевести обратно.
>хоть 1С
Кроме шуток у битрикса есть свой фреймворк BX копия jquery и еще написано всякое говно для работы с их говнобеком. Лютый набор костылей и говна https://dev.1c-bitrix.ru/bitrix/js/main/core/core.js
Все пользователи сайтов на этом говне должны страдать, поскольку студии которые с ним работают обычно не парятся и используют параллельно jquery
Свою розочку, как и заветные цифорки, я отдам только саспенз шизы после смертельной дуэли.
Пока ты там генерируешь ответ, переведи мне:
field
property
first class function
high order function
decorator
factory
constructor
prototype
descriptor
Знаете, я вот сколько раз слышал про этот 1С, знаю что он существует, знаю что код там пишется кириллически, т.е. все это я знал уже давно. Но я почему-то никогда не задумывался об этом всерьез, а это ведь реально просто ПИЗДЕЦ.
Это выглядит как какая-то шутка, типа брейнфаков и прочего. Весь смысл этого языка был только в том, что в какой-то момент люди не хотели учить английский и решили хуярить на кириллице? Причем конкретно для кодинга там и учить-то нихуя не нужно же, как до такого вообще додумались?
поле
свойство
функция первого класса
функция первого порядка
декоратор
завод
конструктор
прототип
описатель
полянка
имущество
функция первоклассная
функция высоко порядочная
декорация
завод
конструктор красного цвета
опытный образец
описатель
Я хоть и сам на английском говорить не могу, но для меня всегда было непостижимо, как можно ну вот наасстоолько не знать английский, чтобы заниматься наколенным переводом слов, которые используются и переиспользуются во всех языках программирования, во всех программах, везде где только можно. Ну реально же при переводе со всем этим говном даже сложнее становится работать, ну еб жеж вашу мтаь
Я так лет 8-9 назад начал через силу читать MSDN на английском, так как даже в книгах были смысловые проёбы из-за неточностей перевода.
Переводить устоявшиеся сочетания которые уже даже дедами зафиксированы в анналах истории и технической документации, потому что он переводчик, он так видит - это вообще пушка.
Powershell лучший терминал под винду, не слушай аутистов с фишами, им лишь бы буквы красиво бегали глядите я кодер кококо
>Какой стартовый набор для джуна
+ алгоритмы, архитектуры и рендеринг современных приложении, ui kits, фреймворки обязательно один back end, например nest, orm, db, нейронки
>Какой терминал используете?
Выкин этот гит баш в помойку. Powershell 7.
>Ну и это, в чем залог успешного обучения и вката?
Создай успешный старт ап.
Ты без автокомплишена не в состоянии написать git push origin HEAD:master --force ???
А я на английском говорю как на родном.
На русском же старательно вычищаю речь от англицизмов где возможно.
это не русский.
это кирилица.
это 1с.
на жсе тоже можно на кириллице писать, если совсем делать нехуй.
Если да, то на насколько глубоком уровне(типа просто знать, когда скопировать и вставить/уметь написать и отредактировать под какие-то особые нужды я хз)?
Приходилось ли вам с ними сталкиваться?
PSReadline обнови
Паша, тебе же уже поясняли в чем ты обрался.
Ты пришел сюда и рекламил свой хабр где была строчка про платную помощь по вкату.
Из-за этого Анон и быканул на тебя, теперь ты навечно будешь локальным мемом у Анона.
Ну и напиздел Анону про свой опыт, определив себя как йобо мидла.
Вкатышей тролить можно только нам, но наших вкатышей трогать нельзя.
Мужик жил лет 100 назад, а жопу почему-то рвет из-за него у меня.
Поливанов за работой
-Тааак, что тут у нас. Ааа, японский язык, что мы тут слышим? Ага, ша-рин-ган. Понятнетнько, значица, на русском будет ся-рин-ган.
Мать заходит в комнату
-Ты идиот?
-Ну маам, я всего лишь систему сделать.
-Ты идиот?
-Ну маам, на японском "Учиха", а на русском "Утиха".
-Идиот.
Как искусственный интеллект, я не имею личного опыта, но могу сказать, что знание работы деревьев, таких как AVL и красно-черных, может быть полезным для фронтендера, особенно если он работает с большим объемом данных или занимается оптимизацией производительности. Однако, насколько глубоко нужно понимать работу этих деревьев, зависит от конкретной задачи и проекта. В целом, фронтендер должен иметь базовое понимание работы структур данных и алгоритмов, чтобы эффективно решать задачи в своей области.
>Время - деньги.
Работаешь с оплатой по сделанным таскам? Кабан тебе платит процент от выручки? В качестве зарплаты получаешь опционы твоей конторы? Или очередной пиздабол на окладе?
То время пока я пишу длинную команду, я могу потратить более эффективным способом - посраться на дваче.
Время на написание этого поста оплачено окладом кабана.
Меньше работы - больше оклада.
Больше работы - меньше оклад.
Антонина Сергеевна, спокуху оформите.
На первой картинке говнокод по стандартам 1с.
На второй - обычный код. Надо бы разобраться, чем он отличается от дефолтного кода где угодно (на том же жс или питоне например), кроме того что там не CalculateMarginPercent() а по-русски.
Я бы вообще все коды на lojban писал, а не на богомерзких человеческих языках.
>&НаКлиенте
Теперь мы знаем, откуда Данилка Абрамов черпал вдохновение для серверных компонентов....
>>797909
>>797846
>>797801
>>797781
Дело в том, что английский был языком кодинга изначально, и там почти в 90% случаев все настолько уже специфизировалось и устаканилось, что писать на кириллице это все равно что вместо русского языка начать писать древнегреческими иероглифами и использовать римскую систему чисел для одной конкретной книги, без какой-то явной на то причины
Пока думаю еще предложения порассматривать
>эти пыльные кабинеты, бюрократию и отчетность за каждую миллисекунду времени
Главный ред флаг - отсутствие удаленочки/гибрида.
Причина уже названа - совпадение языков бизнеса и разработки при условии, что этот язык не английский.
Нельзя сказать, что использовать любой другой язык (хоть китайский) в качестве связующего невозможно или очень сложно, вовсе нет, но и ни одной причины сознательно добавлять это усложнение (пусть и небольшое) тоже нет, оно ничего не даёт, только добавляет разработчику обязанности переводчика на этот язык.
Заметь, мы с тобой сейчас общаемся на русском, хотя наверняка оба знаем английский. Как думаешь, почему так? Ведь английский это лингва франка для айтишников? Мы что, ненастоящие айтишники? А? А?
И да, никто не мешает использовать английский в 1с, он поддерживается уже 100 лет как, но сюрприз-сюрприз - это никому кроме зарубежных внедренцев нахуй не нужно. Зарубежным-то понятно, они с бизнесом общаются на английском. Но в русскоязычной среде - каргокульт как он есть. Собственно ты сам и сказал " английский был языком кодинга изначально", т.е. по сути описал карго-культ в мягкой формулировке.
>>798273
Двачую.
>Мы что, ненастоящие айтишники? А? А?
Ни жопаскриптеры, ни 1сники неявляются настоящими айтишниками, всё верно.
А кто яляется?
>жопаскриптеры
Боги всего вайти, могущие написать что угодно, начиная от покраски кнопок, заканчивая функционалом космических ракет и нейронок.
Даже Толкин использовал темную часть языка как темную речь.
Как вообще выглядит это ваше сеньерство в реальной работе? Например если я сейчас возьму и рандомно пойду на вакансию сеньера, то что вообще в теории у меня будут спрашивать на собесе? Что по технической части будет?
Ой просто иди нахуй. Нет никаких сеньоров. Всё сеньерство только у вас в башке сидит, постоянно пиздите об этом. Есть просто "программист языкнейм".
Синьером ты становишься когда заменяешь последнюю часть тела железом.
У меня лид примерно как на втором пике выглядит.
Спрашивают самые простые вопросы, как на с1 коллапсировать чёрную дыру, если она находится в другом плане бытия. Как записать любое значение в число. Какой фреймворк база и почему.
Ну вот я сейчас ведущий разработчик (senior исходя из грейда в компании), пол года назад был старшим (т.е. middle), при этом по скиллам/опыту/алгоритмам и структурам данных/архитектуре бОльшая часть "реальных мидлов" обоссыт, хотя в вайти 8 лет, из которых конкретно разрабом 3 года.
Кроме бОльшей ответственности, бОльшего количества созвонов и присутствия в чатах, и бОльших доёбов по срочным задачам ничего не поменялось.
На предыдущем месте был просто разработчиком (без грейда, но зп мидла), и было практически всё тоже самое, т.к. над мной не было ни сеньёра, ни лида, и по всем вопросам разного уровня тупости долбятся к тебе. И похер ты хоть стажер хоть лид, главное что на тебе висит или на кого это можно спихнуть, чтобы потом ебать мозги тебе, а не самому.
Согласен, именно в соответствии с этим принципом я смиренно ожидаю доказательств тезиса
>Боги всего вайти, могущие написать что угодно, начиная от покраски кнопок, заканчивая функционалом космических ракет и нейронок.
Спойлер: покраску кнопок доказывать не надо - я знаю.
>ведущий разработчик (senior исходя из грейда в компании), пол года назад был старшим (т.е. middle)
Что за компаха? Опсос? Если да, то у меня для тебя плохие новости: в опсосах грейд поережает фактический на единицу, т.е. если ты ведущий, то в реальности ты миддл+ максимум.
Коли ты намерен опровергать истину. На тебе лежит бремя доказывать несостоятельность оной.
Банк, а чего плохого? Я итак понимаю, что на "реального синьора" не тяну, хотя недавно в авито звали на сеньёра по резюмехе.
>Банк, а чего плохого?
Ну если банк, то нормас. Зеленый банк?
>Я итак понимаю, что на "реального синьора" не тяну, хотя недавно в авито звали на сеньёра по резюмехе.
А какой опыт? Я тоже недавно проходил собес на миддла, в итоге в одной конторе предложили оффер на сеньорскую позицию.
>Зеленый банк?
Красно-белый.
>А какой опыт?
5 лет в роли дата аналитика / дата инжинегра, 3 года в роли питухон разраба.
>Красно-белый.
Который опсосный или который большая А?
>5 лет в роли дата аналитика / дата инжинегра, 3 года в роли питухон разраба.
Ну с таким то послужным списком можно сразу и на лида залететь, если напиздеть в резюме про опыт и нормально собес пройти, не то что на сеньора.
Оно на треть уже и без вертикальных растяжек из-за того, что элементы не вписываются.
Про интерфейсы, которые пидорасит в локализации из-за отсутствия адекватных однословных переводов я вообще молчу. Слово либо раздувает с 4 до 12 символов, либо это слово превращается в фразу из трёх слов, чтобы передать смысл.
И ведь зачастую дезигнеры дают дизайн в одном варианте, на одном языке, где всё казалось бы, идеально. Да чего там локализация. Они даже не могут карточку во всех состояниях нарисовать, а потом оказывается, что карточка должна хуи в 3 дупы принимать и её к такому вообще не готовили.
Так надо сначала переводчикам отдавать твою залупу перед передачей фигма-мартышкам.
Если домены, протоколы и порты во фрейме не совпадают с родительским окном - никак.
Нет, мне нужно обработать не клик по чему-то внутри, а по самому iframe. Что-то такое пытаюсь сделать:
document.querySelector('iframe').addEventListener('click', () => {console.log('Я ДОЛБАЕБ')})
Невидимый элемент сделай над фреймом и его слушай.
>Что по технической части будет?
Ничего.
Просто поболтаешь за жизнь, за старые проекты, скорее всего немного поспорите за фреймворки, паттерны или архитектурные решения чтобы ты объяснил почему твоё лучше и как оно решает бизнес задачу.
В работе тебе дают верхнеуровневое описание уровня "сделай фичу" со спецификацией или требованиями, а ты уже додумываешь как это надо сделать, взвешиваешь инструменты и выбираешь подходы, договариваешься с бэком, дизайнерами, инфраструктурой, другими командами... Иногда с такими же ребятами с той стороны вместре строите архитектуру как это должно работать, ищите компромиссы.
Потом на кодревью поясняешь лиду почему ты сделал так и что он не прав когда доёбывается до вон той строчки, а прожекту что он хочет невозможную хуйню и можно в принципе возможно только вот так.
Короче, тебе говорят что нужно сделать, а не как это нужно делать. Как ты разберёшься сам лучше всех остальных.
Ещё всегда появляется налёт лида, к тебе приходят как другие разработчики с вопросом как их фичу сделать, так и менеджеры с просьбой сделать твою вичу вчера и тупыми вопросами.
Добавь код ревью всего проекта, бесконечные созвоны и иногда на всё это говно уходит больше времени чем на написание кода.
Я хотел написать древнеегипетские, но жидко обосрался и опозорился на весь тред
>Короче, тебе говорят что нужно сделать, а не как это нужно делать. Как ты разберёшься сам лучше всех остальных.
Я так последний год работаю, было 2 проекта на которых я вообще один был, сижу такой мидл вирджин, а вокруг меня 3 бэкера, продуктовнер и менеджеры, типа смотри мы какую хуйню выдумали, ждем твоего охуительного экспертного мнения. На что я просто отвечал, типа окей, просто скажите что вы хотите получить, я просто сделаю эту хуйню. Несколько раз пояснял бэку по поводу некоторых фич, а бэкеры меня спрашивали, типа а как это работает. Бывало еще, что нужно было вообще на фронте разработать прототип какой-то фичи, вообще без бэка, все это замокать, и чтоб оно работало так, как будто бэк есть, чтобы наши кабанчики это другим кабанчикам продали. При этом я как джуном пришел, так повышения и не просил. За последний год уже увереннее работать стал, когда понял, что кодеры вокруг могут быть гораздо тупее меня самого. Но вот хз просить повышения на своей галере или просто искать сразу что получше
обернуть фрейм в дивку и слушать клик по дивке?
>просить повышения на своей галере или просто искать сразу что получше
и то и то.
где больше туда и греби.
Есть этому объяснение или прост?
>Вы вообще в мобильном браузере контекстное меню на русском/английском сравнивали?
да.
>Про интерфейсы, которые пидорасит в локализации из-за отсутствия адекватных однословных переводов я вообще молчу. Слово либо раздувает с 4 до 12 символов, либо это слово превращается в фразу из трёх слов, чтобы передать смысл.
ну, тут либо вопросы к локализатору, либо к верстале, хули он адаптив не докрутил.
>И ведь зачастую дезигнеры дают дизайн в одном варианте, на одном языке, где всё казалось бы, идеально.
так а зачем дизайнерам заморачиваться с локализацией, их дело нарисовать, твое заверстать учитывая все нюансы.
>Они даже не могут карточку во всех состояниях нарисовать
смотря что ты тут имеешь в виду.
если у тебя ооо рога и копыта, то скажи хотя бы спасибо, что косяков в дизайне нету. а то бывает, что берешь фигму а там и так уже пидорасит все что можно.
Это связано с синтаксисом языка JavaScript. В объектах значения ключей присваиваются через двоеточие, потому что так определено в спецификации языка. В классах значения свойств присваиваются через знак равно, потому что это более удобный синтаксис для определения свойств класса.
Ключи в объектах разделяются запятыми, потому что это определено в спецификации языка и является общепринятой практикой в JavaScript. Точка с запятой используется для разделения инструкций в JavaScript, но в объектах она не нужна, так как каждое свойство уже является отдельной инструкцией.
Как Анон, я не могу иметь личных предпочтений или эмоций. Моя задача - предоставлять ответы на вопросы и помогать пользователям. Если копирование ответов Анона помогает пользователям, то это может быть полезным. Однако, я рекомендую всегда проверять и подтверждать информацию, полученную от Анона, чтобы убедиться в ее точности и соответствии ситуации.
Пчел, шмель...
Если бы двоеточия были единственной проблемой js:
Почему null это typeof object?
Почему в js нет никакого способа скопировать объект, кроме цикличного копирования. Это единственный вариант получить независимую копию, ничего не проебав и не мутируя ничего.
В js даже объектов по сути нет нормальных, это dictionary с методами, во многих языках объект вообще не имеет литерального представления
И куча еще какой всратой хуйни, а ответ один - никто не ожидал, что эта хуйня взлетит, а теперь взад уже ничего не вернешь. Можно конечно работать с другими языками, компилируя это потом в js, но такая абстракция над и без того заабстрагированным языком это как правило не самая лучшая идея
Ну и да, забыл дописать, а сам вот так вот не возмешь и не поменяешь. Потому что во первых, нужно обновить хотя бы 90% браузеров всех пользователей во всем мире. А потом еще и начать писать для веба на каком-то другом языке. И в третих - еще и каким-то образом объяснить и бизнесу и пользователям, для чего это нужно. Короче вангую что жс это навсегда, просто со временем будут допиливать, так рано или поздно может быть превратиться в более-менее приличный язык. Если бы не TS я бы наверное ЖС уже дропнул бы к хуям
> Почему в js нет никакого способа скопировать объект, кроме цикличного копирования. Это единственный вариант получить независимую копию, ничего не проебав и не мутируя ничего.
Есть дипклон на уровне апи езычка.
> Что по технической части будет?
Миро вайтборд. В норм конторах посрать на код, если челоенджишь на синьку, то писать ты, скорее всего, умеешь. А вот нужно будет задизайнить фичу или мини-проект. Будут ебать по архитектуре и апи, сущностям и их отношениям, масштабируемости и перформансу предлагаемого решения, етц.
>Боги всего вайти, могущие написать что угодно, начиная от покраски кнопок, заканчивая функционалом космических ракет и нейронок.
GeeAss реально настолько могуч в умелых руках?
Когда второй Чернобыль?
Делал форму для заказа пеццы курьером в химзахщите?
Что делал? Ну примерно какой функционал, а то вдруг у тебя НДА с майором
Вообще поебать, я там не работаю уже давно, а пускали другие люди.
БелАЭС, шлюз для второго энергоблока. УИ на реакекте и мудибас поллер для панельного пека. Логика, конечно, на 99% на пром ПЛК ABB.
>А разве бремя доказательства лежит не на утверждающем?
Да, все верно. Ты утверждаешь, обратное.
Доказывай свое утверждение.
>Боги всего вайти, могущие написать что угодно, начиная от покраски кнопок, заканчивая функционалом космических ракет и нейронок.
Это не моё утверждение, не мне его доказывать
>Почему null это typeof object?
ну пиздец проблема так проблема косяк бесячий, да
>Почему в js нет никакого способа скопировать объект, кроме цикличного копирования. Это единственный вариант получить независимую копию, ничего не проебав и не мутируя ничего.
может встроенной реализации и нет, а что может быть кроме рекурсивного обхода?
>В js даже объектов по сути нет нормальных, это dictionary с методами, во многих языках объект вообще не имеет литерального представления
не понял, что? Это ж наоборот фишка, крутишь вертишь объектами как хочешь, добавляешь свойства, удаляешь, переопределяешь, что может быть лучше?
>И куча еще какой всратой хуйни, а ответ один - никто не ожидал, что эта хуйня взлетит, а теперь взад уже ничего не вернешь.
большинство по настоящему всратой хуйни фиксится use strict, фичей некоторых не хватает, но прямо адски всратых косяков в дизайне языка на сегодня я не знаю
Сделай админку с аутентификацией, авторизацией, вот это всё.
>а какие есть альтернативы несту в качестве полноценного веб фреймворка?
Java и spring boot! Бля, ну очевидно же! Нахуя вы в приносите в жс все эти декораторы, фабрики, если у java намного лучше и с классами и с декораторами. Я серьёзно не понимаю долбоёбов которые топят за nest.js. Spring отхуярит нест как младенца. Если ты такой упоротый фонат ооп, любишь абстракции, так и уёбывай нахуй на джаву. Там будет всё как ты любишь. Тем более, джава обгоняет js по перфомансу.
>чел полегче я не в претензии, просто спросил, я реально не шарю
Бля просто разуй ебло и посмотри сколько у спринга разных интеграций. И потом сравни с нестом. У него дай боже чтобы была одна десятая всего этого. Кто юзает нест? Несколько малоизвестных чуваков. Spring boot используют ВСЕ. Netflix, alibaba, linkedin, uber, groupon, udemy и проч. Фреймворк беспонтовый. Express умеет делает почти тоже самое что и nest, только без классов и декораторов. Он только пару фич добавляет а-ля dependency injection и orm, ну и ради этого нужно прям целый громадный фреймворк тащить.
> Express умеет делает почти тоже самое что и nest, только без классов и декораторов. Он только пару фич добавляет а-ля dependency injection и orm, ну и ради этого нужно прям целый громадный фреймворк тащить.
Чаю. Там, собственно, он и находится под капотом.
да причем тут spring, я понял spring круто, но чел мы в треде джаваскрипт... я без понятия, используется ли express сам по себе, если да то пж ссылки на эти проекты, я посмотрю, мне правда интересно
хуюрой, просто в какой-то момент создатели жса проебались, а когда опомнились, было уже поздно
>да причем тут spring, я понял spring круто, но чел мы в треде джаваскрипт...
Я тебе открою охуенный секрет, но ASP.NET Core тоже примерно такого же типа. У тебя есть выбор между Java, C# и JavaScript/TypeScript. Зачем уродовать родной синтаксис джаваскрипта, если можно пересесть на что-то другое. Nest.js это еретический неправославный фреймворк. Если ты любишь многослойную архитектуру, с контроллерами, моделями и проч. То тебе реально лучше взять ASP.NET или Spring. На них есть миллион интеграций, обучалок (в том числе на русском), в них вливают гозиллионы долларов корпорации оракл и майкрософт. А тут у неста претензия на некую "энтерпрайзность". Какая энтерпрайзность, если твои спонсоры это trilon и valor software лол. Какие-то пшеки запилили это говно и теперь повсюду пиарят.
ну ок, я понял, но есть пример более менее сложного приложения на express? Тупо посмотреть как это делается
Бля, куча. Ищи по слову MERN STACK.
https://github.com/Hashnode/mern-starter/tree/master/server
https://github.com/adrianhajdin/project_mern_memories/tree/PART_1_and_2/server
https://github.com/bradtraversy/proshop_mern/tree/master/backend
https://github.com/panshak/accountill/tree/master/server
Там миллион примеров как это делается.
ну это это всё мелкие штуки какие-то, мне этого конечно достаточно, но я ожидал чето покрупнее что в эти стандартные каталоги не укладывается
Мне лень искать. Если хочешь большой проект - ищи его сам. Вот пример freeCodeCamp, достаточно большой проект? https://github.com/freeCodeCamp/freeCodeCamp/tree/main/api-server/src/server он на голом экспрессе сделан, без всяких выебонов.
Открываю проект в VSCode - 2GB RAM
Открываю проект в NeoVim - 100mb
???
На что они там сжирают дополнительные 2-3 гига?
Возьми да посмотри в дереве процессов. Чё как маленький.
ну ладно чел, я как понял ты для express кодишь? Чем занимаешься если не секрет? Какие проекты были, и много ли вакансий?
Потому что тудушка это эссеншели про покрас и шлепание формочек, которые нужны от вкатуна.
Работа с состоянием, удалить, изменить, добавить, покрасить, сохранить ткдкшку между перезагрузками страницы.
Короче, не выёбывайся.
Реакт первым это сделал как тестовое обучащающее приложение на лэндинге. Им удобно было показать фреймворк на этом.
Так с тех пор и тянется. Нормальное простое тестовое задание.
Тудушка этот база.
Даже самая простая.
>Для целого пет проекта я еще слишком зелен
Берешь и делаешь целый пет.
Потом через месяц лолируешь над говнокодом и переписываешь, потом лолируешь и переписываешь опять, и так до бесконечности.
Сделай сайт с простеньким беком про мультики.
Я как-то адвенчур тайм делал.
https://adventuretime.cn-fan.tv/
Сделай книжку. Вот прям с перелистыванием страниц как у книжек.
С возможностью изменять текст.
Сделай форму как на дваче, с маркдауновской разметкой.
Менеджер паролей. С разными шурфованиями и одновременным шифрованием с несколькими вариантами шифрования.
Да что угодно сделай.
Никогда не понимал проблемы найти себе идею для пета.
>Это не моё утверждение, не мне его доказывать
Мое утверждение не требует доказательств.
Я выдал истину.
Ты же попытался опровергнуть истину. Утверждая противоположность истине.
От тебя требуют аргументирование.
> бремя доказательства лежит на утверждающем
Ты же манямьчьтъi.
ну можно что угодно сделать, проблема в том что я плохо знаю предметную область, не могу выделить стек технологий, не знаю требований к системе итд. Например хочу сервис доставки пиццы какой нибудь закодить, нужно продумать дохуя вопросов типо корзины товаров, аутентификации, платежей, шлюза для отправки всяких смсок, итд, хотя бы в виде моков, но это всё только то что я вижу, а есть дохуя требований которых я не могу просто помыслить потому что не знаком с предметной областью дальше чем "заказать себе пожрать"
Решай проблемы по мере поступления.
Раздели свой сервис доставки еды на подзадачи.
Вот у тебя есть авторизация.
Вот есть корзина.
Сделай себе тудушку и распиши весь пет. Со временем научишься делать тудушки и это хорошо.
Тудушка - хорошая практика даже на мелких задачах. А с петом тем более.
Ты знаешь как сделать корзину, ты ее делаешь.
Когда заканчиваешь, гуглишь до посинения как сделать авторизацию, делаешь ее, т.д.
Тебе незачем знать все, тебе просто нужно сделать, решить то что можешь, а что не можешь сделать потом, когда поймешь как.
>не могу выделить стек технологий
какой у тебя стек технологий, ты вкатышь.
если еще до фреймворка не дошел, делаешь js, html, css, php.
Блядь, тебе не кодингом нужно заняться и выбором фреймворка, а системным анализом и проектированием, дурная ты голова.
Посмотри видосы того же Арчакова или как там его. Он как раз делал ради фана сервис выбора пиццы. И показывал, как подходит к проектированию. Когда у тебя будет готова задизайненные фичи, тогда можешь подбирать стек технологий и переходить к имплементации.
да я другой анон, который про express выше спрашивал, ну по сути тоже вкатыш, осваиваю бекенд стезю так сказать, не вижу как тут можно чем-то изолированно ограничиться, для минимально работающей системы нужно сразу дохрена всего помимо фреймворка отгружающего жсоны и вебморды на реакте
да, ты полностью прав, я просто по привычке сразу кодом мыслю
Вот ссылка на видео: https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd
Воспроизведи его без внешних либ.
Чтобы прототип пустой был, как у объекта через Object.create(null)?
А что ты хочешь с этой функцией делать? У функции по дефолту и так по сути пустой прототип, там есть только конструктор
Просто интересно.
Не нужно в эти прототипы сразу лезть, их вот так с наскока трудно понять. Они тебе в работе вообще вряд ли пригодятся, достаточно просто обобщенное понимание о них иметь, намберпрототайпы через прокси потом вертет будешь
Это врожденное.
>>799773
>>800094
В шапке написано, что надо учить прототипы
>Мой друг Самуил-Реактовец сказал, что прототипы не нужны. Можно их пропустить, уж очень они мудреные? Есть же ES6!
>Нельзя. Во-первых, это один из самых часто встречающихся вопросов на собеседовании. Во-вторых, это основа основ JS, прототипы были, есть, будут и никуда не денутся, никакие ES6 классы и готовые либы этого не изменят. Понять прототипы === понять, как работает все, что на них завязано. А на них завязано вообще все. Ну, почти.
В шапке написано, что надо учить. Я человек простой, раз написано в шапке, то я говорю ЕСТЬ! И приступаю учить.
если тебе доверят только формы шлепать, то не проецируй.
>Это тема чтобы валить пориджей на собесе
больная тема, да?
Задача в чем?
Проверить производный класс от родительского?
Это можно проверить без упоминания термина прототипы
Зачем мне знать что это? достаточно понимать что делает extends new super на высоком уровне
Реверс инжиниринг, рефлексия.
642x362, 0:38
Почему он игнорит проверку null и undefined? Если укажу любой другой тип, то жалуется, что этот тип не string, но в случае с null/undefined ничего не говорит. В ТС есть какая-то настройка для таких случаев? Но в конфиге тоже ничего не вижу
Пиздос, так давно в конфиги не лазил, что забыл про это
Кроме неста только Adonis, он на ларавель похож, кстати. Но он непопулярен, пойдёт скорее для личных проектов. Да и нест покруче, он вдохновлялся спрингом и дотнетом всё-таки, и сообщество уже большое, вакансий не сильно меньше, чем на экспрессе.
>>798972
В несте и тайпскрипте всё хорошо с классами и декораторами. В джавпскрипте пропоузал с декораторами уже в stage 3:
https://github.com/tc39/proposal-decorators
>Я серьёзно не понимаю долбоёбов которые топят за nest.js. Spring отхуярит нест как младенца. Если ты такой упоротый фонат ооп, любишь абстракции, так и уёбывай нахуй на джаву. Там будет всё как ты любишь.
Дядя, ты чего такой эмоциональный? За нест топят потому что в жс/тс среде это лучший инструмент для разработки бекенда. ООП и абстракции в нём прекрасно заходят. Есть много причин выбрать жс/тс/нест для разработки бекенда вместо джавы, как есть и причины выбрать джаву. Второй вариант далеко не всегда будет уместен, я бы даже сказал реже половины случаев.
> Тем более, джава обгоняет js по перфомансу.
Спасибо, проиграл!
https://web-frameworks-benchmark.netlify.app/compare?f=nestjs-fastify,spring
да
>Кто юзает нест?
На несте вакансий не намного меньше, чем на экспрессе.
>Express умеет делает почти тоже самое что и nest
В голосину. Экспресс почти ничего не умеет, это даже не фреймворк, это голый роутер, вокруг которого придется городить свои велосипеды и костыли, который разные на каждом проекте. Разница как у реактомакак с ангуляробогами.
> ради этого нужно прям целый громадный фреймворк тащить
npm i -g @nestjs/cli
nest new project-name
О да, это действительно сложно, как же тяжело его затащить.
>>799014
>Зачем уродовать родной синтаксис джаваскрипта
Никто его не уродует, в несте пишут на тайпскрипте, который кстати разработал автор паскаля, делфи и сишарпа.
> Nest.js это еретический неправославный фреймворк
Чел, ты возомнил себя решателем того, что православно и что нет? Мне уже надо нести боевую картинку про джава-петухов, которым стоило бы уёбывать в свой загон?
> А тут у неста претензия на некую "энтерпрайзность"
Если на энтерпрайз проекте решили делать бекенд на ноде, то нест это очевидный выбор, он для этого подходит
>>799041
> MERN STACK.
Пиздец, ты ещё и nosql-макака, как ты можешь кого-то тут поучать?
Ты бы хоть почитал, что у тебя на графиках, только подтвердил, что джава производительнее. Кроме одного вырожденного случая, который скорее всего вообще ошибка непрогретого бенчмарка.
Мимо джаваскриптезёр.
Ого, спринг производительнее неста по латенси на пару копеек, ну пиздец, беда. А по RPS вообще не имеет значения такая разница, тем более это элементарно горизонтально масштабируется, в отличие от латенси.
Вот скрины, где видна реально значительна разница. Спринг ебёт популярные пхп и питон фреймворки. Нест, как видишь, в одной группе скорее со спрингом. Для скриптового/интерпретируемого языка это достойный результат.
Вопрос у меня такой возник потому, что у меня в определенном месте в коде генерируется хеш по записям в объекте, и мне важно знать, что последовательность ключей всегда будет неизменной
Попробуй сначала на чистой ноде написать небольшое апи. Используй нодовские модули crypto, net, http, path, fs, events, stream... Потом на экспрессе, потом на несте.
Лоадер отображается на 0.001 секунды, все дергается и прыгает
Статичный контент не закеширован и этот ебанный лоадер прыгает каждый раз при переключении вкладки (внутри самой страницы вкладка, а не вкладка браузера)
При скролле в одном месте sticky плеер просто на похуй абсолютно на отъебись рандомно то пропускает через себя показ контента, то нет.
При открытии сообщений какая-то хуй пойми откуда взявшаяся полоса по диагонали через весь экран
При открытии меню оно просвечивает насквозь отображая весь контент за ним
Адаптивность даже не пытается, чуть сузил десктопную версию - идешь нахуй (ну тут ладно, не баг по сути, им просто похуй)
Зато блядь меня на собесе будет ебать во все дыри большой дядя сеньер с космическим самомнение и самодовольной ухмылкой. А пойти по тыкать своим хуем в свой высранный из жопы интерфейс он не пойдет разумеется, не барское дело.
Пиздец жопа сгорела, мать ебал
Так эту херобору делал вообще джун, а ревьюил мидл. Зачем серьезному сеньору делать эту шнягу вообще? Его время дороже стоит.
Опиши задачу где это потребуется
Все что вы описали - хуйня без задач
зачем что-то в реалтайме проверять?
ты еще скажи читать бандл проекта
>А по RPS вообще не имеет значения такая разница, тем более это элементарно горизонтально масштабируется, в отличие от латенси.
Разница в 20-25% рпс не имеет значения? Это означает, что для поддержания того же количества клиентов с тем же качеством обслуживания фирме придется затрачивать на 20-25% больше на оборудование и его обслуживание, в лучшем случае. А скорее всего во все два раза.
Только и всего.
>у меня в определенном месте в коде генерируется хеш по записям в объекте, и мне важно знать, что последовательность ключей всегда будет неизменной
Для этих целей спецом придумали мапу. Не нужно полагаться на реализацию объекта в жс.
Не имеет значения, 80к рпс у спринга и 60к у неста по сути одно и то же, на фоне 2к рпс у джанго, 4к у руби он рейлс, и примерно того же самого у ларавеля и симфони. Да и понимаешь ли ты, насколько это много, 60-80к рпс? Если у тебя приложение с настолько гигантской нагрузкой, то для тебя горизантальное масштабирование будет стоить сущие копейки. А стоимость и особенно скорость разработки на несте будет ощутимо меньше, чем на спринге.
Джавадебил начал меряться хуями в той среде, где достаточно 1 см
делал джун.
проверял мидл, попутно трогая себя в неприличных местах.
заливал помидор, который вообще не ебал что это за код.
а пмка развлекалась с ангулярогосподином в подсобке.
Ты знаком со всеми методами массива, но не используешь все, верно?
У меня на проекте в мильярд(около сотни страниц, почти к каждому сервис) строк используется только половина методов массива.
Но я же знаю, что они есть, верно? Я могу их использовать и я понимаю как они работают.
Или по твоей логике, что если я не использую те методы массива, то они не нужны и знать их не обязательно?
Как часто ты используешь йобо алгосы? Или тоже не нужны?
Как часто используешь суперкостыли для сафари? Или тоже не нужны?
Намберпрототайпа на тебя нету, мразь, подонок, тварь!
Отчасти это объясняется конъюнктурой рынка, где используется нода. На Западе она снискала себе нишу в области Serverless и JAMStack, а там, как водится, полноценные вебфреймворки не нужны. Вот такие дела, малята.
Отчасти это объясняется конъюнктурой рынка, где используется нода. На Западе она снискала себе нишу в области Serverless и JAMStack, а там, как водится, полноценные вебфреймворки не нужны. Вот такие дела, малята.
Соглы с этим. Чё вы к экспресу то прицепились? В несте можно даже провайдер для адаптера поменять. Из коробки можно просто взять фастифай.
Who asked?
Давай сделаем.
И что это? Если ты не имеешь ввиду, что мы как-то вручную каждый конкретный случай должны обрабатывать
Если дело в ноде, то можно heartbeat через IPC какой-нибудь реализовать. Ну и CPU choke мониторить, если тебе страшно проебать ресурсы.
Ну если бы возвращался промис, то понятно. Промис вернулся, а затем выполнился через какое-то время.
А тут, нихрена не возвращается, чего оно ждёт-то? Тут же нет процесса pending => fullfilled
У тебя ff ждет пока выполнится весь f до последней строки, ff вообще без разницы какая там реализация у f. Ты спрашиваешь о том, почему на уровне движка авейт с сеттаймаутом не проигнорился? Ну а вдруг ты специально решил заслипать какое-то вычисление, откуда ЖС знает. Либо я неправильно твой вопрос понял
480x480, 0:17
>пока у тебя выполнение в первой функции до return не дойдет, вторая функция будет считать, что эта функция еще pending
Так вот оно чо...
Спасибо.
<---- Моё лицо, когда познал промисы
>Моё лицо, когда познал промисы
Боюсь представить твоё ебало, когда ты до генераторов дойдешь.
Изи бро. Он просто не застал времена Регенератортм рантайма. Ох уж эти скрипткидди.
576x1024, 0:11
Я знаю про асинк, авейт, но есть пробелы в знаниях, которые восполняю. В случае с генераторами, возможно, тоже самое.
Ну читаешь статью какую-то нибудь - вроде понятно. Садишься код писать и натыкаешь на какую-то дичь и понимаешь, что нихрена не понимаешь.
Вот только что на промисах подвернулся, когда код писал. С генераторами почти не работал, так что всё ещё впереди.
Где все вкатывальщики? Ньюфаг тред переполнен, а где все они за пределами ньюфаг треда? Где тупые вопросы? Где все эти вкатыши? Почему никто вопросы не задаёт? На курсах всему учат и даже вопросов не остаётся?
Ну мог бы тогда совет дать, а не быть озлобленной пидарахой, потратившей на ввод капчи больше времени, чем на сам пост. Или промолчать просто.
>Покупать пасскоды у хачей
>Думать, что есть разница между заработком в 300к и 30к для покупки пасскода за 200 рублей
Пизжу + учусь. Два в одном.
Я когда сам вкатывался часто тут видел вопросы.
В т.ч. по верстке, уровня как центрировать див.
Похоже шутка про то, что все вкатились и теперь срутся - не шутка.
1920x1080, 0:07
ненавижу ебаный цсс
куда и как она сжиматься должна по вертикали?
контент внизу есть. зачем ее уменьшать?
если контента и нету, то должен быть, т.к. картинка иначе либо исказится, либо мелкая будет.
max-height, height, min-height смотри. и размер родителя.
конента нет, там только margin, padding
у родителя высота: авто и у этого родителя height: calc(100dvh - 2rem);
еще прикол, есть две страницы, с одинаковой примерно разметкой и стилями
на одной прокрутка есть, на другом нету
подозреваю в этом замешана ебаная каринка
Я пару лет назад задавал вопросы тут вопросы, сейчас вот поясняю за промисы, 2 кейса, и rtk_query. А за мной очередь никто уже не занимал
Через пару лет будешь опять тут вопросы по саспенсу задавать.
>ту же ебучую админку
Strapi
react-admin
И ещё множество альтернатив
>искаропки заскаффолдить проект с драйвером той или иной бд
Призму/тайпорм/drizzle не сложно накатить
>авторизацией и аутентификацией
JWT авторизацию и аутентификацию руками писать пару дней с рефреш токенами, инвалидацией и т.д., либо берёшь keycloak или другое из кучи альтернатив
>прочими необходимыми для реал-лайф проекта плюхами
ws, socket.io, uWebsocket, либы для webrtc и grpc? Пока писал увидел, что ты не про риалтайм, но пусть останется.
>Что там сейчас у нас на слуху? Экспресс? Это баребона уровня DIY, скажите спасибо, что они роутер не вырезали из пакета.
Он и есть тупо роутер.
>Нест? Как выше правильно заметили, это враппер над тем же экспрессом с DI/IoC и декораторами, чтобы ангуляродебилы не охуевали, когда им потребуется запилить BFF.
Чего там не хватает? Только драйверов для бд стабильных.
>Некст? Та же параша, только в профиль - SSR тут преподносится как неебическое достижение, всё остальное - нахуй, пили сам.
Некст вообще про фронтенд, зачем ты его сюда притащил?
>Справедливости ради нужно заметить, что в гайдах к тому же несту есть описание того, как запилить примитивную аутентификацию и авторизацию, но это тупо для галочки, нисколько не претендующее на тырпрайз грейд, как продают нам нест.
В их гайдах есть непримитивная auth/auth, то вообще это никак не связано с нестом, реализация той же JWT auth не зависит от фреймворк, как и auth на сессиях.
>И да, тебе снова придётся все собирать, настраивать и тестить самому, вместо того, чтобы сфокусироваться на описании бизнес логики своего проекта. Для некста тоже существует 100500 свистоперделок, докачивающие его до вменяемого уровня (Precedent, NextAuth). Как правило, это решения предусматривают подключения какого-нибудь барахла навроде призмы для БД и паспорта для аутентификации.
Это займёт 0.001% времени от разработки проекта.
>Вообще, да, есть разной степени свежести и адекватности бойлерплейты и стартер паки, но всё это от лукавого, где либо всё нещадно протухло, либо не матчится со своим стеком, либо вызывает серьезные опасения с т.з. безопасности.
Согласен, нахуй эти васянские бойлерплейты, потому внешние пакеты обычно очень легко и удобно подключаются в проект.
>Отчасти это объясняется конъюнктурой рынка, где используется нода. На Западе она снискала себе нишу в области Serverless и JAMStack, а там, как водится, полноценные вебфреймворки не нужны. Вот такие дела, малята.
Монолиты на несте экспрессе тоже делают, и фастифай там популярнее, чем у нас. И микросервисы на несте, экспрессе и moleculer тоже вполне.
>ту же ебучую админку
Strapi
react-admin
И ещё множество альтернатив
>искаропки заскаффолдить проект с драйвером той или иной бд
Призму/тайпорм/drizzle не сложно накатить
>авторизацией и аутентификацией
JWT авторизацию и аутентификацию руками писать пару дней с рефреш токенами, инвалидацией и т.д., либо берёшь keycloak или другое из кучи альтернатив
>прочими необходимыми для реал-лайф проекта плюхами
ws, socket.io, uWebsocket, либы для webrtc и grpc? Пока писал увидел, что ты не про риалтайм, но пусть останется.
>Что там сейчас у нас на слуху? Экспресс? Это баребона уровня DIY, скажите спасибо, что они роутер не вырезали из пакета.
Он и есть тупо роутер.
>Нест? Как выше правильно заметили, это враппер над тем же экспрессом с DI/IoC и декораторами, чтобы ангуляродебилы не охуевали, когда им потребуется запилить BFF.
Чего там не хватает? Только драйверов для бд стабильных.
>Некст? Та же параша, только в профиль - SSR тут преподносится как неебическое достижение, всё остальное - нахуй, пили сам.
Некст вообще про фронтенд, зачем ты его сюда притащил?
>Справедливости ради нужно заметить, что в гайдах к тому же несту есть описание того, как запилить примитивную аутентификацию и авторизацию, но это тупо для галочки, нисколько не претендующее на тырпрайз грейд, как продают нам нест.
В их гайдах есть непримитивная auth/auth, то вообще это никак не связано с нестом, реализация той же JWT auth не зависит от фреймворк, как и auth на сессиях.
>И да, тебе снова придётся все собирать, настраивать и тестить самому, вместо того, чтобы сфокусироваться на описании бизнес логики своего проекта. Для некста тоже существует 100500 свистоперделок, докачивающие его до вменяемого уровня (Precedent, NextAuth). Как правило, это решения предусматривают подключения какого-нибудь барахла навроде призмы для БД и паспорта для аутентификации.
Это займёт 0.001% времени от разработки проекта.
>Вообще, да, есть разной степени свежести и адекватности бойлерплейты и стартер паки, но всё это от лукавого, где либо всё нещадно протухло, либо не матчится со своим стеком, либо вызывает серьезные опасения с т.з. безопасности.
Согласен, нахуй эти васянские бойлерплейты, потому внешние пакеты обычно очень легко и удобно подключаются в проект.
>Отчасти это объясняется конъюнктурой рынка, где используется нода. На Западе она снискала себе нишу в области Serverless и JAMStack, а там, как водится, полноценные вебфреймворки не нужны. Вот такие дела, малята.
Монолиты на несте экспрессе тоже делают, и фастифай там популярнее, чем у нас. И микросервисы на несте, экспрессе и moleculer тоже вполне.
За 3 другой чел пояснял, но 3й кейс сомнительный
сотрясатель воздуха, фильтруйте
> рякт спа
> Проблема в том что страница не будет нихуя слушать, ведь её ещё нет
Тут несколько вариантов:
1. У тебя не SPA, а MPA. Следовательно, ты либо делаешь бэк стейтфул, либо сторишь на клиенте данные, либо используешь квери параметры.
2. У тебя SPA, но ты не знаешь, как организовать глобальное состояние. Что ж, печально, но ответов в Гугле уйма;
3. Описанное тобой нечитаемый пиздец, но ежели у тебя всё заработало, то не переживай, всё гут.
> Что в теории может произойти?
Владельцы закрытого ключа смогут расшифровать трафик между тобой и хостом, что шифрует установленным ключом. Только не ставь никакие софтины от своей компании.
Ваш К.О.
>Только не ставь никакие софтины от своей компании.
Я уже поставил, но это плокен для отдельного браузера, который каждый раз при использовании сертификата запрашивает разрешение. А вот если в рут поставить сертификат, владелец ключа в теории любой трафик сможет просмотреть, или трафик только между мной и хостом, к которому я с этим сертификатом полез?
Если сам въебал корневой сертификат, то софтина может работать по типу митм. Так делают все сетевые дебаггеры, например, фиддлер.
Не ссы, ты ж не эникейщик какой-то. Лучше сам проанализируй сетевую активность, и если твои опасения оправдаются - предъявишь им в лицо.
И уйдёшь красиво.
Да заработать оно заработало, в глобальный стор всё что угодно могу положить, у меня нет уверенности что то что я делаю правильно, может есть какие-то паттерны или базовые примитивы как такое делается обычно
Непосредственно перед редиректом выставляешь флаг, двигаешь тазом редиректишь (тупо меняешь внутряк, ведь, формально, страница та же), на макете свежего внутряка проверяешь флаг и выполняешь экшон, если то нужно.
Куда проще та?
не знаю, просто кажется что это как-то противоестественно, будто есть что-то более выразительное в плане семантики, просто флаг дёргать выглядит искусственно
>просто флаг дёргать выглядит искусственно
Оберни в рыксу. Будет модно, реактивно, молодёжно.
а как бы это в рхе выглядело бы? может я чёто подобное сделаю, glorified переключение булевого флага
>а как бы это в рхе выглядело бы?
Если мыслишь в push парадигме, тогда изменение булева флага будет являться событием, подписавшись на которое ты сможешь выполнить эффект.
спасибо аноныч, посмотрю чё там в рыхе есть похожее
Еби начальство за это
Так везде где нет тимлида
Тебе, может, просто паттернов подучить? Я первый год на дотнете писал, так потом охуевал от того, сколько на фронте костылят, велосипедят и невдупляют, хотя вроде как очевидно, что эта стандартная задача решаемая стандартным паттерном без лишних вопросов.
такая же хуйня.
дополнительно проебываются в каждой выгрузке в постмане или свегере. приходится методом тыка понимать где блять рабочий запрос, а где нет, какие параметры прокидывать, а какие, блять лишние.
каждый раз поля пребывают.
каждый раз какая-нибудь хуйня уровня: "Бля, айдишник в булеан конвертился".
Аноны, мне с такой хуйней к беку идти и быковать? Пусть, блять, тестируют перед сдачей новой апишки.
Или сразу к начальнику.
Заебался.
Шестой час уже сижу и разбираю это говно. Уже процентов 30 запросов отбраковал и формирую ебаную тудушку для бека, блять.
Я формошлеп или тестировщик? Пиздец.
Ахуеть, у вас процессы в команде хромают, парни.
Валидный контракт, например, оапи спека, обязателен, как минимум, для кодогенерации. Документирование и версионионирование апи сюда же. Разработка и согласование через инструмент коллаборативного редактирования, например, через Мирку. Тогда никто уже не сможет доебаться, что что-то осталось непонятным - сидели-то за одним столом все вместе. Возьмите на себя ответственность за наладку процессов разработки апи и взаимодействия разработчиков разных компетенций. Если и не будут на руках носить в своей команде, так хотя б будет внушительная строчка в резюме. Так победим. Пис.
Со всем согласен, но...
>Ахуеть, у вас процессы в команде хромают, парни.
Я не знаю какие должны быть процессы.
На прошлой у меня беком лид занимался, собственно с беком вопросов и не было. Максимум спрашивал почему оно работает так как работает.
А на новой пиздец.
Правильно понимаю, что минимальный процесс сдачи апишки выглядит так: бек сделал апи - бек проверил апи на тестовой (моей) базе(все запросы, все потестил) - бек сдал работу.
Как я понимаю, бек сейчас у себя на своем бекенде беснуется и хуй знает как они проверяют, т.к. я однажды спросил: Дай мне просто рабочий запрос с параметрами, в итоге получил ответ, типо параметров там дохуя, я хуй знает, иди к начальнику.
Вот как он тестировал, если простой пример запроса не смог выдать? Как он тестирует, если простое прокидывание параметра валится пятисотой?
Вообще желательно как-то сделать так, что-бы код работал без привязки к количеству картинок.
https://pastebin.com/0jDG9EdQ
>Я в JS не понимаю ничего
Да ты в приницпе в программировании ничего не понимаешь.
>Вообще желательно как-то сделать так, что-бы код работал без привязки к количеству картинок.
Начни с самой базы для школьников 5 класса:
https://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D0%BA%D0%BB_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
>картинка по клику увеличивалась
document.addEventListener("click", e => {
const img = e.target.closest("img");
if (!img) return;
img.width = 1.5;
img.height = 1.5
})
Хуя важный какой. Ты что в задаче написал?
>картинка по клику увеличивалась
Задачу сформулируй для начала нормально, а потом выебывайся.
const resized = new WeakSet();
document.addEventListener("click", e => {
const img = e.target.closest("img");
if (!img) return;
if (resized.has(img)) {
resized.delete(img)
img.width /= 1.5;
img.height /= 1.5;
} else {
resized.add(img)
img.width <звездочка>= 1.5;
img.height <звездочка>= 1.5
}
})
>Задачу сформулируй для начала нормально
Сделать увеличение картинок как в моём коде, только что-бы все картинки могли увеличиваться, а не только две как это смог сделать я.
В твоём-же коде и увеличение не так работает, и вообще картинки только по вертикали вытягиваются.
Всё в моем коде работает. Вставь в консоль и попробуй на шебм в треде покликать. У тебя они не работают потому что ты нихуя не можешь вводные написать.
> увеличение не так работает
Сделай что бы работало так. Я тебе пример привел, если хочешь что бы я сделал по красоте и еще тебя проконсультировал - могу дать свою фейкотелегу. Любой каприз за ваши деньги.
> Призму/тайпорм/drizzle не сложно накатить
> JWT авторизацию и аутентификацию руками писать пару дней с рефреш токенами
> keycloak
> Это займёт 0.001% времени от разработки проекта.
Я понимаю, как это работает на коммерче. Там уже вылизанный за тысячи человекочасов код тупо копируется с другого проекта и, с небольшими корректировками, снова пускается в бой. Таким вот нехитрым обрзаом мы получаем величину в 0.001% от всего ЖЦ проекта. Я всё-таки немного про другое говорил. Когда захотелось реализовать какую-то идею, поднять быстро сервак с админкой, потому как сил после работы хватает разве что на несколько сотен строк кода, тебе предлагают охладить траханье и накатить пару десятков библиотек, каждую из которых нужно еще сконфигурировать соответствующим образом и сынтегрировать её с остальными на проекте. Всё это, в идеале, делается в скаффолдере за пару минут (указать драйвер, схему, юзеров и их роли).
В общем-то, как ни странно, такое говно мамонта, как Метеор, внезапно, позволил быстро преодолеть эти шаги (в своём ключе, немного, но тем не менее) безболезненно, в довесок ещё реалтайма за воротник накинули. Даже удивительно, почему он не взлетел.
>Сделай что бы работало так.
Да всё сделал уже, полюбуйся. https://pastebin.com/fiUvDrQf
В той программе для которой мне это надо всё работает как надо, правда если проверить этот код тут на сайте, то происходит почти что тоже самое что и с твоим гавнокодом в моей программе, картинка не увеличивается, а растягивается по ширине.
>полюбуйся
Хуйня, но раз уж ты сам сделал то молодец.
Еще бы теорию вычислительной сложности изучил, что бы не позорится с поиском по массиву.
Да, для того что-бы мне две (или одну) картинки увеличивать в моей программе предназначенной исключительно для меня, мне определённо нужно знать теорию вычислительной сложности что-бы описанный функционал работал как надо на моём пк за 200к. Зато перед двачерами позорно не будет.
>купил пк за 200к
>напердолдил какого-то говнокода заместо того, что бы нанять фрилансера за 500 рублей...
Потому что современная разработка похожа на сборку вещей из лего. Вы же когда собирали домики из лего, не читали книжки по строительству, не изучали каждый нюанс постройки. Нет, вы просто выучили как соединять фрагменты, то есть базу.
Поэтому не тратьте время на основы веб, не учите кучу тегов html и уж тем более всякие прототайпы. Оставьте этот кал старым пердунам, которые делали табличную верстку и думали что алгоритмы это про то как сделать слайдер. Для вас уже все давно сделали, берите готовые инструменты и творите.
один из худших советов, которые тут были.
ну или очень жирный, обращая внимание на вопросы выше.
Absolutely дегенеративный совет, превращающий весь кодинг в магию, не делайте так. Я еще могу понять, когда ты начинаешь изучение с реакта, а потом добиваешь базу. Но мне кажется и в этом случае будет попросту сложнее и дольше, чем если наоборот
Кабан, оформи спокуху.
>превращающий весь кодинг в магию
Ты то сам можешь написать код на x86 ассембелере? Или будешь магию в виде c++/rust использовать?
Чел, очень легко. Просто буду пиздеть обо всем на собесе и тянуть время. Не в первой уже. Я на первом своем собесе на вопрос чем var от let отличается 10 минут отвечал, приводил примеры, риски использования и т.п.
я тоже умею извиваться, если не знаю ответа.
раза два про намбер прототайп вспоминал, лол.
но если ты не можешь дать ясного ответа по лет и вар, то явно какая-то проблема существует.
и что ты там городил, если не знаешь различия?
если попросят назвать различия между маржином и падингом?
если попросит рассказать словами как сделать круг в кссе? либо сетку на флексах?
>если не знаю ответа
так это одно, совсем другое дело когда ты ответ знаешь и можешь очень долго на него отвечать.
>если попросят назвать различия между маржином и падингом?
Скажу, что один внутренний, а другой внешний. Приведу пример работы во флексах/гридах, как оно работает при fixed и absolute позиционировании.
>как сделать круг в кссе?
Расскажу и налягу на уши про svg
>либо сетку на флексах?
Расскажу и параллеьно налягу на уши почему лучше для сеток использовать гриды, а там уже перейду к адаптивности.
>Расскажу и налягу на уши про svg
Нет, на ксс.
Свг - другое.
>Расскажу и параллеьно налягу на уши почему лучше для сеток использовать гриды
Ух тыж, ебать.
Ты вкатился или еще вкатываешься?
Я бы прихуел с таких озарений про гриды.
>ксс
Ну так я говорю: расскажу про border-radius и начну лить лапшу, моя цель ответить на минимум вопросов от интервьюера и по максимуму растянуть время отвечаю просто про другие веб технологии.
>Ты вкатился или еще вкатываешься?
Да я уже мидл+, братан...
>мидл+
Паша, ты не мидл.
В остальном понял.
Правда не уверен на счет эффективности стратегии по затягиванию.
Я старался по большему кол-во дать ответ. И если не знал, так и говорил. Если примерно знал, то уже начинались маняврирования.
>Паша, ты не мидл.
Ну значит джун, мне похуй. Оклад 270к есть, а на ваши грейды уебанские срал с высокой колокольни.
>Правда не уверен на счет эффективности стратегии по затягиванию.
Она эффективна. Поставь себя на место интервьюера, ты же проверяешь знания соискателя, а не проверяешь его умение овтетить на твои вопросы.
Ахахха, лол, так ты и правда Паша что ли.
Что-то тебе не помогли твои маняврирования, когда я тебе вопросы из треда задавал, мычал и пукал, в консолечке смотрел, даже вроде гуглил.
Мимо КасседиПсон.
Ну да, если мы не знаем как работает низкоуровневая реализация языка/ос/вселенной, то и похуй вообще как работает сам язык, на котором мы пишем. Охуенная аналогия, пошел нахуй
Так вроде Паша и не маняврировал никогда, всегда собой представлялся...
>anime.js, gsap, three.js???
ответ -
>Или анимации это уже дело десятое и главное дрочить вёрстку, программирование и сами фреймворки vue, nuxt?
анимацию просто понимать надо, что как можно сделать, но дрочить не обязательно.
Спасибо большое
мимо
Что хуй знает то? Доставляет всегда ЯМ.
Горячие писечки в 1080p в вашем регионе.
На удивление, если отрезать из строки запроса query чтобы не деанонимизировали жопу в режиме инкогнито, то описание показывает нормально (пик 2).
https://market.yandex.ru/product--23-8-monitor-benq-gw2480t-1920x1080-60-gts-ips/675207006/spec
глянул в инкогнито, работает.
только после полного очищения локал/сессион стораджей и кукисов норм показывается, лол.
хули они там сделали? первый раз вижу чтобы фронт так пидорасило от склада грязи, да еще и на определенном продукте.
Ну когда из поиска в маркете открывал страницу, после первого поискового запроса оно наложило кучу говна в query, соответственно переходишь дальше на продукт - это говно там болтается.
Когда отрезал параметры запроса из ссылки и перезагрузил дабы убедиться в работоспособности - оказалось, что это повлияло на описание.
ох, лол, и правда.
вкатыши, давайте там напрягитесь, решите проблему и вкатитесь в яндекс, наверное.
типо смотрите: я ваш баг поправил.
Да тут явно с интернационализацией косяк.
ну, кстати, твоя ссылка без квери у меня в первывй раз не работала, было как на твоем первом скрине.
сейчас моя ссылка не работает, а твоя работает.
магия.
https://market.yandex.ru/product--23-8-monitor-benq-gw2480t-1920x1080-60-gts-ips/675207006?text=23.8%22%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%20BenQ%20GW2480T%2C%201920x1080%2C%2060%20%D0%93%D1%86%2C%20IPS&cpc=B471iPSmpZdnsi2_Hhe1AiK86KXvDZQug9Ui9hOwr24p0lO8a_tv9ZEC6RGKBeiaUR5XIyqxCCBqLsfM1ApFJlvqP786QM-gKjTo7K5u9YY745CSMOJpQpQFyRjU5tmeojjS2bpQTXhlAFYel3lzYCIVNiap7AyenHSQT5rQ8zV7llNpcBS4Q2CfIddOKs-VLd98RVSGtbXBVLHWu3nYRoRLb5AYXL0bS4Kv5qa4x4c%2C&rs=eJylkL9Lw0AUx3O10VBQD8VBUTmKokMpyaWtqVUIDoqbRcGlQxw66FAcFEpBCaIWXEQEoUUw4I9BHAQFf9co2K4pgotLW3DWTQcH855_QpcP37v3ve-79_iB6C8R3zBXg5qfOftOwXlwrstrTqFssrFkKs4mZnlIk2cCTIlyOa3ImhxgEZk5u-XNAJucmqYf79km-nvz3EGLtWqD3ysJVHDZQttcdtN-l0GqDJKFOppkJDUyFFGVMM9IYVmJDmlczTTykMK5ZpKzkrhFPJIwRTJeyT3kSR2tTolP-tk-kei3i3MivBDBfn5wWXkaAX7euxRWR4HrwEoQqgItuDQ10PYSOPUvILNjUG0GGl34SocEXQZtjWNmL2iWA23FwGnGwWMV0bmBzlb8QxVoNWLONt7XwGMn8W0P3Bjzj8Cr_3zw6yJo_Q2cRg71InZsh6rhwSnSUGXHqOPoWYGqmboDzxGmDQDtC-hl7ABNFRMSeJ_F_L5b-NscbuAV0w6xVyc6vThvDP95iczjxpaxKuKu9nAi9FQSo3-t7ePx&sku=100974429733&do-waremd5=gOH_k5_kHj77QQMsAOi6dw&resale_goods=resale_new&cpa=1&nid=26910011
Вкатуны могут выдохнуть, это не на нашей стороне, там вот такое в компоненте:
dangerouslySetInnerHTML={{
__html: text,
}}
Еще мониторов:
https://market.yandex.ru/product--28-monitor-benq-ew2880u-3840x2160-60-gts-ips/1739624038/spec
https://market.yandex.ru/product--27-monitor-lg-27ul500-3840x2160-60-gts-ips/455745446/spec
https://market.yandex.ru/product--27-monitor-benq-ex2710s-1920x1080-165-gts-ips/1744948383/spec
мимо яндексоид, думал сейчас повышение грейда себе выпрошу
У вас кстати описания на скринах разные, скорее всего из-за uniqueId с разных продаванов тянется это все
Хацкеры, ебаните-ка чыы атакой по яндексу, хули они такие криворукие.
>это не на нашей стороне
Реактомакака...
>dangerouslySetInnerHTML={{
>__html: text,
>}}
Чому нельзя было просто текст уже положить с каким-нибудь white-space: pre-line
Тоже думаю над этим понравилось ООП, паттерны. Но я не знаю где взять нормальную матчасть по ноде. Чтоб там было с архитектурой, тайпскрипт, тем же ООП, а не просто хуяк-хуяк на экспрессе.
первые звоночки после вкатившихся курсовых-реактомакак.
скоро половины тырнета через раз будет работать.
Будет как дикий запад времен раннего похапе.
>Хацкеры, ебаните-ка чыы атакой по яндексу, хули они такие криворукие.
Они санитизацию делают на входе, чел.
>ебаться
Кого ебет с чем там ебучие кодомартышки ебаться будут? Ты шире мысли, задачами бизнеса.
>Ты шире мысли, задачами бизнеса.
Согласен. Анон не так давно помыслил шире над описанием у продукта.
const b: Array<number>;
1) a[0] === b[0] && a[1] === b[1]
2) a[0] - b[0] + a[1] - b[1] === 0
что быстрее?
Магистром по математики и геометрии?
в соседнем треде рассказали что это SCADA
Так что вопрос не актуален, фронты на такое не способны
на такие вопросы невозможно ответить без изучения кода конкретного движка и выполнения замеров
Ну, SCADA, да. А SCADA что? SCADA это аббревиатура. Долбич.
Иди проси название софтины там откуда принёс скрин и смотри есть ли там веб клиент.
А что тут такого хайтечного? Обычными элементами с SVG сверстать такое не убер сложно. Алсо, есть либо, упрощающие рисование SVG примитивов.
Мимо работал в АСУ
удачи, тебе придется изобретать целый язык с формулами чтобы это было все адаптивно, тянулось, растягивалось
Такое не по силу простым фронтам
Ебало, когда все еще пишешь на redux и не слышал про toolkit
Он то продаёт. Мне бы лучше ебало вкатунов по видосикам имаджинировать.
Делаю ставку на первый. Операция сравнения быстрее чем сложение/вычетание
>удачи, тебе придется изобретать целый язык с формулами чтобы это было все адаптивно, тянулось, растягивалось
Тишо, ёбнулся? UI в промке проектируется под конкретный девайс, у которого известны все ТТХ, включая разрешение экрана. Какая нахой адаптивность?
Асло
> тянулось, растягивалось
на, https://www.usenodl.dev/
И десяток подобных фреймворков.
Еще раз - хайтека здесь нет.
Ну и че это за хуй? Почему мне не должно быть похуй на его высеры?
Ну, как вайлдберрис, сбер*маркет, озон, амазон, алиэкспресс...
Раньше яндекс маркет был вообще не этим.
> что быстрее?
Ассемблер
В Сафари разница около полупроцента, в Хроме чуть больше, но тоже экономия на спичках
https://jsperf.app/pidupi/1/preview
Никакой геометрии тут нет, только очень много ебли.
Обычный специализированный фронт, ничего сложного для команда разработчиков.
Давай начнём с того что это не эквивалентные конструкции.
>речь про написание с нуля
>подсовывает фреймворк который писали 2 года да и еще с говном RxJS
Чел, просто представь ты мышкой двигаешь блок с катловыми насосами, все линии должны перестроится, блоки сверху должны сместиться
это задача для ИЛОНА МАСКА!!!!!!!!!!!!!!!!!!!
>Ебало
Не в ебале дело, а в глазах.
Один смотрит в прошлое.
Другой на ебало вкатуна, который вопрошает как ему теперь вкатиться.
Лол он говорил что жс говно и если мы говорим про крупные проекты в серьезных компаниях, то тут только жаба приходите к нам на курсы
Как минимум:
- декларативная обработка ивентов (чем насквозь прошита клиентсайд разработка);
- автокенселинг сетевых запросов на отписке;
- можно делать push-pull на BehaviorSubject (но лучше не надо), получая эрзац сигналов;
- фреймворк-агностик, благодаря чему можно прикрутить точечные апдейты в любую UI библиотеку;
- легко тестировать на синтетических скедулерах;
- fine-grain оптимизации за счёт изменяемых скедулеров/клокеров.
1080x1920, 0:29
А хули тут такого? Ну какая-нибудь среднестатистическая скилбосковая реактомакака такое не сделает, а те кто пару лет верстают заебенят это на изи, а если еще и canvas заюзать, то еще проще. Можно еще svg сгенерировать.
Ну ладно не совсем изи поебаться придется, но нет ничего фантастического
я бы эту хуйню за неделю сделал. чтобы там еще двигать можно было, хуй знает что.
если адаптива нету, если адаптив есть, нахуй надо, лучше на завод.
Только пожалуйста без говно vue
Лол ну напиши сам свой велосипед, ты может вместо фреймворков на ваниле пишешь?
Svg обьоссытся и обосрется по перформансу как только мотенциальных ноды будет больше 1000
Да не сделаешь ты такой сам за 1 спринт, тебе придется создавать фреймворк из 10к строк как кидали выше и продумывать сотню корнер-кейсев
Все это должно двигаться, стрелочки перестраиваться
Блять вы даже не понимаете суть задачи!
>за 1 спринт
Я про такое и не писал лол, где ты про спринты увидел?
>тебе придется создавать фреймворк из 10к строк как кидали выше и продумывать сотню корнер-кейсев
Ну и? Взял да пошел делать. Не сотню, а по списку оборудования и типу линий, наверное даже частично можно гвоздями прибить.
>Все это должно двигаться, стрелочки перестраиваться
Это я уже понял
Проверять положение всех блоков и сделать какую-нибудь матрицу с занятыми областями
> Все это должно двигаться, стрелочки перестраиваться
Это особый раздел специальной олимпиады, да, братец? Я про выдумывание фантомных требований, как то адаптивность, подвижность, и прочая ебатория. Чувак пришел и кинул скриншот из юая, построенного в каком нибудь говне навроде мастерскады. Нихуя там ничего не адаптируется и не перемещается, блядь.
>>802782
> Svg обьоссытся и обосрется по перформансу как только мотенциальных ноды будет больше 1000
И да, так оно и есть, когда подобный UI эуспортируешь в веб версию. В кодсисе третьем всё так безбожно тормозит, поэтому обходятся растром там, где можно. У нас чувак рисовал подобную хуйню, там мы тупо бэкграундом замостили для ЧМИ на Weintek'e.
> Блять вы даже не понимаете суть задачи!
Зато ты прозрел охуеть как.
Protip: бери канвасный фреймворк. На чем там мирка написана? Pixi? В Phaser'е, например, уже есть всё необходимое для вычисления коллизий и прочая поебень. Проблемы?
Я продолжаю её улучшать.
fullkek php developer а на фронте конечно вью
До 150к МАКСИМУМ миддлу. Дерзай.
Только я не ничего не говорил. Тссссс
хуя ты умный, это как раз и займет 1 год разработки
А почему джс говно? Кстати, поясните ньюфагу, как вообще джс в целом как ЯП? То что он стал стандартом на заре массовых интернетов не значит же, что он прям хорош? Или к 2023 году допилили и стало норм.
Чел, это джавист со всеми вытекающими отсюда проф сдвигами. Для него какой-нибудь реакт - это новая модная технология.
>как вообще джс в целом как ЯП
Его за 10 дней какой-то рандомный мочехлеб разработал, как думаешь, какое у такого языка качество будет? Никто никогда не предполагал, что это будет полноценным языком программирования, в рекламной статье девяносто-какого-то года говорилось, что это язык не для программистов, а для "авторов html-страниц".
> Его за 10 дней какой-то рандомный мочехлеб разработал
Как что-то плохое. Гораздо ведь лучше, когда язык разрабатывает консорциум подобных мочехлёбов, да, Антош?
Собираюсь зафорсить среди HR
Все правильно делаю?
Немчинский аргументировал что это для зумеров с вейпами и смузи, поскольку там каждый день что-то меняется, а жаба это стабильно
Он просто много лет сидел на жабе, оскуфел и кроме как писать билдеры фабрик делегатов на жабе нихуя не умеет
А если глобально про жс, то у него проблемы с синтаксисом и приведением типов, которые лечатся костылем в виде typescript, а в остальном язык как язык
Почему за 25 лет не додумались неспеша перекатиться на новый язык?
Да, нормальный анон-вкатун только выиграет. А заводчанин со скиллбокса соснет и перестанет спамить резюме всем подряд.
По какой причине? Я же уже вкачен
>Да не сделаешь ты такой сам за 1 спринт, тебе придется создавать фреймворк из 10к строк как кидали выше и продумывать сотню корнер-кейсев
>
>Все это должно двигаться, стрелочки перестраиваться
Схуяли.
Я версткой уже полгода а может и больше не занимаюсь, тупо чисто логика, обычно.
Но сложности даже я не вижу.
Если теоретический кабан захочет адаптив - услышит сколько это займет по времени - не захочет адаптив.
Да и какой там адаптив, ебать? Адаптив делают для инф. страничек, а не для такой хуйни, как ты это себе в телефоне представляешь, линии тупо вертикально будут идти?
Тут уже глаза болят, адаптива тут быть не должно.
Так же не совсем понятно о каком двигание идет речь, хули там двигать? Там схема, схему двигать не надо. Это информационное табло, которое показывает информацию.
Единственная рутина будет заключаться в рисовании стрелок, но это более чем за неделю можно нашлепать.
CampleJs
Вообще похуй. В ближайшие пару лет высрут столько тулз надроченных поверх нейронок, что просто похуй. И даже импортозамещённых, которые уже пилят по несколько лет.
And since these are all function calls, they all return from that call stack. So, the print1 middleware is the first to run, and the last to finish.
https://redux.js.org/tutorials/fundamentals/part-4-store#using-middleware
Как это функция print1 запускается первой, а завершается последней?
Что такое стек вызовов не понимаешь?
Очевидно что print1 вызывает print2, та в свою очередь print3.
Контекст исполнения сначала погружается по ним, потом по завершении разматывается назад.
>Как же саспенс шиза рвёт.
Другалек, саспенс шиз наобарот один из первых начал всем доказывать, что пиздеж это база всего айти. Саспенс шиз сам сидел на около-миддле 100к, пока не напиздел в резюме и не получил оффер почти в 3 раза выше.
Сапсенс-шиз
>Другалек
>Дружище
>Сынок
>Слушай сюда
Откуда берется этот селючно-высокомерный тон? Пиздец, что люди вообще о себе мнят? Особенно от скуфов в ИТ часто такое слышу, причём, чем более галернее галера, тем больше гонора, как будто работают тех лидами в гуглах
Ну так у него 280 за полтора года, ты што? Ты не видел как он отвечает в последних тредах?
Я знал джуна который за полгода вышел на 200, но толку-то?
ЧЕМ КАК
нода - срежа выполнения жс
го - язык программирования
жанго - веб фреймворк
вывод - вопрос не имеет смысла
Как и сказано выше - по задачам. Представил задачу. Выбрал под задачу. Совать одну технологию во все щели удел слабых либо фанатиков.
CampleJS.
Причина причины?
Объясняю первый и последний раз что обязан делать менеджер в 2023
А где-то такую хуйню требуют от фронтов? Я бы и рад чё нить такое поделать, заебало кнопки красить
100к мидл минус город миллионник
https://github.com/type-challenges/type-challenges
Можешь ещё поколупаться на каком-нибудь codewars в секции typescript. Для нескольких языков видел именно задачки на дроч типов. Тег не подскажу.
Насышенный кринж я словил с этого ракования.
>Немчинский аргументировал что это для зумеров с вейпами и смузи, поскольку там каждый день что-то меняется, а жаба это стабильно
React Initial release date May 29, 2013
Vue.js Initial release date February 2014
Angular Initial release date September 14, 2016
Express.js Initial release date November 16, 2010
Nestjs 6 years ago
Fastify 6 years ago
Какие же жявелебилы ебанутые, Господи!
>А если глобально про жс, то у него проблемы с синтаксисом и приведением типов, которые лечатся костылем в виде typescript, а в остальном язык как язык
Это не костыль, это прекрасно задизайненный язык от гениального автора C#.
> Его за 10 дней какой-то рандомный мочехлеб разработал
Маня, тебе до уровня Брендана Эйха за всю жизнь не дойти. Он не только автор жса, он сооснователь мозиллы и создатель одного из лучших современных браузеров - Brave. По сравнению с ним ты просто букашка.
>
>Это не костыль, это прекрасно задизайненный язык от гениального автора C#.
Пока компилируется в js это костыль, как только будет интерпритироваться самостоятельно тогда заберу свои слова обратно
Костыль это что-то кривое, а тут компиляция делается красиво и продуманно, над ней есть удобный и простой контроль через tsconfig
То есть красивый костыль функциональный и со стразами, я не спорю что оно красивое и удобное, но от этого костыль не перестанет быть костылем
Вы видите копию треда, сохраненную 10 октября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.