Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
504 49 102

JavaScript.thread = Number(`137`); /js/ Аноним 05/08/19 Пнд 22:26:14 14486221
15604579588170.png (61Кб, 1050x1050)
1050x1050
Прошлый тред: >>1420986
Еще один: >>1431833 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).


Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем
Аноним 05/08/19 Пнд 22:47:02 14486322
Первыйнах
Аноним 05/08/19 Пнд 22:48:52 14486333
15627801870510.png (317Кб, 1066x599)
1066x599
И всё же, как ответить на главный вопрос последнего десятилетия — Vue или React?
Аноним 05/08/19 Пнд 22:51:41 14486354
>>1448633
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
Аноним 05/08/19 Пнд 22:51:42 14486365
Vue, из двух зол меньшее
Аноним 05/08/19 Пнд 23:00:39 14486456
js.PNG (34Кб, 1168x610)
1168x610
Можно ли это оптимизировать?

Ладно, короч. Есть функция test(); Эту функцию надо вызвать 3000 раз. Один вызов функции отъедает 30 минут реального времени (плюс минус). 3000 вызовов выкушают аккурат два месяца реального времени (с невозможностью побегать в cs 1.6, томущо функция знатно так проц использует).

Массив а[0..512][0..512] содержит единицы и нули.
Массив p[0..200][0..512] содержит единицы и нули.
Оба массива integer вместо boolean, томущо единицы-нули проще в строку объединять.
В функции запускается цикл n (200), внутри него еще один цикл i (100), внутри цикл x (512) и там внутри цикл y (512). Внутри цикла y считаем q:
Делаем конкатенацию 9 ячеек массива a в строку.
С помощью ParseInt, переводим двоичную строку в десятичное число.
Заполняем ячейку массива temp, с помощью массива p, используя полученное десятичное число в качестве индекса массива p. (щито это за хуита? Это клеточный автомат.)

Вся эта хуепиздотина использует integer для хранения, фактически, boolean значения. Посему несколько вопросов:
Можно ли это переписать под boolean, так чтобы можно было так же легко получить десятичное значение (посчитать q, вышеописанным способом).
Улучшит ли это производительность (если переписать под true/false)? На отъедаемую память глубоко поебать - ее хватает с избытком. А вот времени отъедает безобразно много.
Аноним 05/08/19 Пнд 23:31:45 14486677
>>1448645
А что это за программирование такое интересное? Как такому научиться?
Аноним 05/08/19 Пнд 23:48:18 14486798
>>1448645
А что это? Возможно могу помочь.
Аноним 06/08/19 Втр 02:54:59 14487179
>>1448667
>>1448679
>А что это?
Я потом ссылку на хабру скину, как статью допишу. Там половина статьи в черновиках висит. Застопорился - считает долго.
Аноним 06/08/19 Втр 03:37:15 144872410
>>1448717
Зачем такое вообще на js писать??! о_О
Аноним 06/08/19 Втр 04:11:52 144872811
>>1448645
Зачем тебе двухмерные массивы из 0/1? Разве нельзя через числа это порешать?
Аноним 06/08/19 Втр 04:34:00 144873412
>>1448724
А чем JS хуже языка_нейм? Преимущества вот я могу сходу найти:
1. Не надо дрочить IDE и каждый раз компилировать екзешник.
2. Нет ебистики с интерфейсом. Весь интерфейс делается на html+css, которые захочешь - не забудешь. Вывод в удобный canvas.
3. Результатами можно делиться складывая к себе на сайт и кидая ссылки читателям статьи. Ничего не качаешь - запустил в браузере и посмотрел как работает.
Аноним 06/08/19 Втр 04:34:17 144873513
>>1448728
>Разве нельзя через числа это порешать?
Нельзя.
Аноним 06/08/19 Втр 04:43:35 144873614
>>1448734
Я не против js (иначе я бы не был в этом треде). Но писать ебалу которая выполняется 30*2000 минут на js? Не уж то так хочется с оптимизацией ебаться?
Аноним 06/08/19 Втр 04:52:57 144873915
>>1448645
крайние массивы
new Int8Array ( 512 )
так объявляй

быстрый рандом если вдруг тебя на большее потянет
let y = 512 ; a [ x ] = new Int8Array ( y );
while ( y ){ a [ x ][ y ] = 1.5 - Math . random (); y -- ;}

>Делаем конкатенацию 9 ячеек массива a в строку.
>С помощью ParseInt, переводим двоичную строку
это жопа, мб позже отпишу что можно вместо этого

>>1448724
>А чем JS хуже языка_нейм?
Подозреваю есть язык где твоя задача решаеться 1-им встроенным методом =)
Аноним 06/08/19 Втр 04:57:05 144874016
>>1448645
>Один вызов функции отъедает 30 минут
>3000 вызовов выкушают аккурат два месяца
с нной итерации он может ускориться на хуй его знает сколько быстрее, такой вот JS
Аноним 06/08/19 Втр 05:13:29 144874317
>>1448645
Алгоритм - моё почтение. Настоящей глыбой был создатель сайта мк-61.рф!
Аноним 06/08/19 Втр 05:14:49 144874418
>>1448739
>это жопа, мб позже отпишу что можно вместо этого
Товарищ шмыга предлагает портянку
q = a[xm][ym];
q = (q << 1) + a[x][ym];
q = (q << 1) + a[xp][ym];
q = (q << 1) + a[xm][y];
q = (q << 1) + a[x][y];
q = (q << 1) + a[xp][y];
q = (q << 1) + a[xm][yp];
q = (q << 1) + a[x][yp];
q = (q << 1) + a[xp][yp];
Аноним 06/08/19 Втр 05:40:21 144874519
>>1448744
должно быстрее чем строки работать, замеряй, оглашай.
Аноним 06/08/19 Втр 06:22:09 144875120
>>1448745
Пусть анон с исходником меряет. У меня countf нету.
PS мой хром портянку на порядок быстрее считает, чем строки.
Аноним 06/08/19 Втр 06:56:04 144875421
>>1448633
>И всё же, как ответить на главный вопрос последнего десятилетия — Vue или React?
>
Количество вакансий сравни и все станет ясно, и если у тебя стоит реакт девелопер тул, то сам можешь увидеть какие сайты перешли на реакт
Аноним 06/08/19 Втр 07:03:49 144875522
Аноним 06/08/19 Втр 09:52:29 144877823
привет. пишу веб-сервер на nodejs. Хочеться иметь несколько папок, куда npm/yarn будет ставить пакеты, как минимум одна папка для браузерных модулей, одна для серверных. Как такое лучше реализовать?
Аноним 06/08/19 Втр 10:06:58 144878024
>>1448633
Какой учить в первую очередь ?, я понял что реакт, типа классика. Ангуляр джуну нахуй не нужен. Вью типа новомодная срань.
офк понятно что учить надо все, ибо фронт-энд
Аноним 06/08/19 Втр 10:33:14 144878825
Аноним 06/08/19 Втр 11:12:08 144880326
Аноним 06/08/19 Втр 11:21:24 144880727
>>1448743
Третьего дня, по совету эндциклопедии "юный оператор ЭВМ 1984", реализовал новый алгоритм — «Обход матрицы-3000 (раз)». Сразу же, задыхаясь от собственной гениальности, налепил циклов for и запустил скрипт. Время выполнения, моё почтение. Настоящими инженерами были советские программисты. Даже моя, привыкшая к O(n^4) алгоритмам, машина пентиум 4, отказывалась выполнять быстрее, чем за полчаса. Совместными с байтоебами усилиями забороли проблему. Ощущения — АТАС. С калькулятором мк-61 не идёт ни в какое сравнение. Кроме того, светлая иде приятно щипет глаза. Рефакторил весь день. Решительно готов к реализации более сложных вещец.
Многие хреньворкщики увидят тут нечитабельный ес3 код. Тупым хреньворкщикам невдомёк, что отсутствие бабеля и стремление к оптимизации и совместимости со старыми браузерами — это разные вещи.
Алгоритм отличный, всем рекомендую к ознакомлению.
Всё это, как водится, релейтед.
Аноним 06/08/19 Втр 11:51:43 144882228
>>1448778
создаешь папку и в ней делаешь npm init
Аноним 06/08/19 Втр 13:34:18 144885829
>>1448807
>Тупым хреньворкщикам
Тыпые хреньворщики софт пишут, им некогда хуйнёй страдать.
Аноним 06/08/19 Втр 13:53:41 144886730
>>1448822
разобрался:

> package.json:

{
"name": "",
"version": "1.0.0",
"main": "",
"scripts": {
"prepare": "node install.js"
},
"dependencies": {},
"author": "me",
"private": "true",
"MODULES": {
"path/to/server": {
"packagename":"latest",
...
},
"path/to/web/client": {
...
},
...
}
}

> install.js:

p = {
"name":"app",
"version":"1.0.0",
"author":"me",
"private":"true"
}
join = require("path").join
fs = require("fs")
const child_process = require('child_process')

String.prototype.replaceAll = function(search, replace){
return this.split(search).join(replace);
}

m = require("./package.json").MODULES

var copy = original => JSON.parse(JSON.stringify(original));

for(k in m){
let dirname = join(__dirname,k)
let modules = m[k]
let appname = k.replaceAll("/","-").replaceAll("_","-")
let filename = join(dirname,"package.json")

p.dependencies = modules
p.name = appname

fs.writeFileSync(filename,JSON.stringify(p,null,2))

npm_install(dirname)
}

function npm_install(where)
{
child_process.execSync('npm install', { cwd: where, env: process.env, stdio: 'inherit' })
}

> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
версия пакета не учитывается, но кому надо - сами допилят
Аноним 06/08/19 Втр 16:09:25 144894731
untitled.PNG (14Кб, 839x318)
839x318
untitled2.PNG (14Кб, 839x318)
839x318
untitled3.PNG (13Кб, 839x318)
839x318
Братишке шмыге >>1448744 самых вкусных тортиков!
Тебе >>1448739 тож самых вкусных тортиков!

Воспользовавшись портянкой с побитовыми сдвигами, получилось ускорить скрипт примерно в 8 раз!
Заменив все массив инт8эрреями, получилось еще примерно в два раза ускориться (правда люто начало хавоть памяти).

На трех картинках консоль:
1. Оригинал со строками;
2. Побитовый сдвиг;
3. Побитовый сдвиг + Int8Array;
Аноним 06/08/19 Втр 16:10:21 144894832
memory.PNG (40Кб, 682x1036)
682x1036
memory2.PNG (45Кб, 682x1036)
682x1036
memory3.PNG (43Кб, 682x1036)
682x1036
>>1448947
Performance. В том же порядке: строки, сдвиг влево, Int8Array.
Аноним 06/08/19 Втр 17:22:12 144899233
Что ждёт жопаскрипт в будущем?
Аноним 06/08/19 Втр 17:45:41 144901734
>>1448992
Ничего хорошего. Не вкатывайся сюда. Лучше вкатывайся в PHP - у них самые вкусные пряники.
Аноним 06/08/19 Втр 17:49:20 144902035
te-url-49a134fd[...].jpg (18Кб, 600x450)
600x450
>>1448992
Через месяц ? новый фрейм выйдет. Через 10 лет ? нихуя не изменится, может быть один фреймворк заменит другой. Через 30 - 50 лет ? Все перейдет / начнет перекатываться на единую платформу, где условно будет один язык ? или прогать будут мышкой ? Через 100 лет ? мировой кризис, войны, катастрофы, глобальное потепление, обвал криптовалют. Обществу снова нужны будут колхозы. придется вкатываться в агрохозяйство, комбайнеры, ботаников. Но это все в мире, в рашке, скорой уже на алголе будем писать.
Аноним 06/08/19 Втр 18:13:15 144903236
Что вообще значит формулировка проброс ошибки, исключения?
Аноним 06/08/19 Втр 19:54:32 144908237
4049.gif (5448Кб, 600x338)
600x338
Продублирую свой вопрос.

Как через VK API:
1. Узнать количество сообщений в беседе
2. Узнать количество сообщений в беседе от определенного юзера

Ткните в нужный метод/цепочку методов пожалуйста, а то я прошерстил доки и не могу найти решение. Единственное, что вроде как подходит метод messages.getHistory, но с ключом сообщества при вызове возвращается Access Denied, что как я понимаю связано с ограничением vk api от 15 февраля. В общем, хелп пожалуйста
Аноним 06/08/19 Втр 20:00:40 144908838
>>1449082
JavaScript тут при чем? Пиши в службу поддержки сайта, чей API хочешь использовать.
Аноним 06/08/19 Втр 20:14:03 144909439
>>1449020
Через 10 лет напишут все программы и программировать перестанут.
Аноним 06/08/19 Втр 20:23:55 144909940
>>1449094
Не перестанут. Начнут Продолжат писать велосипеды.
Аноним 06/08/19 Втр 20:50:39 144911841
map.PNG (3Кб, 457x84)
457x84
>>1448755
map() тут нужен чтобы из чара инт сделать?
Аноним 07/08/19 Срд 01:25:15 144920042
Аноним 07/08/19 Срд 01:35:13 144920243
>>1449032
>проброс ошибки
по русски вывести ошибку.
происходит из ключевого "thow" что есть "бросать",
а ловишь ты исключение ( ошибку ) в "catch" что есть "ловить" =)
Аноним 07/08/19 Срд 01:47:30 144920444
>>1449118
>>1449200

не проверял какой тип в индексах дает лучший результат.
т.е. возможно что табличка будет давать плюшки,
если вернуть обычный массив и напихать в него 0\1 строковые
Аноним 07/08/19 Срд 02:53:44 144920845
>>1449204
сам проверил, хуйня затея
Аноним 07/08/19 Срд 03:49:20 144921246
image.png (191Кб, 628x566)
628x566
Что за цветовая тема на пике, анонче?
Аноним 07/08/19 Срд 04:55:35 144921747
Аноним 07/08/19 Срд 07:44:15 144924148
Аноним 07/08/19 Срд 08:29:26 144925749
512.PNG (31Кб, 777x850)
777x850
>>1449200
>да, ток хуй его нужно ли оно там )
Самое смешное, что у меня есть примерно такой же кусок кода, в том же файле, который делает примерно то же самое, только опять же через залупу (через строки).
Аноним 07/08/19 Срд 10:21:58 144928850
Аноним 07/08/19 Срд 11:36:36 144932051
>>1449257
for (var i = 0; i < 512; i++) {
var q = ((i >> 4) & 1) * 8;
for (var j = 0; j < 9; j++) {
q += (1 >> j) & 1;
}
rule = r[q];
}
табы сожрали враги
мимо шмыга.
Аноним 07/08/19 Срд 11:37:41 144932152
>>1449320
И индекс у rule тоже. Что неожиданно.
Аноним 07/08/19 Срд 11:41:06 144932353
Аноним 07/08/19 Срд 12:41:07 144934354
Аноним 07/08/19 Срд 12:59:04 144935055
Аноним 07/08/19 Срд 13:57:43 144937356
Как называется данный механизм языка ?

