Size: a a a

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

2020 March 27

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Я слышал это от процедурников на бейсике
источник

🅰

🅰️🅻🅴🆇 in Node.js — русскоговорящее сообщество
я это слышал от препода по турбо паскалю (про объявление в начале)
источник

a

arts in Node.js — русскоговорящее сообщество
Максим
Это бестпрактис. Исполнение конечно же не обязательно.
Бестпрактикс — это использовать const там, где возможно. А это немножко противоречит объявлению всех переменных кучей в начале.
источник

М

Максим in Node.js — русскоговорящее сообщество
Bruian Blake
Я слышал это от процедурников на бейсике
А от жээсеров не слышал? В связи с хоистингом например.
источник

М

Максим in Node.js — русскоговорящее сообщество
arts
Бестпрактикс — это использовать const там, где возможно. А это немножко противоречит объявлению всех переменных кучей в начале.
Не противоречит.
источник

GB

Green Bear in Node.js — русскоговорящее сообщество
Bruian Blake
ну если бы посмотрел, то не потребовалась твоя реплика про rest
Посмотрел, и как jsonApi мне поможет в дизайне rest?
источник

a

arts in Node.js — русскоговорящее сообщество
Максим
А от жээсеров не слышал? В связи с хоистингом например.
let/const не поднимаются
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Мартин, Фаулер, Элиот и пр. рекомендуют размещать переменные ближе к области их использования.
источник

М

Максим in Node.js — русскоговорящее сообщество
arts
let/const не поднимаются
😱, ты уверен?
источник

М

Максим in Node.js — русскоговорящее сообщество
Bruian Blake
Мартин, Фаулер, Элиот и пр. рекомендуют размещать переменные ближе к области их использования.
Но вверху блока? Не?
источник

a

arts in Node.js — русскоговорящее сообщество
Максим
Не противоречит.
Ну попробуй в начале функции объявить константу, значение которой зависит от переменной, которая ещё не вычислена.
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Это не значит что необходимо их обязательно размещать сверху модуля или функции... область кода имеется ввиду та часть алгоритма, которая использует данные переменные. Если у вас переменная скачет по коду, она рано или поздно породит связность
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Максим
Даже если использовать вар, в любом случае переменные принято объявлять вверху (модуля, функции)
Какой-то паскаль. Кажется, такие практики закончились годах в восьмидесятых прошлого века
источник

М

Максим in Node.js — русскоговорящее сообщество
arts
Ну попробуй в начале функции объявить константу, значение которой зависит от переменной, которая ещё не вычислена.
Константу нельзя объявить и не инициализировать. И изменить позже нельзя.
источник

a

arts in Node.js — русскоговорящее сообщество
Максим
😱, ты уверен?
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Green Bear
Посмотрел, и как jsonApi мне поможет в дизайне rest?
потому что уже дизайн api задан этим соглашением, и это соглашение restfull, json в название присутствует, лишь потому что авторы решили намекнуть, что ответы приходят в формате JSON
источник

a

arts in Node.js — русскоговорящее сообщество
Максим
Константу нельзя объявить и не инициализировать. И изменить позже нельзя.
Вот и я про то же. Ты не можешь объявить константу раньше, чем сможешь вычислить её значение. Так что твои "бестпрактикс" про начало блока идут по пизде.
источник

E

Evgen in Node.js — русскоговорящее сообщество
arts
Вот и я про то же. Ты не можешь объявить константу раньше, чем сможешь вычислить её значение. Так что твои "бестпрактикс" про начало блока идут по пизде.
+
источник

E

Evgen in Node.js — русскоговорящее сообщество
Это как держать гвозди в гараже когда молотком хочешь воспользоваться в доме.
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
да это потому что ещё со времён паскаля, некие авторы книжек, константы наделили иным смыслом, типа используйте константы для того что бы задать значения PI, какие-то флаги и т.п. вот и замкнулось понимание
источник