Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 March 30

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
в конфиге eslint'а разве можно настроить резолвы свойств global-а? по-моему нет. а других форматов для подобных целей человечество пока не придумало (ts конфиг не в счёт - мы ж его не рассматриваем в данном вопросе?)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
в конфиге eslint'а разве можно настроить резолвы свойств global-а? по-моему нет. а других форматов для подобных целей человечество пока не придумало (ts конфиг не в счёт - мы ж его не рассматриваем в данном вопросе?)
{ "globals": { "BigInt": true } }
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
После этого все IDE нают хавать BigInt )))
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
разные вкусы нужно душить, кстати
ну это когда ты - метарх, тогда можно и вкусы душить) а когда обычный разраб в команде, то тут уж свои вкусы не навяжешь))
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
ну это когда ты - метарх, тогда можно и вкусы душить) а когда обычный разраб в команде, то тут уж свои вкусы не навяжешь))
тогда нужно самоподавляться
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Про отдел самоискоренения слышал?
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
{ "globals": { "BigInt": true } }
ну окай, а как сюда пропихнуть инстанс того же knex'а?) ну т.е. чтобы ide смогла во всякие там методы в подсказках при наборе global.knex., свойства, jsdoc-тайпчекинг и вот это всё?)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
ну окай, а как сюда пропихнуть инстанс того же knex'а?) ну т.е. чтобы ide смогла во всякие там методы в подсказках при наборе global.knex., свойства, jsdoc-тайпчекинг и вот это всё?)
Это 100% делается универсально, я не использую IDE, не знаю, но у нас люди делают
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Главное, чтоб не ругалось, что это за IDE-центричность?
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Главное, чтоб не ругалось, что это за IDE-центричность?
да дело не в ругани от IDE, а в подсказках. очень время экономит)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
меня очень раздражают подскази, они время отбирают, все вылазит и мешает только, я быстрее печатаю, чем оно подсказывает
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
ну тайпчекинг по jsdoc-нотациям (если без ts) - это тоже удобно. тот же шторм умеет ещё и ts-тайпинги подсказывать в обычном js показывать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
а сигнатуры методов я предлагаю помнить мозгом
источник

KS

Kirill Skomarovskiy in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
сначала разные вкусы, а потом не успеешь моргнуть, как у них уже папка node_modules в проекте появилась и закоммичена в гит
Так надежнее версии хранить и править, что не нравиться 😉
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
код нужно писать медленно, не более 100 строк в день
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
меня очень раздражают подскази, они время отбирают, все вылазит и мешает только, я быстрее печатаю, чем оно подсказывает
физически невозможно держать вообще всё в голове - всю кодовую базу проекта, методы и возможности всех зависимостей (да, я знаю про ваше отношение к зависимостям). если есть возможность использовать подсказки тех же сигнатур, то предпочитаю этими подсказками пользоваться)
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Про отдел самоискоренения слышал?
нет, впервые такой термин услышал. гугл направляет на советский панк-андерграунд 80х)
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
не нужно ни какого getKnex, просто global.knex = require('knex')(config);
А с ес6 модулями тоже такая же политика ?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Bogdan
А с ес6 модулями тоже такая же политика ?
es6 модулей в ноде не должно быть, это фронтендовские сопли все
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
es6 модулей в ноде не должно быть, это фронтендовские сопли все
ну точно - троллинг)
источник