let myarr = {
"One" : "odin",
"Two" : "dva",
};

console.log(myarr["Two"]);

>
dva
Аноним 07/08/19 Срд 16:08:14 144940957
>>1449350
Пусть анон меняет. Шмыга пишет согласно остальному говнокоду.
Аноним 07/08/19 Срд 16:25:36 144942458
>>1449373
Что однообразно - то не безобразно.
Аноним 07/08/19 Срд 16:34:03 144943059
>>1449373
Объекты как ассоциативные массивы. На лерн.джаваскрипт про это писали
Аноним 07/08/19 Срд 17:45:40 144945160
>>1449373
Объекты - лучшее что есть в JS
Сразу после них промисы
Аноним 07/08/19 Срд 17:46:55 144945261
Объясните, почему typeof null все еще выдаёт object?
Аноним 07/08/19 Срд 18:23:27 144946062
Аноним 07/08/19 Срд 19:21:24 144949463
>>1449452
А что ты хотел? String? Отдельный typeof только у undefined есть.
Аноним 07/08/19 Срд 19:47:29 144951264
Аноны, как поступить лучше, после разбора DOM и начинать jquery или начинать что-то делать с помощью фреймворков?
Аноним 07/08/19 Срд 19:51:20 144951765
>>1449512
> jquery
Лучше даже не прикасайся к этому говну мамонта. Вкатывайся в реакт или вью.
Аноним 07/08/19 Срд 20:38:37 144953966
>>1449452
потому что если это сейчас поменять, то сломается половина интернета
Аноним 07/08/19 Срд 21:51:59 144955767
>>1449539
Давай конкретнее, что сломается и почему?
Аноним 07/08/19 Срд 21:55:30 144955968
Аноним 07/08/19 Срд 23:58:00 144959669
В чем минусы создания игор на жс?
inb4: онли браузерные
Аноним 08/08/19 Чтв 00:03:06 144960070
>>1449596
>создания игор
Ты не осилишь.
Ни на чем.
Аноним 08/08/19 Чтв 00:08:27 144960371
>>1449600
На гей мейкере делал залупу всякую пару лет назад
Аноним 08/08/19 Чтв 00:27:20 144960872
>>1449603
>На гей мейкере делал залупу
Соболезную.
Аноним 08/08/19 Чтв 03:14:13 144962173
>>1449596
Как-то делал. Скукотища.
Аноним 08/08/19 Чтв 08:02:09 144965274
>>1448807
А что вам так припекает от циклов? Думаете, запрятали их за тысячей проссанных одёжек и обёрток, и их нету? А хуй там, они никуда не денутся в принципе, только будут работать на порядок медленнее.
Аноним 08/08/19 Чтв 08:03:33 144965375
>>1448858
Говно они пишут, а не софт.
Аноним 08/08/19 Чтв 09:10:43 144967276
>>1449652
Думаю, что декларативный код попроще читается. Хотя бы создание цикла можно сделать через Array.from.
Аноним 08/08/19 Чтв 09:41:33 144967877
>>1449672
Речь не про родные конструкции языка, тут всё очевидно: форЕач всякий обычно лучше цикла. Но не всегда его можно применить. Другое дело, что это кукарекают хреньворкщики, которые про конструкции ES6 и функциональное программирование даже не слышали.
Аноним 08/08/19 Чтв 09:44:51 144968078
Сап, аноны. Кто нибудь знает как получить весь текст из codemirror при помощи юзерскрипта?
Аноним 08/08/19 Чтв 09:49:29 144968279
>>1449678
Ну вообще хреньворщики как раз чаще используют новые фичи языка. У них же всё равно бабель транспилирует код в ES5.
Аноним 08/08/19 Чтв 11:01:44 144970280
Какие платные курсы самые норм? Мне нужен js, node и vue.
Аноним 08/08/19 Чтв 11:32:29 144971881
Есть у кого-то Javascript The Good Parts 2018 года издания в пдф? Гугл молчит, на пират бее нет. Ну или посоветуйте что-то аналогичное...
Аноним 08/08/19 Чтв 11:59:55 144972382
>>1449682
Фичи - это костыли хреньворка? Ну да, ну да. Только каким боком эти костыли стали новыми фичами языка?
Аноним 08/08/19 Чтв 12:05:52 144973283
>>1449678
>что это кукарекают хреньворкщики, которые про конструкции ES6 и функциональное программирование даже не слышали
Калькуляторшизик, но это как раз ты пишешь код уровня >>1428974.
Аноним 08/08/19 Чтв 12:13:15 144973584
>>1449732
Блядь, ну уже же обсуждали это: ни одна макака не сумела обосновать возгласы о хуёвости кода иначе, нежели как "Ко-ко-ко, ты хреньворки не используешь!!!". В данном конкретном случае квохтание было вокруг вложенного цикла, строившего таблицу, имитирующую арифмометр: мол, какой ужас, чистые циклы, без хреньворка, возмутительно!
Аноним 08/08/19 Чтв 12:29:24 144974185
Аноним 08/08/19 Чтв 12:31:25 144974386
>>1449741
Смотритель зоопарка тебя будет держать в курсе.
Аноним 08/08/19 Чтв 12:32:06 144974587
>>1449735
Я могу обосновать не хуевость, но почему мне не хочется смотреть на этот код. Во-первых, в коде нет пробелов, пустых линий после блоков. Во-вторых, если уж упомянули создание массива, то я бы предпочел что-то типа
>const a = Array.from({length: 42}, () => Array.from({length: 42}, () => Math.round(Math.random())));
В-третьих, названия переменных либо из одного-двух символов не по конвенции, либо просто строчными, без каких-либо разделителей.
Аноним 08/08/19 Чтв 12:33:34 144974788
>>1449735
>вокруг вложенного цикла, строившего таблицу, имитирующую арифмометр: мол, какой ужас, чистые циклы, без хреньворка, возмутительно!
Кому это говно нужно? Неактуально уже с 19 века, долбоёб.
Аноним 08/08/19 Чтв 12:34:49 144974889
>>1449743
Тащемта, макаки это те, кто не может в современную разработку, манечка. Т.е. ты и есть та самая макака, причём наихудшая её разновидность - макака выёбистая.
Ничего полезного не сделал, но гонора будто ОС написал.
Аноним 08/08/19 Чтв 12:39:22 144975390
>>1449748
Зато я ебал твою мамашу
Аноним 08/08/19 Чтв 16:21:01 144986691
>>1449747
>>1449748
Блядь, ржу с вас, недоёбков: "Ты долбоёб, макака, которая не умеет обмазываться говном, как мы, и срать всем остальным!". А вы именно срёте, делая вместо нормальных программ и сайтов тормозное глючное перегруженное говно.
Аноним 08/08/19 Чтв 16:21:56 144986792
>>1449745
Ты про какой код вообще чешешь?
Аноним 08/08/19 Чтв 16:24:53 144987193
Аноним 08/08/19 Чтв 16:34:20 144987394
>>1449871
Так при чём тут это говно? Выше закукарекали про эмулятор МК-61 (мк-61.ml).
Аноним 08/08/19 Чтв 16:36:50 144987595
>>1449873
У обоих поделий один автор. Та же светлая иде, те же объявления через var, код, состоящий на 90% из вложенных циклов for, и так далее.
Аноним 08/08/19 Чтв 16:43:52 144988096
>>1449875
> У обоих поделий один автор
Ебать ты клоун.
Аноним 08/08/19 Чтв 16:45:50 144988397
>>1449880
Ну и концепт один и тот же. Что мк-61, что симуляция "имитирующую арифмометр" - это один и тот же уровень работающего в НИИ за 30к скучающего лба с претензией на элитарность.
Аноним 08/08/19 Чтв 16:49:38 144988698
Анончики поскажите:
Мне неопходимо получать значение из функции, которая совершает GET запрос на сервер. Как блять в этом ЖэЭсЕ это возможно сделать?
Дада мне нужно именно вернуть такое значение, потому как дергать эту функцию из Java апплета (будь он неладен)

https://repl.it/repls/ConsiderateCuteMedian
Аноним 08/08/19 Чтв 16:54:46 144988799
>>1449875
>У обоих поделий один автор
Каким образом ты мог видеть, в чём пишет код автор эмулятора? Где ты хоть одно слово var увидел в коде? Где, за исключением формирования табличек (проход по столбикам во время прохода по строчкам, блядь), ты увидел вложенные циклы? Нашёл только в одном месте: функции шага работы калькулятора, потому что, блядь, калькулятор так устроен и за один шаг должен выполнить 23520 микрокоманд, каждые 42 прогоняя данные по шине.
Аноним 08/08/19 Чтв 16:58:19 1449890100
>>1449883
> Что мк-61, что симуляция "имитирующую арифмометр"
Про арифмометр - это из того же самого эмулятора.
Аноним 08/08/19 Чтв 17:07:37 1449895101
jquery актуален еще ?
Аноним 08/08/19 Чтв 17:09:34 1449897102
>>1449887
Ага, посмотрел сейчас. Действительно, код у калькуляторшизика неплохой, относительно того, что на том пике. Приношу извинения автору сего замечательного сайта.
Аноним 08/08/19 Чтв 17:19:29 1449906103
Аноним 08/08/19 Чтв 17:34:30 1449916104
>>1449906
Я бы тоже посмеялся над этим, но на самом деле это всё печально. Полазил по форуму javascript.ru - там каждый первый "страждущий" суёт свой жидокверный код на исправление. Жидоквер, по ходу, - праотец и патриарх JS-хреньворков и еблиотек.
Аноним 08/08/19 Чтв 17:47:14 1449918105
>>1449906
Я понял что это старая библиотека, но на ней все старые сайты, если я вкачусь в шарагу, мне же придется её юзать ? На чем щас пишут вместо жк ?
Аноним 08/08/19 Чтв 17:48:53 1449920106
>>1449906
>как там в 2005?
>Дата выхода: 26 августа 2006 г.
Аноним 08/08/19 Чтв 17:50:38 1449921107
Что вы думаете? Выполнится ли .catch? Поясните свой ответ.

new Promise(function(resolve, reject) {
setTimeout(() => {
throw new Error("Whoops!");
}, 1000);
}).catch(alert);

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

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


То есть позже? Разве промисы не ждут полного выполнения кода, дабы вернуть фуллфилд?
Аноним 08/08/19 Чтв 18:06:07 1449929108
>>1449918
> я вкачусь в шарагу
Так вот вас где, пидорасов, готовят.
Аноним 08/08/19 Чтв 18:11:38 1449930109
>>1449921
> То есть позже? Разве промисы не ждут полного выполнения кода, дабы вернуть фуллфилд?
Так оно и ждёт, целую секунду, потом вылетает ошибка. Меньше коснорылого жидовского мудака Кантора читай, умнее будешь.
Аноним 08/08/19 Чтв 18:15:44 1449931110
source.png (59Кб, 1268x1297)
1268x1297
>>1449871
Это вы обо мне тут срачь устроили?))) Можно я тож поучаствую?))) Ладно, давай разберем по частям, тобою написанное ))
>Во-первых, в коде нет пробелов
Томущо они там не нужны. Использовать пробелы или не использовать - лично дело каждого. На читаемость кода они никак не влияют (исключительно дело привычки). В то же время никакой функциональной нагрузки пробелы не несут. В связи с этим (мое мнение) лучше их не ставить за ненадобностью:
Во-первых, придется давить каждый раз лишнюю клавишу на клавиатуре и, копируя, участок строки в другую строку, каждый раз придется следить за тем, чтобы не захватить лишний пробел и нигде не получилось два идущих подряд пробела (мы же здесь с вами перфекционисты... или у кого-то носки под батареей валяются?)
Во-вторых, если писать дохуя математическое выражение в строку, да еще и внутри вложенных циклов - может появиться горизонтальная полоса прокрутки. Конечно, можно разбить строку на несколько строк. Но можно и удалить пробелы. Помню, говнокодил что-то в детстве и там горизонтальная прокрутка поперла. И че делать? Строки переносить? Нее. Удалить эти нахуй не нужные пробелы. Ctrl+H. Заменить что? "Пробел равно". На что? На "равно". Заменить что? "Плюс равно". На что? На "плюс". Вычистил в исходнике все пробелы вокруг скобочек, знаков арифметических операций и везде, где пробелы никак не влияют на функционал. Код стал более компактным, няшным и читаемость его никак не ухудшилась. Вместе с тем пропала необходимость давить лишнюю клавишу во время написания кода и следить за тем, чтобы нигде не проебать пробел или не поставить лишний (у меня носки под батареей не валяются). С тех пор пробелы не ставлю.
>пустых линий после блоков.
Вот это ты ко мне сейчас просто с нихуя доебался. Я поудалял пустые строки специально, чтобы скриншот простыней не выкладывать. IRL я всегда оставляю пустые строки. Пустые строки, в отличии от пробелов, таки влияют на читаемость кода.
В цикле "верхнего уровня" или в функции всегда оставляю две пустые строки после открывающей фигурной скобки и две после закрывающей. Это удобно, когда наполняешь цикл/функцию говнокодом или переписываешь куски говнокода - чтобы не путаться и не проебаться с количеством закрывающий скобок.
Сами же функции (или "глобальные" циклы) отделяю четырьмя пустыми строками сверху/снизу.
Все куски кода группирую и разделяю снизу и сверху двумя пустыми строками. Чтобы было сразу видно, где начинается кусок кода выполняющий одну хуйню, где он заканчивается и где начинается кусок кода выполняющий следующую хуйню.
Выражения опять же группирую и разделяю одной пустой строкой.
>Во-вторых, если уж упомянули создание массива, то я бы предпочел что-то типа
>>const a = Array.from({length: 42}, () => Array.from({length: 42}, () => Math.round(Math.random())));
Охуенно. Пишем статью в хаб "математика". Пихаем в код выражения, методы и функции существующие только в конкретном языке-нейм. Чтобы читатель, вместо чтения статьи, сидел разбирался во всей этой callback-ебанине. Или мне надо было переписать весь код, прежде чем сюда скриншот выкладывать?
>В-третьих, названия переменных либо из одного-двух символов не по конвенции
Название массива array сократил до символа a, опять же для скриншота, чтобы его горизонтально на весь экран не размазало.
Счетчики циклов у меня всегда однобуквенные. Букв в латинском алфавите хватает.
Переменные xp, xm, yp и ym объявляются и через три строки используются. По коду понятно, что эти переменные делаю (p - "plus 1", m - "minus 1"). Давать этим переменным длинные имена нецелесообразно - неоднократно используются в выражении и размажет, или горизонтально (если в одну строку писать выражение), или вертикально (если разбивать строку).
Переменная q у меня всегда зарезервирована под хуиту, которую посчитал, использовал, выбросил.
Имена переменных, которые используются в других частях кода, а также имена функций у меня более осмысленные. Для скриншота я их специально сделать менее осмысленными, чтобы по именам нельзя было понять, что делает этот код. Статья не дописана же - нахуя раньше времени палить.
>либо просто строчными, без каких-либо разделителей.
Вот тут единственная претензия по делу. Раньше использовал верблюжью нотацию. Потом че-т перестал.
Аноним 08/08/19 Чтв 18:38:37 1449936111
>>1449931
> Это вы обо мне тут срачь устроили?)))
Да кому ты нужен, криворукий пидорас? Утопись в своём говнокоде.

