Евгений Гусев


Лебедь, Рак и Щука

Технологи́ческая сингуля́рность

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

NPM libraries 2011 - 2017

Perfect React

starter

project


http://andrewhfarmer.com/starter-project/

“Странно, что замечая callback hell, никто не замечает tools mess.”

https://habrahabr.ru/post/312022/

Рак, Лебедь и Щука


tl;dr

Хватит.

Писать.

Код.*

Рак

Trigger.fm


exec('date -R', function(error, stdout, stderr) {
    if (stdout.search('Wed') > -1) {
        ch.startElection();
    } else {
        console.log('no election');
    }
});
					

Bitrix


// ...
False: function(){return false;},

http://miryanka.ru/


function ПреобразоватьСуммуВФорматПросмотра(СуммаВФорматеБД, Три) {

	if( typeof(СуммаВФорматеБД) == "undefined" )	return(0);
	if( СуммаВФорматеБД == "-" )	return(СуммаВФорматеБД);


	Начали = 0;		Перевертыш = "";
	Тройка = 0;		ДробьПеревертыш = "";

//...
					

JSF**K



https://github.com/aemkei/jsfuck

alert(1)


[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+
(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+
[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])
[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+
(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[
+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])
[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!
+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]
+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[
!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]
+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!
![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]
+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[
]+[+[]]]+[+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]
]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()
					

Sanitize.js

Нормальный мир

Лебедь

Щука

Точка принятия решений

  • Потребности бизнеса
  • Проблемы кадров
  • Дорогая поддержка

Вакансии в России (hh.ru)

Мораль

Всё плохо

  • Инструменты пишут не те кто должен
  • Потому-что это стильно модно молодёжно
  • А бизнес (и мы!) это используем
  • И тем самым приближаем конец света

*

Помни!

  • Спроси зачем
  • Пиши хорошо
  • Пиши документацию

Помни!

  • Спроси зачем
  • Пиши хорошо
  • Пиши документацию
  • Напиши тесты
  • Не бросай

Не рак ли я?

Cпасибо

@bunopus

: @wriketeam

http://dart-ru.herokuapp.com/