2013-08-19 2 views
3

Я обнаружил, что преобразование именования узла немного странно. Например, в file system module, то read link function 'буквы s все в нижнем регистре:Что такое соглашение об именах NodeJS?

fs.readlink 

Но read file function' имя s являются camelized:

fs.readFile 

Это меня смутило. После опечатки на время, я думаю, я спрашиваю. Итак, существует ли соглашение об именах, чтобы помочь мне запомнить имена api?

+0

Не забывайте, что это непонятно называется 'fs.readdir'. –

ответ

2

Узел по умолчанию - это camelCase. Но функции в модуле файловой системы называются в соответствии с их соответствующими функциями интерфейса POSIX C. Например, readdir, readlink. Эти имена функций хорошо известны разработчикам Linux, и поэтому часто принято использовать их как есть (как одно слово), без камелии.

1

Всегда идите к верблюжьему корпусу, почти все это делают.

Ядро узла имеет различные различия в этом случае, как и тот, который вы упомянули, process тоже есть (process.get*() x process.memoryUsage()) и другие; но the majority of the core methods - верблюд.
До тех пор, пока вы не запомните тех, кто не является верблюжьим корпусом, я бы сказал, что это хороший совет, который всегда следует разрабатывать с открытыми документами;)

Смежные вопросы