> Использовать пробелы или не использовать - лично дело каждого.
Послать тебя нахуй с твоим говном - тоже личное дело каждого. Вот и иди.
Аноним 08/08/19 Чтв 18:39:34 1449937112
>>1449936
Хуя у тебя пердак разворотило. Зашиться не пробовал?)))
Аноним 08/08/19 Чтв 19:02:08 1449946113
>>1449931
>отделяю четырьмя пустыми строками сверху/снизу
>остальная куча выдуманных правил
Лул.
Я обычно пропускаю творения с такой разметкой, как и многие другие программеры. Отстутствие стандартного форматирования кода в 99% случаев говорит о низком уровне программиста.
Пиши по гайдлайнам и не выёбывайся. Если нет гайдов, то смотри как другие делают, кто в теме уже давно.
Аноним 08/08/19 Чтв 19:04:23 1449949114
>>1449946
Апдейт:
Умение оформить код в общепринятом стиле является проявлением уважения к читающему\коллеге.
Аноним 08/08/19 Чтв 19:15:21 1449956115
Аноним 08/08/19 Чтв 19:16:30 1449957116
>>1449723
Фичи — новые вещи в ES6/7/8/9. При чем тут вообще фреймворки, я не понимаю что ты несёшь.
Аноним 08/08/19 Чтв 19:22:27 1449963117
>>1449957
Так и я не пойму, при чём они до новых фич языка.
Аноним 08/08/19 Чтв 19:23:37 1449965118
>>1449949
Общепринятого кем? Теми, кто по два пробела использует вместо табуляции? В рот я ебал такой "общепринятый стиль".
Нахуй вы вообще этот стиле-срачь решили устроить?
Аноним 08/08/19 Чтв 19:31:03 1449970119
>>1449963
Сочувствую. Другого и не ожидается от адептов вырвиглазного поноса на ES3.
Аноним 08/08/19 Чтв 19:33:02 1449972120
>>1449965
Насколько душным старым пердуном нужно быть чтобы табуляцию вместо пробелов использовать в почти 2k2o? Поставь нормальный редактор/ide чтобы он за тебя подставлял пробелы когда на tab нажимаешь.
Аноним 08/08/19 Чтв 19:36:03 1449977121
Сгорел нахуй. Вошел в ваш ебаный ойти, на входе просили базовые знания жс, тестовое задание было на реакт, а на работе надо знать жс, реакт, редукс, реакт-редукс, редукс-формс, редукс-хуюкс и еще миллион библиотек. Короче, помогите мне пожалуйста. Надо оживить этот проект https://github.com/javieraviles/node-typescript-koa-rest. Я поставил postgresql и у меня все равно на старте выдает ошибку: TypeORM connection error: error: password authentication failed for user "user". я не ебу где в этих ебаных проектах задать этот user и его пассворд. Можете мне помочь?
Аноним 08/08/19 Чтв 19:38:39 1449979122
>>1449965
Никем не общепринятого. Такие "общепринятые" нормы также предписывают не использовать русские слова в качестве идентификаторов. В рот ебать такие правила. Просто, блядь, в случае со стилем пробелов, табуляций и т. п. так намного читаемее - такое мнение выработано многолетней практикой тысяч программистов куда умнее тебя.
Аноним 08/08/19 Чтв 19:40:23 1449983123
>>1449977
> Сгорел нахуй. Вошел в ваш ебаный ойти, на входе просили базовые знания жс, тестовое задание было на реакт, а на работе надо знать жс, реакт, редукс, реакт-редукс, редукс-формс, редукс-хуюкс и еще миллион библиотек.
А ты что хотел? Думал в сказку попасть?
Аноним 08/08/19 Чтв 19:40:54 1449984124
>>1449970
Ебанутрия, я как раз на чистом ES6 пишу. Так при чём тут хреньворки? Изволил вскукарекнуть - отвечай.
Аноним 08/08/19 Чтв 19:42:20 1449987125
>>1449977
Терпи, хреньворкщица, джуной будешь.
Аноним 08/08/19 Чтв 19:43:14 1449988126
>>1449983
Блядь, я думал, что когда идешь на позицию фронтэнд разраба стажера, тебе не надо будет писать бэк. Я думал, если в описании вакансии требуется одно, то не будут требовать другое. Если бы мне сказали перед устройством, вот мол, твое первое задание будет вот это, то я бы нахуй туда не пошел. Маня, по делу может есть что сказать?
Аноним 08/08/19 Чтв 19:44:52 1449989127
>>1449984
Так вот это кто кукарекнул?
> хреньворкщики, которые про конструкции ES6 и функциональное программирование даже не слышали.
Если ты не тот шизик, то не надо в диалог лезть. Мне нужны оправдания от этого шизика.
Аноним 08/08/19 Чтв 19:47:25 1449990128
>>1449988
> Маня, по делу может есть что сказать?
Хех, ебать ты лошпек. Выкатывайся уже, дебс.
Думал, что реакт выучил и всё? Хуй там плавал, надо ещё выучить редукс, контекст, аполло, рекомпоуз, саги, санки для сайд-эффектов, хелмет, дропзоун, спринг, дауншифт, фаербейс. Это уже не говоря о классике типа имьютбл и рамда.
Аноним 08/08/19 Чтв 19:47:26 1449992129
>>1449989
По какому поводу оправдания ты захотел?
Аноним 08/08/19 Чтв 19:48:56 1449993130
>>1449992
По поводу безумного кукарека о том, что пишущие на фреймворках не знают ES6, хотя они на 7+ давно пишут.
Аноним 08/08/19 Чтв 19:51:44 1449995131
>>1449993
Ну вот ты же не знаешь.
Аноним 08/08/19 Чтв 19:53:52 1449996132
>>1449965
>Общепринятого кем?
Сообществом профессиональных программистов.
Аноним 08/08/19 Чтв 19:57:40 1450000133
>>1449988
В первую очередь разработчик должен уметь работать с гуглом и решать проблемы. То, что ты там задрочил одну технологию - никого не волнует, вкатывальщик.
Почему пхпшников ебут за фронт, а тебя, такого вайтишника, не должны ебать за бэк?
Аноним 08/08/19 Чтв 19:58:37 1450002134
>>1449993
Какой программист станет использовать хреньворки, владея ES6? Разве только тот, который пишет на нём дичайший говнокод и без хреньворков ни с чем не справляется.
Аноним 08/08/19 Чтв 20:00:23 1450004135
>>1450000
Вас не за, а в бэк и фронт ебут.
Аноним 08/08/19 Чтв 20:01:57 1450008136
>>1450002
Это уже слишком толсто. Для каждого проекта свой ангуляр костылишь?
Аноним 08/08/19 Чтв 20:03:12 1450012137
Аноним 08/08/19 Чтв 20:04:11 1450014138
Аноним 08/08/19 Чтв 20:06:51 1450018139
>>1450008
Покажи мне, где хреньворк может реально понадобиться, клоун.
Аноним 08/08/19 Чтв 20:09:36 1450021140
tab.PNG (16Кб, 1290x293)
1290x293
>>1449972
>>1449979
Даже не пытайтесь, я в этом стиле-сраче участвовать не буду. Вы в нем участвовали и наобщепринимали хуиты, я же не участвовал и пишу как мне удобнее - так, как меня еще дiды учили.
Я могу, например, очень удобно написать два слеша в начале строки, чтобы закомментировать участок кода, который мне временно не нужен. При этом вся хуита не съедет в сторону и не нарушится форматирование. Потом, когда мне этот кусок кода понадобится - я его могу быстро найти, томущо эти два слеша сразу в глаза бросаются.
К тому же я могу очень удобно выравнивать то, что мне надо, как вот тут >>1448645 комментарии. При этом не засоряя файл лишними пробелами и лишними байтами. Лишними и бесполезными двумя байтами, там где можно использовать один.
Если вы хотите - засоряйте свои файлы бесполезными байтами, гоняйте бессмысленный трафик по сети, повышайте мировую энтропию. Только меня в эту содомию не втягивайте.
Аноним 08/08/19 Чтв 20:13:14 1450025141
>>1450021
>слеша в начале строки, чтобы закомментировать участок кода
А там код? Я думал просто кто-то копипастой нечитаемой насрал.
Аноним 08/08/19 Чтв 20:16:23 1450030142
>>1450025
Ты там еще не зашился, братишка?
Аноним 08/08/19 Чтв 20:16:30 1450031143
>>1450025
>копипастой нечитаемой
Ебать ты польстил щас.
>>1450021
Что это за ебаное кривое и тормозное гуманитарное говно?
Мальчик, ты вообще математику знаешь хоть немного?
Аноним 08/08/19 Чтв 20:18:39 1450032144
Аноним 08/08/19 Чтв 20:20:43 1450035145
Аноним 08/08/19 Чтв 20:21:00 1450036146
>>1450032
>)))
И правда инфантильный гуманитарный дебил.
Все сходится.
Аноним 08/08/19 Чтв 20:23:32 1450037147
Аноним 08/08/19 Чтв 20:24:55 1450038148
>>1450032
Тебе как минимум три человека говорят, что ты уёбок, в т. ч. тот, который на хую вертел "общепринятые правила" мудаков, а ты всё ещё не веришь?
Аноним 08/08/19 Чтв 20:26:01 1450040149
15640367957830.png (47Кб, 200x200)
200x200
Аноним 08/08/19 Чтв 20:28:11 1450042150
>>1449977
Блять, там же комментарии есть
Конфиг для сервера берется из файла config.ts, а там он получается из файла .env . Сука, ты никогда проектов на гитхабе не видел раньше?
Аноним 08/08/19 Чтв 20:29:37 1450043151
image.png (5Кб, 278x104)
278x104
>>1448622 (OP)
Почему когда я добавляю значение к объекту я потом не вижу его через console.log, только через гетОвнДескриптор?
Аноним 08/08/19 Чтв 20:31:00 1450044152
>>1449965
Да кстати два пробела вместо табуляции лютое хуесосство, таб куда удобнее
Аноним 08/08/19 Чтв 20:36:15 1450050153
>>1450043
все сам допер энумерабл не стоял
Аноним 08/08/19 Чтв 20:38:58 1450057154
Аноним 08/08/19 Чтв 20:42:35 1450064155
>>1450038
Зачем ты меня сейчас пытаешься сделать "дартаньяном среди пидорасов"? Я тут ни в чью сторону не пердел, пока в мою не начали пердеть.
Двое из здешних обитателей помогли мне ускорить мой говнокод в 18 раз. У них тож пробелы вместо табуляций, но я в их сторону ни одного плохого слова не написал. Я им безмерно благодарен и выше пожелал им самых вкусных тортиков.
Срачь начался, когда кто-то начал меня хуесосить за то, что пробелы не ставлю согласно "общепринятому". Пошел гуглить ваше "общепринятое", а там пробелы вместо табуляций. Вот пробелы вместо табуляций я на хую вертел и в рот ебал. Есть удобные табуляции, которые для того и создавались - нахуя срать пробелами.
Аноним 08/08/19 Чтв 21:00:24 1450080156
>>1450040
Щито не так? Есть подсветка синтаксиса, есть вкладки. Что еще надо?
Аноним 08/08/19 Чтв 21:02:38 1450083157
>>1449990
Что тут думать? Если хочешь чтобы было достаточно интересно( а не засыпать за книгами) и были хорошие рабочие перспективы, то однозначно твой выбор должен пасть на Haskell. В меру дружелюбный язык для новичка. Зная Haskell в разы легче изучать целый ряд других языков программирования. Очень универсальный и востребованный. Популярность среди работодателей объясняется тем, что на хаскелле можно написать практически всё, то есть тебе не придётся изучать новый язык из-за неактуальность определённого языка в определённой сфере. Хаскелл является очень быстрым языком( уступает C и C++, но в отличии от них является безопасным, возможно даже самым безопасным). Хаскелл - язык будущего, так как он, в отличии от многих других популярных языков, имеет преимущество в параллельном и многопоточном программировании( считай, что чем больше ядер на компе, тем лучше хаскелл по сравнению с другими языками) и как понимаешь в будущем разрыв между хаскеллем и другими ЯП будет только увеличиваться. Да и вообще, не учить Haskell в 2016 - быть дауном
Аноним 08/08/19 Чтв 21:05:45 1450085158
>>1450083
>не учить Haskell в 2016 - быть дауном
Товсто.
Аноним 08/08/19 Чтв 21:49:14 1450115159
Аноны, как часто используется 'use strict' ?
Все нормальные люди его используют или так только в книгах пишут, а в действительности не используют из-за старых бразуеров?
Аноним 08/08/19 Чтв 21:58:16 1450118160
>>1450115
IRL совместимость - прошлый век. Все сейчас пишут под Хром (на движке которого работает Опера и твой мейлру-браузер). Хром совместим с Файерфоксом. Совместимостью с остальными (экзотическими) браузерами никто не заморачивается.
Аноним 08/08/19 Чтв 22:16:02 1450125161
Подскажите, пожалуйста - на что конкретнее смотреть в javascript для того, чтобы примитивные 2д игры иметь возможность писать с перспективой постоянного расширения функционала?
Я сам джавист, но мне последнее время скучно стало дома, решил попробовать посмотреть на javascript, но хочется не рабочих задач, а чисто для себя экспериментировать
Аноним 08/08/19 Чтв 22:38:14 1450152162
Аноним 09/08/19 Птн 07:24:36 1450219163
>>1449931
>чтобы скриншот
>чтобы скриншот
ну есть жи пастебин

