Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 March 18

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Смысл в том чтобы опечатки не делали )
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
Смысл в том чтобы опечатки не делали )
и только? ну я редко честно сказать опечатывался. Но по мне, это слишком нагромождает, чем помогает. Или я не прав? Просто хочется понять, нужно так писать или это просто вкусовщина
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
По большому счёту не нужно, но так принято у больших
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
По моему это с редакса пошло
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Типа выносить все строки в константы это хорошая практика
источник

YH

Yurii Holskyi in Nuxt.js — русскоговорящее сообщество
Дима Турков
и только? ну я редко честно сказать опечатывался. Но по мне, это слишком нагромождает, чем помогает. Или я не прав? Просто хочется понять, нужно так писать или это просто вкусовщина
Представь себе, что у тебя 5 компонент вызивают один action и тут ты думаешь или кто-то из команды, что это плохое названия для этого action. И ты з мучениями в каждом компоненте должен поменять название. А так раз константу сменил и все подтянулись)
источник

YH

Yurii Holskyi in Nuxt.js — русскоговорящее сообщество
Это я себе так думаю, ибо когда проект большой это печаль
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
Yurii Holskyi
Представь себе, что у тебя 5 компонент вызивают один action и тут ты думаешь или кто-то из команды, что это плохое названия для этого action. И ты з мучениями в каждом компоненте должен поменять название. А так раз константу сменил и все подтянулись)
ну пока я никогда не сталкивался с этим + у меня есть для этого ide))) раз раз и всё))
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
ну т.е. причины в лёгком переименовании и снижает возможность опечатки в названии, по сути всё?
источник

YH

Yurii Holskyi in Nuxt.js — русскоговорящее сообщество
Да
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
соу соу))) По сути об этом я и думал, надеялся есть какой-то более глубокий смысл))
источник

YH

Yurii Holskyi in Nuxt.js — русскоговорящее сообщество
Ну это вообще с flux методологии пошло. Там свои соглашения были
источник

YH

Yurii Holskyi in Nuxt.js — русскоговорящее сообщество
источник

YH

Yurii Holskyi in Nuxt.js — русскоговорящее сообщество
Можно почитать
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Дима Турков
ну пока я никогда не сталкивался с этим + у меня есть для этого ide))) раз раз и всё))
Я тоже против лишнего бойлерплейта но любая IDE работает лучше\очевиднее\быстрее с названиями переменных, я щас про поиск(замену\рефактор) и также автокомплит
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Для IDE никак не очевидно, что когда вы начинаете писать назнвание переменной - нужно дополнить именно этим текстом.. и она будет подставалять варианты текста, просто существующие в проекте
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
ну, скорей всего в проекте есть webpack, а раз есть он, то для него можно прописать алиасы, которые например webstorm или phpstorm отлично подцепляет или я не прав?

например так:
module.exports = {
 resolve: {
   extensions: [
     '.js',
     '.json',
     '.vue',
     '.ts',
     '.css',
     '.scss',
   ],
   root: resolve(__dirname),
   alias: {
     '@': resolve(__dirname),
     '~': resolve(__dirname),
   },
 },
}
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
Алексей Гринько
Для IDE никак не очевидно, что когда вы начинаете писать назнвание переменной - нужно дополнить именно этим текстом.. и она будет подставалять варианты текста, просто существующие в проекте
Если мы например к компоненте хотим заюзать такой экшн или мутацию, то в любом случае придётся импортировать эти переменные, толку от автокомплита, если мне придётся импортировать ручками)))
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Дима Турков
ну, скорей всего в проекте есть webpack, а раз есть он, то для него можно прописать алиасы, которые например webstorm или phpstorm отлично подцепляет или я не прав?

например так:
module.exports = {
 resolve: {
   extensions: [
     '.js',
     '.json',
     '.vue',
     '.ts',
     '.css',
     '.scss',
   ],
   root: resolve(__dirname),
   alias: {
     '@': resolve(__dirname),
     '~': resolve(__dirname),
   },
 },
}
Ну, это решает задачу резолва путей к файлам, это немного другой уровень абстрацкии скажем так..
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
ну толк в том что если такой переменной там нет оно выдаст ошибку на этапе компиляции
источник