Интересует графика, возможно что-то около геймдева, понял, что нужен матан.нет
Опыт небольшой, но я уже начинаю чувствовать потерю интереса именно к веб-разработке.в геймдеве, бигдате, AI будет тоже самое.
сейчас копаюсь в транзисторах (если не ошибаюсь в нейминге)к CS не имеет прямого отношения
Как не умереть с голоду, изучая нужную теорию для интересующего сейчас направления, и как навечно не остаться в веб-разработке?делать то за, что вам будут платить деньги
[...new Set(arr)]
.Object.values(arr.reduce((acc, n) => (acc[n] = n, acc), {}))
// или
Array.from(new Map(arr.map(n => [ n, n ])).values())
// или
arr.filter(function(n) {
return !(this[n] = this.hasOwnProperty(n));
}, {})
// или
arr.filter(((picked, n) => !picked.set(n, picked.has(n)).get(n)).bind(null, new Map))
// или
arr.filter((n, i, a) => i === a.indexOf(n))
// или
arr.reduce((acc, n) => (acc.includes(n) || acc.push(n), acc), [])
1) Можно ли эти $200 списать фирме в расходы
2) Нужно ли в этом случае платить взносы/какие-то налоги за фрилансера?
app.get('/chat/:chat', (req, res) => {
const chat = req.params.chat;
const json = {};
bot.telegram.getChat(chat).then((info) => {
json.success = true;
json.info = info;
res.json(json);
}).catch((error) => {
json.success = false;
json.info.error = error.code;
json.info.method = error.on.method;
json.info.description = error.description;
res.json(json);
});
});
app.get('/chat/:chat', async (req, res) => {
const { chat } = req.params;
const json = {};
try {
const info = await bot.telegram.getChat(chat);
json.success = true;
json.info = info;
} catch (error) {
json.success = false;
json.info.error = error.code;
json.info.method = error.on.method;
json.info.description = error.description;
}
res.json(json);
});
На практике для упрощения кода часто используется деструктуризация аргументов из ES2015 (особенно при необходимости многократного вызоваcommit
):
actions: { increment ({ commit }) { commit('increment') } }
var sum_pairs=function(ints, s){
var seen = {}
for (var i = 0; i < ints.length; ++i) {
if (seen[s - ints[i]]) return [s - ints[i], ints[i]];
seen[ints[i]] = true
}
}
Как в юнит тестах тестить нажатие на кнопку? Или мы можем тестить только функцию-обработчик?
Note: when mutating (rather than replacing) an Object or an Array, the old value will be the same as new value because they reference the same Object/Array. Vue doesn’t keep a copy of the pre-mutate value.