>В то же время никакой функциональной нагрузки пробелы не несут.
попробуй без regexp объяснить grepУ или sedУ что exampl != examplArr

а вот лишний пробел как раз проблем не вызывает, ну кроме моральных
>>1450021
>гоняйте бессмысленный трафик по сети
говорит тип со скрином текста
Аноним 09/08/19 Птн 07:33:22 1450220164
>>1450152
>чтобы примитивные 2д

>Canvas
------------------
как пройти в библиотеку?

Lamborghini
Аноним 09/08/19 Птн 07:35:07 1450221165
1.jpg (68Кб, 901x625)
901x625
2.jpg (74Кб, 874x588)
874x588
Аноним 09/08/19 Птн 07:42:39 1450222166
>>1450220
Что не так в его ответе? Правильно сказал вроде.
Аноним 09/08/19 Птн 07:58:56 1450224167
>>1450222
canvas жирно очень для простых и не очень игор

если ты рисуешь больше тысячи объектов в реальном времени, то м.б. на canvas получишь плюшку к скорости ( и то если не рукажопить ), я бы это к примитиву не относил бы.

>>1450125
>Я сам джавист
он наверно тетрис какой имел ввиду.

=)
Аноним 09/08/19 Птн 08:22:46 1450232168
Через Tampermonkey в Chrome заменяю функцию на странице в точности такой же функцией. После этого функция работает в 8-10 раз дольше. Смотрел через профайлер, да это и без профайлера заметно.

Если сделать замену функции руками через консоль, то производительность не страдает. В чем причина и как фиксить?
Аноним 09/08/19 Птн 08:56:53 1450240169
>>1450083
>имеет преимущество в параллельном и многопоточном
>преимущество
Перед кем? какое?
Аноним 09/08/19 Птн 10:02:52 1450264170
>>1448622 (OP)
Что нужно учить, чтобы вкатиться в бэк на Nodejs? Я так понял реакты и вуе тут не нужны?
Аноним 09/08/19 Птн 10:41:32 1450302171
>>1450232
Так и не понял в чем причина, но решил проблему путём предварительного создания функции в window через createElement('script').
Аноним 09/08/19 Птн 11:57:29 1450352172
03ea7faf2b9c202[...].jpg (752Кб, 2250x3000)
2250x3000
>>1450219
>ну есть жи пастебин
>говорит тип со скрином текста
Не. Я старался максимально удобно оформить пост, чтобы получить максимальную отдачу.
Человек скролля тред, натыкается на пасту, первым делом читает ее по диагонали. Там какая-то муть: 3000 раз, циклы, массивы, единицы и нули, ParseInt в десятичное число, true/false. Скроллит дальше не перейдя по ссылке на пастебин - зачем туда ходить, если в пасте муть.
Если пост с картинкой - превьюха сразу привлекает внимание. Человек первым делом бегло смотрит на код на картинке. Дальше читает пасту. Опять смотрит на код на картинке уже более внимательно. Далее еще раз читает пасту, чтобы понять в чем суть проблемы. И потом пытается помочь решить проблему. Кроме того, с картинкой не надо бегать по вкладкам.
Если паста содержит больше одного абзаца - картинка обязательно должна быть, чтобы не было рефлекторного желания промотать пасту или прочитать ее по диагонали. Та мутная паста с картинкой 8 комментариев насобирала, не считая моего девятого.
Вот я сейчас сюда к посту прилеплю няшку жрущую конфеты и этот пост прочитает больше анонов. Без няшки пост тупо проскроллят, томущо не им адресовано.
Аноним 09/08/19 Птн 12:18:01 1450368173
>>1450352
>это крипотное уебище
>няшку
Даже жаль тебя.
Аноним 09/08/19 Птн 12:34:05 1450390174
>>1450368
Это он так спецом наверно.
Аноним 09/08/19 Птн 12:40:30 1450396175
>>1450390
Скорее всего нет, шизофреник же.
Аноним 09/08/19 Птн 12:44:50 1450398176
>>1450396
Та не. Там просто перебор с макияжем и неудачный ракурс, а так тян норм я щитаю. Но такое кривое фото наверно ему именно этим фактом и приглянулось.
Аноним 09/08/19 Птн 12:53:35 1450407177
>>1450398
>тян норм я щитаю
Еще один или то же самый, хаха
Аноним 09/08/19 Птн 13:00:24 1450411178
>>1450398
>Там просто перебор с макияжем и неудачный ракурс
Да ты охуел. Самые удачные ракурсы с этой хрюшкой - в полупрофиль. Если ты тут самый умный - покажи удачный ракурс с этой хрюшкой.
"Кривое" фото мне приглянулось сисечкой выглядывающей из-под рубашки.
Аноним 09/08/19 Птн 13:03:46 1450417179
>>1450407
Не, я просто мимокрок и не считаю что она так уж плоха.
>>1450411
Я не знаю кто она вообще.
>Если ты тут самый умный
Да, я самый умный, а вы двое отсосите!
Аноним 09/08/19 Птн 13:10:17 1450422180
>>1450417
Самый умный и не знаешь, кто она. Че-т логика в твоем выражении отсутствует.
Аноним 09/08/19 Птн 13:12:11 1450425181
>>1450422
Мне ее знать ни к чему, у меня тян своя есть.
Аноним 09/08/19 Птн 13:27:55 1450454182
>>1450425
Че-т не интересно как-то :(
Аноним 09/08/19 Птн 13:29:02 1450455183
>>1450425
>у меня тян есть
У неё хоть член то есть?
Аноним 09/08/19 Птн 13:58:05 1450476184
14509924538010.jpg (21Кб, 481x450)
481x450
>>1448622 (OP)
Такой вопрос, аноны, нахуя мне использовать тайпскрипт, если существует эслинт? Нахуй он нужен? Тем более он медленный
Аноним 09/08/19 Птн 14:26:03 1450481185
>>1450476
Еслинт тебе подскажет, где у тебя неправильно пропсы прокидываются?
Аноним 09/08/19 Птн 14:29:28 1450484186
Аноним 09/08/19 Птн 14:49:11 1450494187
Аноним 09/08/19 Птн 14:54:55 1450497188
>>1450352
>прилеплю няшку
это та правильно, но правильней ниже еще и ссылочку приложить, у тебя там не три строки было.
>И потом пытается помочь решить проблему.
переписав сначало код ( часть ) с картинки =)
Аноним 09/08/19 Птн 15:08:55 1450504189
>>1450497
Да эт ты правильно подметил. Че-т не подумал, что вручную придется набирать. Да и как-то, если честно, вообще не ожидал, что кто-то будет читать и помогать (если быть до конца честным, тот пост от скуки написал, томущо в /mov/ зобан получил и нечем было заняться).
Аноним 09/08/19 Птн 15:10:26 1450506190
>>1450476
Не используй, какие проблемы?
Аноним 09/08/19 Птн 15:12:33 1450507191
>>1450494
И что мне ради этой хуиты сидеть английский учить?
Аноним 09/08/19 Птн 15:12:48 1450508192
>>1450484
Так тайпскрипт гибче, вроде бы. Там можно зажимать компонент в конкретные пропсы, и не давать передавать в компонент лишние.
Аноним 09/08/19 Птн 15:14:50 1450510193
>>1450506
И не использую, не понимаю хайп вокруг

>>1450508
Так а профиты есть в этом? Сейчас единственный профит увидел пока что только использовать интерфейсы для сложных вложенных объектах, но это редко когда используется.
Аноним 09/08/19 Птн 15:20:24 1450512194
>>1450507
если ты вкатиться хочешь, то английский в любом случае придется учить
ну или катись в 1с
Аноним 09/08/19 Птн 15:22:13 1450514195
>>1450064
>Есть удобные табуляции, которые для того и создавались - нахуя срать пробелами.
Потому что длина табуляции нихуя не детерминирована, дубина ты стоеросовая. В каждом сука редакторе, на каждом сука гитхабелабехуябе твой код может выглядеть по разному, а могло бы везде выглядеть одинаково, если бы ты не вертел на хуя свою единственную извилину.
Аноним 09/08/19 Птн 15:26:17 1450517196
>>1450512
У PHP мануал на русском есть. Почему вы свою хуиту перевести не можете?
Аноним 09/08/19 Птн 15:39:29 1450524197
Аноним 09/08/19 Птн 15:44:08 1450526198
>>1450514
Проорал че-т в голосяндру с этой претензии)))
Интересно, как ты живешь с тем, что на разных сайтах используются разные шрифты? Посоны, го не будем использовать нолики в коде, томущо гитхаб в них лепит всратые палочки.
Аноним 09/08/19 Птн 15:48:20 1450528199
0mtfq.png (50Кб, 518x401)
518x401
before.png (4Кб, 767x126)
767x126
>>1450526
Двачую бортюнь, понавыдумавают себе хуйни, я вообще по две табуляции всегда ставлю, и по три пустых строчки между блоками. Охуели вообще, мой код, как хочу так и пишу, я не на собеседовании в гугл.
Аноним 09/08/19 Птн 15:52:50 1450532200
>>1450514
Но это и в другую сторону работает. У меня табуляция на 4 пробела стоит, а у кого-то на 2\8\... И если эти люди откроют мои файлы, то у них будет привычное отображение, а если бы там были пробелы - пришлось бы форматировать для личного удобства
Аноним 09/08/19 Птн 15:54:14 1450533201
>>1450532
>а у кого-то на 2\8\...
Тебя действительно волнует что там у этих больных ублюдков показывается?
Аноним 09/08/19 Птн 15:55:35 1450535202
>>1450533
То есть одних больных ублюдков мы учитываем, а других нет. Классна
Аноним 09/08/19 Птн 15:57:21 1450536203
Аноним 09/08/19 Птн 16:01:54 1450539204
Два в табуляции удобно когда нужно работать с несколькими окнами открытыми рядом - код лучше видно (т.е. не надо его горизонтально крутить).
Аноним 09/08/19 Птн 16:02:35 1450540205
space.PNG (28Кб, 696x914)
696x914
>>1450528
Полез гуглить названия твоих переменных. По первой же ссылке в гугле дристанул жиденько с подливой)))
Эт знаешь, как. Сказали, мол, выравнивай пробелами. Сидишь такой, пробелами выравниваешь, че-т мало двух. Че-т хуево читается. Дай как я побольше буду ставить. Сюда десять пробелов, туда пятнадцать, а там трех хватит. Чтобы все выглядело няшненько и симпотичненько :3
Аноним 09/08/19 Птн 16:07:23 1450544206
tab1.PNG (25Кб, 1133x498)
1133x498
tab10.PNG (29Кб, 1493x497)
1493x497
>>1450539
Размер табуляции в notepad++ настраивается тупо в три клика.
Аноним 09/08/19 Птн 16:08:19 1450545207
>>1450544
Я в вскоде притиер поставил и не парюсь.
Аноним 09/08/19 Птн 16:59:57 1450558208
Безымянный.png (36Кб, 900x601)
900x601
То есть в исходном файле admin.js объект изменится с пустого на name = "Pete"?
Аноним 09/08/19 Птн 17:19:49 1450566209
>>1449990
Реакторщики огород лепят на пустом месте
Пожалуй двачну калькуляторщика
Аноним 09/08/19 Птн 17:21:57 1450569210
Аноним 09/08/19 Птн 17:27:30 1450572211
>>1449990
> редукс, контекст, аполло, рекомпоуз, саги, санки для сайд-эффектов, хелмет, дропзоун, спринг, дауншифт, фаербейс. Это уже не говоря о классике типа имьютбл и рамда.

Пока я читал это, открылись врата в ад.
Аноним 09/08/19 Птн 17:50:04 1450579212
>>1450566
Называешь огородом всё, что слишком сложно для тебя?
Аноним 09/08/19 Птн 20:11:57 1450619213
15652902575070.png (177Кб, 588x541)
588x541
>>1449988
>идешь на позицию фронтэнд разраба стажера
>писать бэк

Не понял, это как? Ребята перепутали два слова?
Аноним 09/08/19 Птн 20:46:19 1450633214
>>1450512
А нахуя его учить? На кой хуй он мне вообще сдался? Я, может, в школе вообще папуасский учил, а из английского знаю только слово "fuck".
Аноним 09/08/19 Птн 20:52:48 1450637215
>>1450264
Это говно нигде не нужно.
Аноним 09/08/19 Птн 22:09:39 1450668216
>>1449990
Ну это уже в сторону фулстака.
Аноним 09/08/19 Птн 22:26:48 1450674217
Аноним 09/08/19 Птн 23:32:23 1450694218
Аноним 09/08/19 Птн 23:50:04 1450706219
Аноним 10/08/19 Суб 00:24:42 1450718220
>>1450706
Пошел нахуй, грязный пидор.
Аноним 10/08/19 Суб 00:33:06 1450720221
>>1450633
Очень часто документация только на английском, и чем выше уровень, тем этого больше. Без инглиша в сфере разработки можно быть либо макакой, либо вечным джуном разве что.
Аноним 10/08/19 Суб 07:40:31 1450767222
Хочу попробовать JS, на других языках не писал, есть дефолтный небольшой бэкграунд по информатике(алгоритмы, железки, операционки по немногу всего кароче). Думаю заюзать учебник Кантора для начала, и реально ли самому это выучить все? + разобрать интересные проджекты на гитхабе и написать свои. Просто веб интересен, думаю потом в сторону webassembly, webgl и подобного пойти, какие перспективы там?
Аноним 10/08/19 Суб 08:09:23 1450770223
Аноним 10/08/19 Суб 08:25:22 1450773224
Аноним 10/08/19 Суб 09:04:02 1450777225
>>1450720
Сама ты джуна, билингвистичная причём. Ну и хули, что на английском, нахуй мне его знать? Есть автопереводчики, словари и т. п., чтобы понять, где косяки перевода, достаточно логики и уровня познаний языка школьника 9 класса. Зачем мне, инженеру по профессии, учить иностранные языки, я что, переводчик?
Аноним 10/08/19 Суб 10:18:40 1450787226
Аноним 10/08/19 Суб 10:20:30 1450788227
>>1450720
Да каким там джуном. Я когда шароебился в стажеры, так меня первым делом спрашивали про мой уровень Английского, им от B1 в девяносто процентов случаев нужен.
Аноним 10/08/19 Суб 10:23:27 1450789228
>>1450777
Переводчики будут замедлять скорость твоей работы. Да и как ты код будешь писать?
Аноним 10/08/19 Суб 11:06:01 1450797229
Лел
Аноним 10/08/19 Суб 11:24:58 1450805230
>>1450777
Английский на уровне свободного чтения документации, может иногда со словарём, необходим, подразумевается. Если ты этого не понимаешь, то видимо ни с чем современным плотно не работал, в доки постоянно надо лезть.

