Pull to refresh
1
0
Send message
> Ни в одном хорошем проекте
Я считаю хабр, хорошим проектом (загляните в файлик shortcuts.js)
Они даже не обламываются комментарии в коде оставлять в продакшене.

>Я надеюсь вы переменные
Минификатор так делает, а я не на столько хардкорный программист, чтоб так себя и людей в команде насиловать.

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

Ниже s0rr0w ответил про тестирование и жертву читабельности — я считаю аналогично.
>который писало более 10 разработчиков?
Да, и гораздо больше людей. По сей день работаю.

>Как в таком коде разбираться, поддерживать?
Да вполне, пока инет усыпан такими примерами — в этом требуется разбираться.
Разберем ситуацию:
Вам нужно добавить ещё один обработчик клавиши. Сложно? Вроде как нет.
Вам нужно удалить обработчик, вы уже нашли этот код — удалить проще.

Вам захотелось узнать, какие клавиши вообще обрабатываются в проекте — у Вас очень много времени.

>Боюсь вы не найдете…
Да куда я денусь? конечно найду, используя ум и смекалку — иначе эта работа была бы не для меня. Я не вижу смысла таскать с собой на продакшн файлик с кейкодами, чтоб на 10 секунд быстрее разрабатывать.

P.S. Пришли вы на новую работу, а там коды О_О.

Вот тут вы преувеличивайте преувеличенное. Я серьёзно.
>и как вы будете искать например что же за клавиша с кодом 103, например на MacBook air?
Если Вы не знаете, что делает эта клавиша — она Вам не нужна.
Если Вы знаете, найти не сложно.

>нужно чтобы при нажатии на клавишу TAB
В IDE делаю поиск по слову .onkey, и ищу код 9. Это на самом деле очень быстро. А если таких обработчиков туево много, то констата TAB вам точно не поможет. Только профилировщик.

>у вас 1000 js файлов
ИЕ Вас ненавидит, это я так к слову, понимаю, что это пример.
1. По моему вы преувеличиваете. Часто работаю с клавишами в javascript, для себя давно выработал привычку вбивать в консоль:

document.body.onkeydown = function(e){
    console.log(e)
}


До сих пор никаких проблем. А на счёт читаемости, она тут не нужна. Код
if (e.keyCode == 8)

отрабатывает на столько надёжно, что туда даже лезть не надо и читать. А то, что внутри условия, по ошибке найти не сложно.

2. А вот извлечение айдишника, это вообще больная тема. Этим страдают очень много разработчиков. Тут я с Вами согласен на все 100
В ноль затонируются и будут терроризировать заправки.
сейчас ниже столько плагинов накидают :)
Надо только подождать, всё интересное в комментах, как всегда.
Это же стартап, там дух делать свои изобретения ещё не угас.
А за плагин плюсик, он действительно делает свою работу.
Как вариант (можно в ненормальное программирование)
1 импут, наверстать на нём маленькие дивы вертикальными разделителями, и яваскриптом сделать вставку пробелов через каждые 4 символа.
Второй пункт с CTRL+A срабатывает, если курсором ткнуть в конец текста в инпуте.
Example -> выделить -> Ctrl + V в поле с первым инпутом, (неотпуская crtl с прошлого раза) CTRL + Z
Если в первый импут вставить и попытаться нажать CTRL + A (я так всегда делаю, чтоб выделить и заменить) — то перескакиваем на второй импут, ещё до нажатия на A

Как то по мне не удобненько
А «БАНТ» начинается и заканчивается на разные буквы
И никто не будет знать, что с болванки налог взяли
даёшь всем Morgan Eva GT! Как раз деревянный, ещё и спорткар
Даже если совсем отпилить дома отопление, всё равно счёт за отопление прийдёт)) Даже летом
Ещё бы в квартирах пробки не вылетали от 10 майнерских компов.
Согласен, овечка вышла потрясающе. Я бы себе наклейку на комп заказал =)
Там дом на 3 тысячи человек.
Такая 3D примерочная, как способ выбор подходящей одежды — вполне заслуживает внимания. Человек подобрал фасон, а потом с этой одеждой идёт в примерочную для окончательного выбора. Имеем плюсы в том, что одежду меньше меряют в магазинах.
ABS и динамо втулку. Ещё фары ближнего и дальнего поставить :) Че уж мелочиться.
Как пример — хаки для брузерных игр. Вполне годно использовать.

Information

Rating
Does not participate
Registered
Activity