Size: a a a

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

2020 March 27

BB

Bruian Blake in Node.js — русскоговорящее сообщество
ну мне так кажется
источник

М

Максим in Node.js — русскоговорящее сообщество
Ладно, ребята, спорить продолжать не буду. Я не знаю как принято на ваших галереях или где вы работаете.
То что я озвучил — прочитал в нескольких книгах по жс и может даже в «Программирование без дураков», слышал в каких-то разных лекциях. И самому мне такой подход нравится. Этому я доверяю.
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Максим
Ладно, ребята, спорить продолжать не буду. Я не знаю как принято на ваших галереях или где вы работаете.
То что я озвучил — прочитал в нескольких книгах по жс и может даже в «Программирование без дураков», слышал в каких-то разных лекциях. И самому мне такой подход нравится. Этому я доверяю.
Хоть одну ссылку покажи где такое сказано
источник

E

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

М

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

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Evgen
Ну так константы типа ПИ и т.д. - глобальные, и по-хорошему их выносить в отдельный модуль стоит
не спорю, но на этом смысл const не заканчивается
источник

E

Evgen in Node.js — русскоговорящее сообщество
Максим
Ладно, ребята, спорить продолжать не буду. Я не знаю как принято на ваших галереях или где вы работаете.
То что я озвучил — прочитал в нескольких книгах по жс и может даже в «Программирование без дураков», слышал в каких-то разных лекциях. И самому мне такой подход нравится. Этому я доверяю.
Не все книги одинаково полезны
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Да не может быть такого бреда в книгах
источник

E

Evgen in Node.js — русскоговорящее сообщество
Алексей Попов
Да не может быть такого бреда в книгах
Есть всякие самиздат
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Либо человек читал что-то из восьмидесятых, либо не так понял прочитанное
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
в общем думаю стоит просто вникнуть в функциональное программирование и тогда всё встанет на свои места
источник

E

Evgen in Node.js — русскоговорящее сообщество
Максим
Ладно, ребята, спорить продолжать не буду. Я не знаю как принято на ваших галереях или где вы работаете.
То что я озвучил — прочитал в нескольких книгах по жс и может даже в «Программирование без дураков», слышал в каких-то разных лекциях. И самому мне такой подход нравится. Этому я доверяю.
Если тебе лид на это не указывает, то и лид об этом не знает.
Есть огромное количество плюсов от того, что ты размещаешь переменные/константы ближе к месту использования
источник

М

Максим in Node.js — русскоговорящее сообщество
Алексей Попов
Да не может быть такого бреда в книгах
Какие книги по жс ты читал?
источник

E

Evgen in Node.js — русскоговорящее сообщество
Максим
Какие книги по жс ты читал?
Язык не при чем. Тебе уже на Фаулера, Эллиота и Мартина ссылались
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Максим
Какие книги по жс ты читал?
Никакие. Но здесь нет js специфики, а книг по плюсам и программированию вообще я читал достаточно
Жду ссылку от тебя на то, где такое сказано
источник

a

arts in Node.js — русскоговорящее сообщество
Максим
Для этого есть let some = null.
А ты тайпскрипт пробовал? Попробуй там так. Тебе коллеги спасибо скажут за кучу бессмысленных | null в типах и дополнительных проверок на null
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Максим
Для этого есть let some = null.
А потом проверять по всему коду на null
источник

М

Максим in Node.js — русскоговорящее сообщество
Evgen
Если тебе лид на это не указывает, то и лид об этом не знает.
Есть огромное количество плюсов от того, что ты размещаешь переменные/константы ближе к месту использования
Программа состоит из блоков. Понятно что переменные которые используются в каком-то одном блоке не нужно объявлять в начале файла. Об этом никто не говорит.
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Максим
Для этого есть let some = null.
А зачем здесь null? Почему не let some;
источник

E

Evgen in Node.js — русскоговорящее сообщество
Максим
Программа состоит из блоков. Понятно что переменные которые используются в каком-то одном блоке не нужно объявлять в начале файла. Об этом никто не говорит.
"Ближе к месту использования"
источник