Особенно хорошо, если ты не только можешь читать, но и в состоянии сам документацию на грамотном английском составить, но это уже сильно выше уровень.

Джуну английский важнее. Сеньёр может плохо знать, ему квалификация нужна, оформление док можно всегда на джунов спихнуть.
Аноним 10/08/19 Суб 11:37:35 1450810231
>>1450789
А при чём тут код? Зачем мне тут иностранные языки?

> Переводчики будут замедлять скорость твоей работы.
Замедлять мою работу будет изучение неродного мне языка и попытка применять эти знания в узкоспециализированной области (и всё равно поправляться переводчиком и поисковиком).

> Да каким там джуном.
Ну и дебильное слово. На ум приходит тот школьник с флажком в жопе, причём неистово носящийся по помещению и извергающий поносный пердёж. Какие-то петушиные масти. Надо было устраиваться программистом, а не джуной-переводчицей.
Аноним 10/08/19 Суб 11:40:14 1450812232
Почти не встречал хорошего материала на русском, большая редкость
Аноним 10/08/19 Суб 11:43:24 1450814233
>>1450805
> Если ты этого не понимаешь, то видимо ни с чем современным плотно не работал, в доки постоянно надо лезть.
Знаешь ли, не первый год в профессии. Ни разу мне не приходило в голову, что мне прямо-таки нужно повышать свои знания английского.
Аноним 10/08/19 Суб 13:39:00 1450863234
>>1450810
Код на английском языке пишется.
Аноним 10/08/19 Суб 14:05:41 1450872235
>>1450863
По-моему, код пишется на языке программирования. Или нет?
Аноним 10/08/19 Суб 14:16:56 1450873236
>>1450814
jQuery-макака не палится. Если врстать лендосы и прикручивать к ним карусельку много лет, то много английского и ума не надо.
Аноним 10/08/19 Суб 14:21:59 1450874237
>>1450872
Я имел в виду названия переменных, если ты не понял.
Аноним 10/08/19 Суб 14:31:39 1450880238
Аноним 10/08/19 Суб 14:34:31 1450881239
>>1450880
В промышленной разработке никто не будет называть переменные на русском, хотя бы потому что придется свитчиться на другой язык каждый раз.
Аноним 10/08/19 Суб 14:39:12 1450883240
>>1450881
Будут использовать то, что им удобно, и даже ухом не поведут в сторону мартышек, визжащих: "Кукареку!!! Ни паанглиски!!! Нильзяяя!!!".

Насчёт переключения не переживай, это не проблематичнее, чем набрать один символ.
Аноним 10/08/19 Суб 14:42:06 1450884241
>>1450883
Что значит "будут"? Это не что-то эфемерное или воображаемое, тысячи компаний работают на СНГ рынке прямо сейчас. И сколько из них использует названия переменных на русском языке? Я ни одной не видел, а ты?
Аноним 10/08/19 Суб 14:44:43 1450885242
>>1450884
Я, по-твоему, не промышленной разработкой занимаюсь, сам для себя сижу где-то в норе и сайтики на JS клепаю?
Аноним 10/08/19 Суб 14:46:45 1450886243
Аноним 10/08/19 Суб 15:45:19 1450898244
Всем привет, есть пара вопросов по мангусу.
1. $set устанавливает изменение до сохранения файла или что?
2. Случайная схема:
var personSchema = Schema({
_id: Schema.Types.ObjectId,
name: String,
age: Number,
stories: [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});

var storySchema = Schema({
author: { type: Schema.Types.ObjectId, ref: 'Person' },
title: String,
fans: [{ type: Schema.Types.ObjectId, ref: 'Person' }]
});

var Story = mongoose.model('Story', storySchema);
var Person = mongoose.model('Person', personSchema);


Как он у персоны связывает айди из story? Там где привязка указана в массиве stories? И что вообще значит этот обжектайди, на магию для связки похоже.
Аноним 10/08/19 Суб 17:59:52 1450965245
97715439c90fbe3[...].jpg (37Кб, 976x390)
976x390
>>1450883
>Насчёт переключения не переживай, это не проблематичнее, чем набрать один символ.
Помню, к нам в офис SMO-шника посадили. Ну и там он че-т за каким-то хуем полез редактировать html-страничку, на которую весь трафик гнался. Подзывает меня к монитору, говорит, мол, че-т у меня вся страничка вхерилась. Стоял тупил в монитор немного, потом сообразил что надо думать как гуманитарий. Говорю ему, мол, у тебя в ахрефах буквочка а латинская?
Сидишь такой раскладку дрочишь постоянно. Привтыкал где-то переключить. Въебал киррилическую "c" вместо латинской. Нужное значение не записалось в переменную и попало в свежесозданную глобальную. В нужный момент времени, значение не использовалось, а использовался какой-то хлам, который был до этого в переменной. А потом на перекрестках в обе стороны зеленый горит, самолеты падают и кардиографы смертельную пиздецому показывают здоровому человеку. Охуенно! К нам JavaScripт вкатился долбоеб-гуманитарий из одинцебухгалтерии!
Аноним 10/08/19 Суб 18:02:17 1450967246
>>1450965
>К нам JavaScripт
К нам в JavaScripт
фикс
Аноним 10/08/19 Суб 18:03:36 1450968247
>>1450965
Просто джьявашкрепт - говнище.
И это давно не новость.
Аноним 10/08/19 Суб 18:29:24 1450984248
>>1450968
Щито ты тогда в этом треде забыл? Иди в свой похапе тред дальше еби свои деприкейтед функции.
Аноним 10/08/19 Суб 18:31:05 1450986249
>>1450984
>Щито ты тогда в этом треде забыл?
Сру на голову дебилам вроде тебя.
>похапе
А вот и дебилопроекции.
Аноним 10/08/19 Суб 18:34:46 1450993250
>>1450965
Если ты такой дебил, что можешь написать посреди кода одиночную букву "а" или "с", а потом думать, что это значит, то это только твои проблемы. Именно из-за вас, долбоёбов, все проблемы, связанные с информационными технологиями.
Аноним 10/08/19 Суб 19:00:06 1451020251
>>1450993
Еще и тесты приходится писать из-за таких дебилов, как он.
Аноним 10/08/19 Суб 19:31:39 1451036252
>>1450993
Какие одиночные буквы? Опять героина объелся? Дохуя ситуаций можно представить, где ты с раскладкой проебался.
Выше вон был пример ситуации с долбоебом, для которого нет разницы какую раскладку использовать в html-тегах.
Другой пример. Шестнадцатеричные числа. Скажем, достался тебе по наследству код, который рисует элементы интерфейса сайта через canvas. В коде цвет заливки задается не через RGB, а с помощью хешей (#FFA500). Чтобы не менять стилистику, тож используешь хеши. В коде в body.onload вызывается функция, которая рисует хуйню на сайте и заливает ее цветом. Где-нить в onclick вызывается та же функция, рисующая хуйню, но с указанным в переменной цветом. Сидишь такой пишешь:
цветХуйниНейм = "#00СС00";
Твоя IDE тебе синтаксис внутри строк нихуя не подсветила и не сообщила, что ты, пидорас, кириллицу в хеше использовал. Без задней мысли загружаешь .js на сервер. В течении месяца сыпятся на самое дно конверсии. Томущо canvas игнорирует твое говно, которое ты ему пытаешься скормить в ctx.fillStyle и без задней мысли (даже не ругнувшись в консоль) рисует красивыми черными буквочками номер телефона на таком же красивом черном фоне, по которому посетитель сайта должен позвонить, чтобы сделать заказ.
Аноним 10/08/19 Суб 21:02:42 1451059253
>>1449931
> может появиться горизонтальная полоса прокрутки. Конечно, можно разбить строку на несколько строк. Но можно и удалить пробелы. Помню, говнокодил что-то в детстве и там горизонтальная прокрутка поперла. И че делать? Строки переносить? Нее. Удалить эти нахуй не нужные пробелы.
Ебануться... Про линтеры слышал? Про IDE?
> Сами же функции (или "глобальные" циклы) отделяю четырьмя пустыми строками сверху/снизу.
Ебануться... Удалю лишний пробел, но ебану 4 пустые строки.
> Все куски кода группирую и разделяю снизу и сверху двумя пустыми строками. Чтобы было сразу видно, где начинается кусок кода выполняющий одну хуйню, где он заканчивается и где начинается кусок кода выполняющий следующую хуйню.
Ебануться... Про функции слышал?

Ебануться, какой же ты мудак. Никогда не занимайся этим профессионально, пожалуйста.
Аноним 10/08/19 Суб 21:27:47 1451067254
>>1450880
Ебал уебков, которые ебучую кириллицу суют в код. Как же больно с таким легаси работать, я заебался трахаться с кодировками
Аноним 10/08/19 Суб 22:24:24 1451089255
>>1451036
Твой высер в очередной раз подтверждает, что ты тупорылая криворукая макака. Я за многие годы даже не разу не задумался о такой проблеме, не говоря уже о том, чтобы столкнуться с нею, а дебильная обезьяна сразу придумала, что для неё будет актуально.
Аноним 10/08/19 Суб 22:25:23 1451091256
>>1451067
Какие кодировки, опущенец? Сегодня везде UTF-8. И хули ты вообще тут по-русски пишешь?
Аноним 10/08/19 Суб 22:29:50 1451093257
>>1451089
>Я за многие годы даже не разу не задумался
Ясно.
Аноним 10/08/19 Суб 22:31:45 1451094258
osdjfgyusbdcpqa[...].png (34Кб, 917x636)
917x636
>>1450881
>>1451036
>>1451067
Просто оставлю это здесь, чтобы вам, блядям, было неприятно.
Аноним 10/08/19 Суб 22:32:38 1451095259
Двощ, делаю канпелятор в js (в целом исходный езыг предполагается смолтокоподобный), есть какие-то примеры компиляции рандом языков в js? Нужен не линк на проект, а пример на пальцах, как выглядит сгенерированный код в js. Суть проблемы в том, что не хочется городить тупо стэк с пушпопами на уровне js, может как-то тупо в объекты завернуть хз, какая-то в общем отправная точка требуется.
Аноним 10/08/19 Суб 22:35:54 1451096260
>>1451036
Интересно, а как ты не путаешь l, I и 1, O и 0, m и rn и т. п., которые в некоторых шрифтах вообще идентичны? Или всё-таки путаешь, а потом месяцами выискиваешь ошибку, как блох в шерсти сородича?
Аноним 10/08/19 Суб 22:42:28 1451097261
Аноним 10/08/19 Суб 22:44:31 1451098262
image.png (147Кб, 454x380)
454x380
>>1451096
Нормальные шрифты использовать не пробовал? Firacode там хуе-мое
Аноним 10/08/19 Суб 22:48:00 1451099263
>>1451098
Так, блядь, "нормальные" шрифты и русские с латинскими буквы по-разному рисуют. Сравни, например: К и K.
Аноним 10/08/19 Суб 23:05:56 1451101264
image.png (12Кб, 350x239)
350x239
>>1451099
И что а и с тоже по-разному выглядят? Может еще и между остальными языками отличаются, испанским там, французским? Вообще, кириллица в коде - это ненаглядно, рекомендую на эмоджи переходить, наркоман.
Аноним 10/08/19 Суб 23:09:44 1451102265
Аноним 10/08/19 Суб 23:40:45 1451109266
>>1451101
Нет, а и с специально для тебя, уёбка, оставят, чтобы ты ошибки делал и выискивал до самого конца твоего нелепого существования.
Аноним 10/08/19 Суб 23:57:33 1451117267
>>1451109
>эта БОЛЬ жс-мартышки
Ясно.
Аноним 11/08/19 Вск 01:10:27 1451140268
>>1448645
>>1448755
В высоты (ну или низоты) человека, дочитывающего кантора, это все выглядит как мегаколдунство. Ну вы и сверхразумы тут
Аноним 11/08/19 Вск 02:20:52 1451153269
>>1451140
Дочитаешь жидёнка, станешь джуной, тоже почувствуешь себя сверхразумом и будешь такой замечательный, оптимизированный и читаемый код писать.
Аноним 11/08/19 Вск 05:06:27 1451168270
Калькуляторщики мало того, что разметку с данными мешают, так ещё и языки в добавок
Пожалуй двачну реакторщиков на этот раз
Счёт: 1-1
Аноним 11/08/19 Вск 05:14:09 1451170271
>>1450898
>Там где привязка указана в массиве stories?
Да, можно одним запросом person получить все stories
Вроде через populate метод
Аноним 11/08/19 Вск 09:15:18 1451182272
>>1451168
Где ты такое непотребство увидел? Единственные данные внутри разметки - закодированные картинки. И где мешанина языков? Ключевые слова языка следует рассматривать подобно служебным математическим символам или элементам пунктуации, сам же код тогда получается на чистом русском.
Аноним 11/08/19 Вск 10:15:26 1451189273
>>1451091
Я про легаси тех времен, когда утф еще не придумали (всякие ср866)
>>1451094
Какая же ты гнида
Аноним 11/08/19 Вск 10:17:19 1451191274
>>1451182
> закодированные картинки в исходниках
Про вебпак слышал?
Аноним 11/08/19 Вск 12:34:50 1451279275
Аноним 11/08/19 Вск 15:09:39 1451376276
Говорят вы тут все пидоры.
Аноним 11/08/19 Вск 15:18:35 1451382277
тут есть няшные кунчики?
Аноним 11/08/19 Вск 15:24:06 1451386278
>>1451382
>няшные
Тебе говнокод оптимизировать или как?
Аноним 11/08/19 Вск 15:29:56 1451389279
Аноним 11/08/19 Вск 15:33:00 1451391280
you.jpg (9Кб, 225x225)
225x225
>>1451376
Мы дизайнеры, творческие люди
Аноним 11/08/19 Вск 16:01:08 1451407281
>>1451389
Ну кидай, посмотрим чем можем помочь
Аноним 11/08/19 Вск 16:02:05 1451408282
Аноним 11/08/19 Вск 16:08:59 1451412283
maxresdefault ([...].jpg (58Кб, 1280x720)
1280x720
Положняк такой:
Жаваскриптеры - элита.
Похапешники - уважаемые диды.
СЕОшники и СМОшники - тупые гуманитарии.
Дизайнеры - пидоры.
Аноним 11/08/19 Вск 16:10:47 1451414284
>>1451412
А программисты кто?
Аноним 11/08/19 Вск 16:11:14 1451415285
Аноним 11/08/19 Вск 16:14:34 1451416286
>>1451412
>пидоры
>тупые пидоры
>охуевшие пидоры
>пидорские пидоры
Теперь понятно.
Аноним 11/08/19 Вск 16:32:51 1451428287
>>1451414
Программисты в другом офисе сидят.
Аноним 11/08/19 Вск 17:38:29 1451470288
>>1451279
А ты чем проект собирать собрался? Или Gulp тоже не нужен?
Аноним 11/08/19 Вск 17:41:22 1451473289
>>1450898
>Как он у персоны связывает айди из story?
ref: 'Story'
>И что вообще значит этот обжектайди
Просто тип данных айди из монги, такой же как String или Date

Аноним 11/08/19 Вск 17:53:50 1451490290
Аноним 11/08/19 Вск 18:14:24 1451501291
tovey.png.750x4[...].jpg (24Кб, 750x400)
750x400
>>1451382
Конечно, зай. Просто мы не палимся.
Аноним 11/08/19 Вск 19:06:29 1451548292
>>1451470
Ну давай, собери эмулятор, посмотрим, как это будет выглядеть.
Аноним 11/08/19 Вск 23:57:28 1451684293
Аноним 12/08/19 Пнд 01:24:41 1451727294
Аноним 12/08/19 Пнд 01:41:22 1451738295
Анон, ты шаришь vue? Кароче, тут надо переложить проект на vue. Как ты это прокоментируешь? Проект импортит дохуя либ через npm. Что скажешь? Долго это или нет? провел два дня разбираясь в vue и понял, что узнал весь этот пример хеллоу ворлд, который все, по-сути, и описывают
Аноним 12/08/19 Пнд 01:42:21 1451740296
>>1451738
но как мне перекладывать функции из чистого js так и не понял. Как это делать-то? Функции импортят дохуя либ из node_modules
Аноним 12/08/19 Пнд 02:09:09 1451748297
Анон, как сделать чтобы вебпак юзал файл с тем же именем что и его родительская папка как индекс? Я не хочу чтобы у меня была сотня индексов и приходилось ломать об них глаза. Нагуглил только https://github.com/shaketbaby/directory-named-webpack-plugin, но он почему-то дает ошибку TypeError: resolver.ensureHook is not a function даже если не юзать сабж фичу, а без него всё нормально.
Аноним 12/08/19 Пнд 08:50:13 1451779298
>>1451738
А унитазы облизывать тебя не заставляют?
Аноним 12/08/19 Пнд 10:34:41 1451795299
>>1451779
ну это тоже самое что vue
Аноним 12/08/19 Пнд 11:07:48 1451805300
>>1448622 (OP)
Есть вопрос. Редактирую расширение и нужно чтобы по нажатию горячей клавиши нажималась на расширении кнопка.
В файле background.js по нажатию горячей клавиши код:
$('#patternButton').trigger('click');
После нажатия:
Error in event handler: ReferenceError: $ is not defined
Я так понял это из-за того, что background.js не видит объект? Как это исправить?
Аноним 12/08/19 Пнд 11:12:14 1451808301
>>1451805
>Как это исправить?
Гугли апи расширений. Передавай мессенджем из контент-скрипта переменную с $('#patternButton') в бэкграунд-скрипт.
Аноним 12/08/19 Пнд 11:13:44 1451809302
>>1451805
>$('#patternButton').trigger('click');
Это шо такое? Тебе в PHP-тред.
Аноним 12/08/19 Пнд 11:42:02 1451827303
>>1451809
Это даже не PHP, там знак доллара предваряет имя переменной, а здесь вообще какая-то дичь.
Аноним 12/08/19 Пнд 11:47:27 1451834304
>>1451809
>>1451827
Это же jq вроде бы - выглядит именно как этот сорт жс говна
Аноним 12/08/19 Пнд 11:48:14 1451837305
>>1451834
Или нода.
В общем говно весь этот ваш жс мерзостное и несусветное.
Аноним 12/08/19 Пнд 11:52:13 1451846306
>>1451837
>В общем говно весь этот ваш жс мерзостное и несусветное
>Васян назвал функцию $, значит язык - говно
?????
Аноним 12/08/19 Пнд 12:03:15 1451852307
>>1451846
>в говноязыке позволено Васянам называть функцию $, значит язык - говно
Поправил этого олигофрена.
Аноним 12/08/19 Пнд 12:05:50 1451855308
>>1451827
7 лет назад у меня люто полыхало, когда в подобных тредах, на любую самую простую задачу, советовали обмазаться jquery. Как выделить чекбокс на страничке? Используй jquery. Как добавить кнопочку? Используй jquery. Даже не представляешь, с каким сейчас удовольствием ссу им всем на голову.
Аноним 12/08/19 Пнд 12:05:51 1451856309
>>1451837
>В общем говно весь этот ваш жс мерзостное и несусветное.
Еще один. Используй typescript и будет тебе счастье, и успокойся уже.
Аноним 12/08/19 Пнд 12:08:17 1451858310
>>1451852
>пук
Аргументы будут, схуяли этого делает джаввскрипт говноязыком? Ты скозал?
Аноним 12/08/19 Пнд 12:08:20 1451859311
>>1451855
Да жикверистам уже все ссут на голову, даже в реале, там на конфочках всяких в перерывах на обсуждениях происходят ЖАРКИЕ СПОРЫ с их опусканием (сам лично видел уже не раз, пока свечки держал).
Аноним 12/08/19 Пнд 12:08:47 1451860312
>>1451856
>typescript
Тоже говно.
Хотя на фоне жспараша/нодопараши/вас дебилов - выглядит не так уж и плохо.
Аноним 12/08/19 Пнд 12:10:36 1451862313
>>1451858
>этого делает джаввскрипт
Ох уж эти дрожащие ручонки.
>это
Вовсе нет, не только это - все в совокупности.
Не в последнюю очередь - наличие таких умственно неполноценных пидоров как ты.
Аноним 12/08/19 Пнд 12:11:04 1451863314
>>1451860
Не, не говно. Базарю, попробуй, еще захочешь.
Аноним 12/08/19 Пнд 12:11:06 1451864315
>>1451860
Аргументируй, нах твои попуки никому не всрались
Аноним 12/08/19 Пнд 12:11:36 1451865316
>>1451859
Самое смешное, что они открывают рот и просят ещё, и доля сцайтов с жидоквером и хреньворками только растёт.
Аноним 12/08/19 Пнд 12:13:20 1451867317
>>1451863
>Не, не говно.
На фоне ноды/жс/тебя лично - пожалуй что и не говно.
>>1451864
Олигофрен с говноквери, ты?
Аноним 12/08/19 Пнд 12:14:26 1451868318
>>1451865
Да пусть открываю. Вся эта их параша потихоньку уходит и слава Абу за это. В СВОЕ ВРЕМЯ СКОЛЬКО СУКА ОНИ МНЕ КРОВИ ВЫПИЛИ НА ЛЕГАСИ ЗАКАЗЧИКАХ ЭТИ ЕБУЧИЕ ГОВНОПОРТЯНКИ РАЗГРЕБАТЬ КИЛОМЕТРАМИ!!!!
Аноним 12/08/19 Пнд 12:15:29 1451869319
>>1451867
>пус серуньк
С тобой всё ясно: пхпешник с претензиями на легаси либу
Аноним 12/08/19 Пнд 12:15:58 1451870320
>>1451867
Тайпскрипт норм, нода норм. А ты - сосешь!
Аноним 12/08/19 Пнд 12:18:06 1451871321
>>1451869
>пхпешник
А вот и проекции умственно неполноценного быдла.
>>1451870
>нода норм
>сосешь!
Оно еще и школьник.
Аноним 12/08/19 Пнд 12:18:27 1451872322
Пишу на JS уже второй десяток лет, за это время ни строчки на жидоквере не написал, и говном этим не владею.
Аноним 12/08/19 Пнд 12:19:43 1451873323
>>1451871
Съеби в свой пхп-загон, школота
Аноним 12/08/19 Пнд 12:22:06 1451874324
>>1451873
>нет ты сам такой
As expected.
Аноним 12/08/19 Пнд 12:22:29 1451875325
>>1451872
>Пишу на JS уже второй десяток лет
Как называется эта болезнь?
Аноним 12/08/19 Пнд 12:22:52 1451876326
>>1451862
>Вовсе нет, не только это - все в совокупности
А что привносит конкретно это звено, кукаретик? То что тебе вид знака доллара нравится, но это все тебе на зло его используют? Твои проблемы.
Аноним 12/08/19 Пнд 12:28:59 1451881327
>>1451874
>Смотрите, пасаны, я инглиш знаю, помимо пхп! Жесть я крутой пхпешник, ведь другие-то не знают
Аноним 12/08/19 Пнд 12:33:09 1451885328
>>1451876
>дебил с говноквери копротивляется
Ясно.
>>1451881
>КУДАХ БАБАХ КУКАРЕКУ
Понятно.
Аноним 12/08/19 Пнд 12:56:45 1451898329
Аноним 12/08/19 Пнд 15:33:15 1451958330
А почему вы ссоритесь, а не обсуждаете программирование?
Аноним 12/08/19 Пнд 15:36:22 1451961331
изображение.png (439Кб, 596x297)
596x297
>>1451958
>js
>программирование
Аноним 12/08/19 Пнд 16:05:17 1451975332
В вашем убогом недоязыке есть аналог оператора sprintf из божественной сишечки?
Аноним 12/08/19 Пнд 16:10:19 1451979333
>>1451975
>убогом недоязыке
>оператора sprintf
>оператора
Ох уж эти каникулярные.
Аноним 12/08/19 Пнд 16:15:44 1451986334
>>1451979
То есть функция. Спасибо что поправил. Я наверное когда писал вспомнил о бейсике.
Аноним 12/08/19 Пнд 16:16:50 1451988335
Аноним 12/08/19 Пнд 16:17:27 1451989336
>>1451986
>эти школооправдания
Ясно.
Аноним 12/08/19 Пнд 16:28:10 1451998337
>>1451986
>Я наверное когда писал вспомнил о бейсике.
Я тоже такие вещи путал, в первый месяц как в кодинг вкатился.

Функцию что ты реквестировал можно написать в 2.5 строчки самому, если тебе это так принципиально. Но это не имеет смысла, потому что это нормальный язык и здесь есть tempate literals.
Аноним 12/08/19 Пнд 16:30:06 1451999338
>>1451988
Да. Третьего дня писал скрипт на говно-js и там нужно было вывести число, дополненное нулями слева. Так я накостылял это дело через ифы и конкатенацию строк, приколи. А в сишечке бы это сделал через формат %03d.
Аноним 12/08/19 Пнд 16:51:47 1452011339
>>1451975
>>1451999
Если твоя сишечка такая охуенная, почему ее до сих пор не используют в браузерах вместо js? Шах и мат, сишко-пидор.
Аноним 12/08/19 Пнд 16:53:33 1452013340
>>1452011
>Бог создал труд и обезьяну. Чтоб получился человек. "Буханку"же господь не трогал, Та сразу вышла хорошо.

Аноним 12/08/19 Пнд 16:55:32 1452015341
>>1452013
Иисуса твоего в рот ебал. Шах и мат, христиано-пидор.
Аноним 12/08/19 Пнд 17:06:26 1452020342
>>1452015
Жаль, гореть в аду неприятна
Аноним 12/08/19 Пнд 17:11:48 1452025343
>>1452020
Вовсе нет, тебе понравится.
^_^
Аноним 12/08/19 Пнд 17:35:45 1452040344
>>1451999
const toXd = function ( int , x ){
return (
'00000000000000000000000'
. slice ( 0 , x )
. substring (
int
. toString ()
. length
) + int
)
}
toXd ( 5 , 3 ) //>005
toXd ( 6 , 5 ) //>00006
( 5 ). toFixed ( 2 ) //>5.00
Аноним 12/08/19 Пнд 17:38:52 1452041345
>>1451999
>>1452040
всмысле так
const toXd=function(int,x){
return(
'00000000000000000000000'
.slice(0,x)
.substring(
int
.toString()
.length
)+int
)
}
//toXd(5,3)//>005
//toXd(6,5)//>00006
(5).toFixed(2);//>5.00
Аноним 12/08/19 Пнд 17:40:09 1452042346
Аноним 12/08/19 Пнд 17:40:41 1452043347
>>1452041
Ну придумали же ideone, pastebin...
Аноним 12/08/19 Пнд 18:11:33 1452054348
Почему fetch может отдавать (http post запрос) данные в формате { '{"data" : "0"}' :' '} серверу node.js на express, вместо нормального '{"data" : "0"}'?
Ajax отдаёт нормально. Кто сталкивался?
Аноним 12/08/19 Пнд 18:51:22 1452072349
>>1452054
Может потому что передача данных происходит в формате json?
Аноним 12/08/19 Пнд 18:54:35 1452073350
>>1452072
Контент тайп?
Изменить его на текст?
А есть в формате json, то не стрингифицировать перед отправкой?
Аноним 12/08/19 Пнд 19:12:48 1452081351
>>1452072
В обоих случаях content - type : application/x-www-form-urlencoded; charset=UTF-8
Аноним 12/08/19 Пнд 19:30:39 1452087352
>>1452081
>x-www-form-urlencoded;
Что эта хрень означает?
Аноним 12/08/19 Пнд 19:33:56 1452089353
>>1452087
Хуй знает, заголовок по умолчанию, я ничего не менял
Аноним 12/08/19 Пнд 20:07:06 1452103354
>Вызов revoke() удаляет все внутренние ссылки на оригинальный объект из прокси, так что между ними больше нет связи, и оригинальный объект теперь может быть очищен сборщиком мусора.

То есть оригинальный объект удаляется вовсе? Почему?
Аноним 12/08/19 Пнд 20:11:23 1452106355
>>1451961
На чём пишут программисты?
Мимр
Аноним 12/08/19 Пнд 20:14:55 1452109356
>>1452106
На С/С++, очевидно же! Причем работать надо обязательно с пятизначной зарплатой. Все остальное - макакинг.
Аноним 12/08/19 Пнд 20:16:47 1452110357
>>1452109
>пятизначной зарплатой
Чем тебе не нравится несколько штук баксов, школьник?
Аноним 12/08/19 Пнд 20:18:17 1452112358
>>1452110
Не солидно. Сельские давалки не оценят.
Аноним 12/08/19 Пнд 20:31:49 1452116359
>>1452112
>Сельские давалки
То есть тебе даже такие не дают.
Аноним 12/08/19 Пнд 20:37:19 1452120360
1564942221.jpg (141Кб, 604x604)
604x604
Аноним 12/08/19 Пнд 20:38:27 1452121361
Аноним 12/08/19 Пнд 20:41:28 1452122362
>>1452120
Слева сисадмин. Летит с секретаршей своего босса в командировку - устанавливать бухгалтершам 1C.
Справа элита. Программирует станок на ассемблере.
Аноним 12/08/19 Пнд 22:05:23 1452141363
>>1451999
Ебанат, padStart() для кого ввели?
Аноним 12/08/19 Пнд 23:52:18 1452179364
>>1452110
Одна тысяча долларов - это не "несколько". А именно столько получают сишники, не вкатившиеся в топ вакансии (их 90%).
Аноним 13/08/19 Втр 06:26:13 1452210365
>>1452054
значит такой джсон сервер отдает
а вообще напиши код как ты его через фетч требуешь
Аноним 13/08/19 Втр 07:45:51 1452216366
>>1452210
Сам сервер уже получает в таком виде.
Fetch стандартный - из мануалов, без всяких дополнительных настроек
Аноним 13/08/19 Втр 11:40:50 1452282367
>>1452141
мимо
низкий вам поклон
Аноним 13/08/19 Втр 13:02:41 1452328368
>>1449323
Я кажись таки въехал, как это работает.
Аноним 13/08/19 Втр 13:17:21 1452337369
Есть ли смысл мне мою говнокодину на ссях запустить, чтобы еще немношк ускорить? Насколько этот С быстрее чем JS?
Аноним 13/08/19 Втр 14:27:44 1452372370
аноны, есть вопрос
а как сейчас собственно использовать ридакс с хуками, он же рассчитан на работу с классами, со стейтом?
есть какие-то невнятные ридакс хуки, но на сайте реакт-ридакс нет ничего толкового, а хороший туториал не находится
подскажите плз
Аноним 13/08/19 Втр 15:34:47 1452413371
nah.png (169Кб, 349x259)
349x259
Аноним 13/08/19 Втр 15:36:48 1452416372
>>1452413
Чем тебе TS не угодил, уёбок?
Аноним 13/08/19 Втр 15:43:05 1452424373
183417971306213[...].jpg (13Кб, 300x300)
300x300
>>1452416
Вперёд, к светлому будущему, блядь.
Аноним 13/08/19 Втр 15:51:21 1452434374
Аноним 13/08/19 Втр 15:57:37 1452440375
Аноним 13/08/19 Втр 16:08:33 1452449376
15652746884810.jpg (81Кб, 455x557)
455x557
>>1452372
так все-таки? это наверняка популярный вопрос
как с хуками то использовать ридакс?
Аноним 13/08/19 Втр 16:22:30 1452465377
Аноним 13/08/19 Втр 16:29:30 1452474378
>>1452465
Просто иди нахуй и на хуй.
Аноним 13/08/19 Втр 16:37:49 1452483379
>>1452465
по идее будет быстрее можно написать так что и медленне будет

>>1448734
>3. Результатами можно делиться складывая к себе на сайт и кидая ссылки читателям статьи. Ничего не качаешь - запустил в браузере и посмотрел как работает.

можно даже сохранить этот пункт запуская через wasm =)

вот тебе сандбокс + компилер
https://wasdk.github.io/WasmFiddle/

на досуг
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly
Аноним 13/08/19 Втр 16:38:00 1452485380
>>1452474
Ты там уже место нагрел?
Аноним 13/08/19 Втр 18:18:07 1452602381
>>1452483
На порядок быстрее будет или там 10-20%?
Че-т лениво весь локалсторедж под файлы переписывать ради каких-то пары процентов.
Аноним 13/08/19 Втр 19:02:44 1452627382
Почему принято писать так:

function func (a, b) {
if (a < b ) {
return -1;
}
if (a > b) {
return 1;
}

return 0;
}


а не так:

function func (a, b) {
if (a < b ) {
return -1;
} else if (a > b) {
return 1;
} else {
return 0;
}
}


Потому что меньше символов, а следовательно, меньше занимает места?
Или кто-то считает, что так лучше читается? Или так вообще работает быстрее?
Дискас
Аноним 13/08/19 Втр 19:07:22 1452629383
>>1452602
хуй его знает, не проверишь, не узнаешь.
>Че-т лениво весь локалсторедж
>>1448645
у тебя тут почти все считай на С написано
int8Array(512) на int array[512];
var q на int q

битовые движухи там такиеже вроде
Аноним 13/08/19 Втр 19:21:51 1452635384
>>1452629
А васм быстрее js? Чёт я сомневаюсь.
мимо
Аноним 13/08/19 Втр 19:29:04 1452639385
>>1452629
>int8Array(512) на int array[512];
>Как сожрать в 4 раза больше памяти на чистом си чем на js.

>>1452465
Also скинь уже этот кусок на пастебин, я тоже хочу потыкаться в wasm.
Аноним 13/08/19 Втр 19:32:03 1452643386
Аноним 13/08/19 Втр 19:33:18 1452645387
>>1452643
А вот кешам процессора не поебать. А скорость то из-за этого тоже падает. Сравни Int8Array и Int32Array в этом задаче.
Аноним 13/08/19 Втр 19:57:10 1452664388
>>1452645
>А скорость то из-за этого тоже падает.
в итоге та на глаз вреравно неопределим что быстрей
или ты доебаца до int решил?
я хуй его как там меньше разряд делать, хай анон ищет
Аноним 13/08/19 Втр 19:59:40 1452667389
>>1452627
ты чо дикий?
fnc=(a,b)=>+(a>b)||-(a<b)||0;

>Или так вообще работает быстрее?
нет
Аноним 13/08/19 Втр 20:03:04 1452668390
>>1452664
>в итоге та на глаз вреравно неопределим что быстрей
Eже мерял Int8Array vs Int32Array.
>ты доебаца до int решил
Ага, вот уж этот сишный инт ненавижу его. Лучше <stdint.h> подключить и использовать нормальноразмерные типы. Хотя в пределах x86 почти похуй
Аноним 13/08/19 Втр 20:31:56 1452677391
>>1452639
>Also скинь уже этот кусок на пастебин,
https://pastebin.com/eyW7Jsyp

>>1452629
>у тебя тут почти все считай на С написано
Тут - да. В остальном говнокоде много работы с локальным хранилищем. Надо переписывать под работу с файлами. В С никогда с файлами дела не имел.

>хуй его знает, не проверишь, не узнаешь.
Может какой компилятор посоветуешь? Чтобы не качать 20 гигов визуал стидии.
Аноним 13/08/19 Втр 20:40:37 1452683392
>>1452667
> fnc=(a,b)=>+(a>b)||-(a<b)||0;
красиво

А если между тех двух стульев выбирать?
Аноним 13/08/19 Втр 20:43:17 1452685393
>>1452667
> ты чо дикий?
а вы домашний?
Аноним 13/08/19 Втр 20:48:15 1452690394
Кста, ничего, что у макаки код не обфусцрован и консольлоги в косоль валятся?
Аноним 13/08/19 Втр 21:12:38 1452708395
>>1452677
>В остальном говнокоде
ну так wasm, сложнаИсчесления запускай в нем,
остально пусть в js будет.
если на нем прирост тебе покажеться маловат, тогда уже все перекатывай.

>компилятор
хуй его знает, gcc смотри
Аноним 13/08/19 Втр 21:14:42 1452710396
>>1452708
...
gcc в бубунте в коробре идет
oн в 300mb должен влезть
Аноним 13/08/19 Втр 21:15:01 1452711397
>>1452708
wasm - это сорт оф ассемблер? Долго в него въезжать?
Аноним 13/08/19 Втр 21:30:44 1452720398
>>1452708
Ага, я кажись въехал. Это типа можно на C написать код, скомпилировать его в бинарник и встроить в веб страничку? Как компилировать и как встраивать?
Аноним 13/08/19 Втр 21:37:07 1452724399
>>1452711
по русски wasm это объекь js , из коробки блеать!
который запускает хитро-жопно-скомпилиный код
от с ++ \ с .
эдакий почти как addon nodejs ток для клиента ( в node есть он тоже )
вроде еще go научили в это компилица нахуя? незнаю

>Долго в него въезжать?
3 метода, 2 работают =)
со стороны js там все просто
Аноним 13/08/19 Втр 21:46:03 1452728400
Аноним 13/08/19 Втр 21:51:56 1452737401
untitled1.PNG (42Кб, 1513x917)
1513x917
>>1452728
Там компилятор по первой ссылке, я правильно понял?
Аноним 13/08/19 Втр 21:56:51 1452744402
ojzlujwVHl0.jpg (63Кб, 540x748)
540x748
>>1448622 (OP)
Привет jseрам! Аноны, подскажите пожалуйста, как мне скрыть элемент на странице с помощью скрипта? Нужно мини-расширение сделать, а в js сам нулёвый начинающий java-прогер
Аноним 13/08/19 Втр 21:58:55 1452745403
>>1452737
да

можешь переключить
Text format
на
Code buffer
и результат ctrl+c\v прямо себе в код js

если у тебя дохуя С кода смотри Clang он вроде как дохуя под это дело ( LLVM ) заточен
Аноним 13/08/19 Втр 22:05:49 1452749404
>>1452744
>мини-расширение
почитай как там их публиковать передумаешь делать
Промисы для тупых Аноним 13/08/19 Втр 22:30:50 1452765405
посан в хуйне.jpg (233Кб, 1280x847)
1280x847
Что таоке промис? Промис - это такой хитровыебанный объект, который хранит в себе свое состояние (пендинг, фуллфилед, режектед)
Переход в одно из состояний осуществляется при помощи вызова служебных функций resolve() или reject() в функции, передаваемой в конструктор промиса.
Что значит выполнить промис? Исполнить функции, передаваемой в конструктор промиса?
Выполненный промис тоже возвращает промис и к нему можно применить метод then, так?
Что значить применить метод к промису? Раз промис это объект, то, получается мы применяем метод к этому самому объекту? Что значит вернуть промис - это вернуть объект с какими-то состояниями?
Кароче дохуя вопросов.

Вроде слегка понимаю, но в голове пока не щелкнул тумблер, чтобы я все понимал на уровне спинного мозга.
Аноним 13/08/19 Втр 22:47:42 1452778406
>>1452765
1. Возможно, для понимания лучше использовать термин Future, а не Promise. Он как бы намекает, что деньги сегодня, а товар - завтра.
2. Future - это монада. Если ты поймёшь, что такое монада, вещи типа Future/Promise будут понятны сами-собой.

Если коротко, монада - это особый контейнер для одного элемента. Который может быть пустым или полным. И с которым можно делать определённые стандартные действия.

http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
Там, правда, не совсем джаваскрипт. Но, если захочешь - разберёшься.

Аноним 13/08/19 Втр 22:59:59 1452787407
>>1452765
Я уже написал здесь >>1452771

>Вроде слегка понимаю, но в голове пока не щелкнул тумблер, чтобы я все понимал на уровне спинного мозга.
Попробуй представить, как бы ты сам реализовал промис, с поддержкой всех этих reject, resonve, then и т.п.
Аноним 13/08/19 Втр 23:03:40 1452788408
>>1452745
Получил фигню:
var wasmCode = new Uint8Array([числа]);
А запустить-то как эту фигню из js кода?

Пробовал после этой фигни написать:
var wasmModule = new WebAssembly.Module(wasmCode);
var wasmInstance = new WebAssembly.Instance(wasmModule, wasmImports);
log(wasmInstance.exports.main());

Ругается, что у меня wasmImports is not defined.
Аноним 13/08/19 Втр 23:08:47 1452789409
>>1452765
промис залупа которая хочет от тебя функцию, в первый аргумент которой он нагло засунет свою функцию ( как и во второй ), а потом эта сука хочет чтоб ты эти аргументы еще и сам вызывал, каждая из которых как бы говорит промису что мол все сделано, а он просто емитит их в своих методах ( тхен и катч )

как только ты вызвал в нутри функции которую передал промису
resolve ("хуй моржа")
он ( промис ) вызовет функцю которую ты передал в его then
а в аргумент положит "хуй моржа"
а режект то-же самое только какбе красиво для ошибок
можешь ебашить все и ошибки в resolve,
а там дальше уже походу разбираться
но только ошибки который ты проебал будут всеравно в catch
таким-же макаром. и вообще можешь обозвать их как хочешь
Аноним 13/08/19 Втр 23:10:02 1452790410
>>1452787
Я когда-то делал свой фьючер. На джаве.
С некоторыми специфическими особенностями.
Просто для понимания.

Но, тебе не надо (пока или даже вообще) понимать, как они устроены.
Тебе надо понять, как этим пользоваться. Понять паттерн.

Вообще, понимание монадических паттернов - очень полезно для программирования в современном мире.

Вот это можешь посмотреть:
https://hackernoon.com/functional-javascript-functors-monads-and-promises-679ce2ab8abe

И вообще полезно понимание ФП-подходов.
Тот же реакт весь на этом построен.

Читни JavaScript Allonge, например.
Аноним 13/08/19 Втр 23:12:11 1452796411
>>1452788
>wasmImports
ну так не передавай их, для начала
Instance(wasmModule) и все
Аноним 13/08/19 Втр 23:12:19 1452797412
mathfloor.PNG (14Кб, 648x286)
648x286
Нохуя нужен Math.floor?
Аноним 13/08/19 Втр 23:15:09 1452799413
>>1452796
Uncaught TypeError: WebAssembly.Instance(): Imports argument must be present and must be an object
at init (draw.js:10711)
at index.html:13
init @ draw.js:10711
(anonymous) @ index.html:13
Аноним 13/08/19 Втр 23:21:17 1452800414
>>1452796
Ага, я кажись въезжать начал.
Аноним 13/08/19 Втр 23:25:32 1452802415
>>1452797
чтобы код можно было читать
Аноним 13/08/19 Втр 23:28:45 1452803416
>>1452799
^^ много убрал
ну так wasmModule та у тебя есть )
Аноним 13/08/19 Втр 23:31:18 1452805417
>>1452749
Мне нет нужды его публиковать. Делаю для себя
Аноним 13/08/19 Втр 23:34:40 1452806418
>>1452805
хром его будет выплевывать нахуй, после перезапуска
если для себя, злую рекламу проще руками удалить или скриптом в консоль
Аноним 13/08/19 Втр 23:36:10 1452807419
>>1452797
Math . floor ( 1.1 ); //> 1
Math . floor (-1.1 ); //> -2
( 1.1 | 0 ); //> 1
(-1.1 | 0 ); //> -1
Аноним 13/08/19 Втр 23:47:54 1452812420
>>1452806
В хроме одну галочку поставить и перестанет выплёвывать
Аноним 14/08/19 Срд 00:01:35 1452815421
perdoling.PNG (2Кб, 190x123)
190x123
>>1452803
Че-т какой-то пердолинг со старту получается.

Компилирую пикрелейтед. Тупо функция заполняет одномерный массив нулями и единицами. Длину массива берем из аргумента, переданного в функцию. Функция возвращает этот массив.

Запускаю console.log(wasmInstance.exports.test(10));
Получаю:
draw.js:10835 Uncaught TypeError: WebAssembly.Instance(): Import #0 module="env" error: module is not an object or function

Если убрать rand и вместо него вбить обычную единицу:
wasm-a88ef276-0:28 Uncaught RuntimeError: memory access out of bounds
at wasm-function[0]:47

Если q не передавать аргументом, а объявить прям в теле функции, вместо массива в консоль прилетает:
-48
Аноним 14/08/19 Срд 00:07:11 1452817422
>>1452812
elem . style . display = 'none';
или
elem . remove ()

caм elem искать через
elem = document . querySelector('.id')
elem = document . getElementById ("id")
и т.д

или
в отладчике ишешь в DOM
можно ctrl+shift+c курсором на нужную тебе хуйню
( неточно попадет )
и в DOM в контекстном ( правый клик )
copy > Copy JS path
и у тебя в буфере функция находящаяя elem

> одну галочку
это какую?
Аноним 14/08/19 Срд 00:17:40 1452821423
>>1452815
>perdoling.PNG

тут самое интересно начинаеться, вернуть ты можешь только примитив, массив в С это прмитивы стояшие рядом в памяти.

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

нужно из js получить памяти объект
var mem = new WebAssembly.Memory({initial:1, maximum:9});
и сделать себе жээсное предсталение его
lol = new Uint8Array(mem.buffer)

и в js уже в lol смотреть
Аноним 14/08/19 Срд 00:26:23 1452826424
Аноним 14/08/19 Срд 00:33:16 1452829425
>>1452821
Ладно. С ссылками понятно. А с rand() что делать?
Аноним 14/08/19 Срд 00:44:00 1452831426
15652740839480-[...].jpg (28Кб, 512x422)
512x422
1565732621766.jpeg (597Кб, 1080x1920)
1080x1920
Чё за хуйня в 3 абзаце?
Это я должен купить подписку за 25 бачей, а потом отвалить еще 100$ чтоб мой говнокод проверили?
Аноним 14/08/19 Срд 00:45:52 1452832427
Аноним 14/08/19 Срд 01:04:39 1452836428
>>1452829
>>1452815

наверное тебе пора в соседний тред

>rand()
это больше на шарп похоже )

в получить рандом в С
наверно выглядит как алгоритмы запуска шатла,

просто они уже написаны, осталось скопипастить откудавонибудь
Аноним 14/08/19 Срд 01:07:51 1452839429
>>1452831
Хитрый план:

В одном треде рассказываем про зарплаты в 200-300 штук в реале - в 2-3-4 раза меньше у большинства.

В другом - постим рекламу курсов, где всего за каких-то сраных $100 вас научат этому колдунству.

Не забывая приговаривать, что рынок перегрет, на всех не хватит, надо поспешить.
Аноним 14/08/19 Срд 01:22:26 1452846430
>>1452627
>принято
>занимает места?
>работает быстрее?
да похуй
это же js
главное незабудь поставить
jquery
ember
reakt
redakt
redis
morkov
vue
d3
angular
и будет точно все хорошо
Аноним 14/08/19 Срд 01:29:27 1452851431
Аноним 14/08/19 Срд 01:39:32 1452857432
>>1452765
если бы все бараны делали возвращение промиса из асинхронной функции в своих либах промисы для обычного человека вообще были бы не нужны с async await
но вот те кто сделали sqlite либу для ноды/реакта/экспо например этим не озаботились...
я в итоге сам не понимаю как работает что я пишу
Аноним 14/08/19 Срд 05:09:26 1452883433
>>1452846
Ты чего так подгораешь-то
Аноним 14/08/19 Срд 05:12:57 1452884434
>>1452790
> монадических паттернов
Что значит монадический?
Монада - это же типа душа или что там
Аноним 14/08/19 Срд 05:29:29 1452886435
>>1452789
Красиво, стало чуть понятнее

Аноним 14/08/19 Срд 05:31:40 1452889436
Аноним 14/08/19 Срд 05:56:52 1452893437
f450a688045f17e[...].png (394Кб, 800x800)
800x800
>>1452884
Среди многочисленных слоев Шаданакара есть многомерный мир, где пребывают человеческие монады - неделимые и бессмертные духовные единицы, высшие Я людей. Творимые Богом и только Богом, а некоторые (немногие) таинственно рождаемые Им, они входят в Шаданакар, облекаясь наитончайшей материей, - ее правильнее было бы назвать энергией: это - субстанция, пронизывающая весь Шаданакар; каждый индивидуальный дух, вступая в нашу брамфатуру, неизбежно ею облекается. Мир, в котором пребывают наши монады, носит имя Ирольн.

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

Прежде всего монада создает шельт из материальности пятимерных пространств, затем - астральное тело из материальности четырехмерных. Оба эти облачения часто объединяются в нашем представлении под словом "душа". Шельт - материальное вместилище монады со всеми ее божественными свойствами и ее ближайшее орудие. Не сама монада, остающаяся в пятимерном Ирольне, но именно шельт является тем "я", которое начинает свое странствие по низшим слоям. Шельт творится самою монадою; в творении же астрального тела принимает участие великая стихиаль - Мать-Земля.
Аноним 14/08/19 Срд 08:52:35 1452905438
>>1452846
Шизик, ты? На месте?
Аноним 14/08/19 Срд 09:43:01 1452930439
Что за обвяску делает emcc? Чому хром в его html не запускает wasm? Лиса запускает. Что не так с em++
Аноним 14/08/19 Срд 09:48:35 1452931440
>>1452930
>Чому хром в его html не запускает wasm?
Окей, хрому нужен сервер.

Вопрос про js обвязку в силе.
Аноним 14/08/19 Срд 09:52:50 1452934441
>>1452930
Что-то хром без O3 страдает
89сек vs 29сек
хром и лиса
Аноним 14/08/19 Срд 10:03:30 1452938442
Аноним 14/08/19 Срд 10:07:01 1452939443
1.PNG (32Кб, 834x633)
834x633
2.PNG (56Кб, 909x669)
909x669
Ребят помогите плиз. Хочу реализовать функцию compose но не получается запустить реакт приложение. Пишет
Attempted import error: 'compose' is not exported from '../hoc-helpers'

Где я проебываюсь с импортами? Пробовал выносить compose из фигурных скобок в отдельный импорт и тогда приложение запускается но уже в браузере пишет что не удалось достать compose
Аноним 14/08/19 Срд 10:07:33 1452940444
>>1452778
>Если коротко, монада - это особый контейнер для одного элемента. Который может быть пустым или полным. И с которым можно делать определённые стандартные действия.

В контексте промиса что есть что?
Что есть контейнер, а что элемент?
Вообще, если непредвзято прочитать твоё определение, то это просто определение простой переменной лол.
Переменная это монада?
Аноним 14/08/19 Срд 10:22:05 1452947445
>>1452939
мне кажется что в импорте надо писать полный путь к файлу а не к папке с файлами

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

короче пиши import compose from '../hoc-helpers/compose'
Аноним 14/08/19 Срд 10:41:55 1452957446
>>1452947
Сделал так. И все равно в браузере пишет
Attempted import error: 'compose' is not exported from '../hoc-helpers'.
Аноним 14/08/19 Срд 10:49:46 1452962447
>>1452677
Ну это https://pastebin.com/rUSEh2aT отрабатывает у меня за 30сек в лисе, за 90 в хроме, и за 20 в нативном кланге но он у меня древний так что...
Аноним 14/08/19 Срд 10:52:21 1452965448
>>1452957
он должен экспортироваться из hoc-helpers/compose а не из hoc-helpers
Аноним 14/08/19 Срд 10:54:10 1452967449
система экспорта по умолчанию добавляет расширение js если не стоит расширение
она твою ссылку на папку hoc-helpers видит как попытку импортировать из несуществующего файла hoc-helpers.js
Аноним 14/08/19 Срд 10:58:32 1452971450
>>1452967
Блин и как лучше написать это тогда?
Попробовал вот так
import compose from '../hoc-helpers/compose';
И все равно не хочет. Убпал дефолтный экспорт оттуда поставив экспорт перед const и все равно пидрила не хочет работать.
Аноним 14/08/19 Срд 11:24:14 1452993451
>>1452886
>>1452765
>Выполненный промис тоже возвращает промис и к нему можно применить метод then, так?
>>Что значит вернуть промис - это вернуть объект с какими-то состояниями?

new Promise ( func0 , func1 )
. then ( func2 )
. then ( func3 )
. then ( func4 )
. catch ( funcE )

func0 работает сразу
func1 поймает ошибки из func0 только
funcE поймает ошибки из func0-4, func1 будет проигнорирован
func3-4 ( чайник ) для них нужно вернуть промис в funcПреведущий
>вернуть промис
просто же
return new Promise
...
Аноним 14/08/19 Срд 11:25:59 1452994452
exports.png (56Кб, 1468x929)
1468x929
>>1452971
а вот так работает?
что-то мне сдается у тебя проект не понимает es6 модули, нода без афайк бабеля их не понимает
Аноним 14/08/19 Срд 11:26:09 1452995453
>>1452931
>Окей, хрому нужен сервер.
наверно fetch хрома нуждаеться в сервере )
Аноним 14/08/19 Срд 11:26:29 1452996454
>>1452930
>Что за обвяску делает emcc?
например?
Аноним 14/08/19 Срд 11:26:42 1452997455
т.е. реакт конечно должен их понимать но хз
Аноним 14/08/19 Срд 11:27:29 1452998456
Аноним 14/08/19 Срд 11:31:56 1453003457
Аноним 14/08/19 Срд 11:37:16 1453006458
>>1452994
Ту же самую ошибку пишет. Странно. А так схуяль он не понимает es6 если через create-react-app создавал приложение.
Аноним 14/08/19 Срд 11:40:23 1453010459
Аноним 14/08/19 Срд 11:41:28 1453011460
>>1453006
выложи скрин ошибки
Аноним 14/08/19 Срд 11:45:48 1453013461
3.PNG (8Кб, 1151x183)
1151x183
Аноним 14/08/19 Срд 13:18:18 1453119462
>>1451684
Это я понял, как оно работает то?
Аноним 14/08/19 Срд 13:54:21 1453152463
>>1453119
это метод какого то класса
берет как параметры сурс, таргет, задержку, префикс, форс и суффикс
использует устаревший апи xmlhttprequest и вообще устаревшую нотацию
открывает им сурс с учётом форса, в зависимости от ответа и с учётом суффикса и префикса меняет на странице элемент с айди таргет
перед тем как все это сделать он морозится на время задержки
все собственно
Аноним 14/08/19 Срд 14:45:53 1453200464
>>1452993
>>1452765
Да, промис - это способ превратить вложенные коллбеки в плоскую цепочку. И асинхронный код становится очень похожим на синхронный, только в каждой строке добавляются скобки и then.

И, важнейший момент - если где-то в цепочке произошёл фейл, остальная цепочка _не_ выполняется.
Собственно, это и есть монадический паттерн, если угодно.
В случае промиса - будет вызван catch(), если он определён.

Вообще, все эти функторы и монады - это инверсия управления.
Вместо команд и проверок - ты пишешь цепочку преобразований значений.
Аноним 14/08/19 Срд 14:59:21 1453210465
>>1453200
Вас послушать так у вас всё - монада и maybe, и either, и массив, и список, и небо и даже Allah. Это не добавляет понятности пока ты по этим монадам не угарел.
Аноним 14/08/19 Срд 15:11:57 1453218466
>>1452765
>>1452884
>>1452940

Промис - контейнер.
То, что внутри - элемент, очевидно же.

Как я уже написал выше - смысл в инверсии управления.
Например, у тебя есть массив arr = [1, 2, 3] и ты хочешь удвоить каждое число с помощью функции double(x).

В императивном коде ты в цикле проходишь по массиву, вызываешь для каждого функцию double и добавляешь в новый массив. В функциональном - arr.map(double).
Map - это функтор.

В случае промиса - см. коммент выше и >>1452993

В общем случае - вместо того, чтобы вызывать a.doSomethig ты делаешь aMonad.map(doSomething). Подразумевается, что монада (с упакованным в неё a) у тебя откуда-то появилась.
map - это then.

На выходе map будет новая монада - содержащая результат применения функции к a.
Секс в том, что если контейнер пустой, то ничего не произойдёт, функция doSomething вызвана не будет. И будет возвращена _пустая_ монада. Если есть вызовы дальше по цепочке - они тоже отработают в холостую.

Как-то так.

Разумеется, это простейшее применение этого паттерна. Более хитрые - см. в текстах по ссылкам ниже и в гугле.

http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
https://dev.to/joelnet/functional-javascript---functors-monads-and-promises-1pol

И, конечно же:
https://leanpub.com/javascriptallongesix/read
(pdf можно взять там же, по ссылке buy. Минимальная цена - free)


Аноним 14/08/19 Срд 16:04:27 1453243467
лучше расскажите что такое пандорический захват наконец
Аноним 14/08/19 Срд 16:09:55 1453249468
изображение.png (560Кб, 720x405)
720x405
>>1453243
>пандорический захват
Аноним 14/08/19 Срд 16:38:41 1453271469
>>1453218
>Map - это функтор
>map - это then
сколько ты тут наворотил
нет чтобы просто сказать "использование функции как аргумента"
теперь внимание вопрос, а если мы обойдемся без лямбд, т.е. без then и без коллбэков
если мы будем тупо писать императивный код с await
const res = await myPromise;
и далее пошли юзать res
можно даже в императивном цикле сделать десять запросов подряд лол
let res
for (let i = 0; i < 10; i++) {
res = await myPromise;
//еще что-нибудь с ним делаем
}
ну и где твоя монада с эндофункторами теперь
Аноним 14/08/19 Срд 16:42:16 1453272470
>>1453200
>а, промис - это способ превратить вложенные коллбеки в плоскую цепочку. И асинхронный код становится очень похожим на синхронный, только в каждой строке добавляются скобки и then.
Извини, братишка, но твой ответ ни о чем не говорит. Ты написал в стиле что вижу, то пою. Все это и так написано в любом мануале про промисы по первому запросу в гугле.


>Собственно, это и есть монадический паттерн, если угодно.
А, ну теперь все понятно стало
Аноним 14/08/19 Срд 16:53:17 1453284471