Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.12.2013, 01:34
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Потенциальные проблемы PascalCase.js именования файлов?
В одном немаленьком проекте в какой-то момент поменяли все названия файлов FileName.js на file_name.js якобы из-за каких-то возможных проблем.

Кто-нибудь может сказать что это за проблемы?
Проект запускается в браузере, однако перед этим он как правило собирается в один файл. Используется RequireJS. Также проект может запускаться и на NodeJS.

(речь о редакторе кода github.com/ajaxorg/ace/)
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2013, 02:26
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Первое что пришло в голову - винда на регистр внимания не обращает, а на линуксе не запустится. Т.е. на винде это одно и тоже FileName.js, fileName.js, Filename.js etc.

*насколько помню
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2013, 02:30
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

я всегда именую с маленьких и тебе советую и_тебе_советую
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2013, 10:26
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сейчас там так:
var EditSession = require("./edit_session").EditSession;


В чем проблема если писать так:

var EditSession = require("./EditSession").EditSession;

(соответственно файн переименовать в EditSession.js)

Этот код должен работать как в NodeJS, так и с RequireJS.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 02.12.2013, 13:19
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

в настройках сервера может стоять нечувствительность к регистру , короче на длинной цепочке к получению файла в любом из звен может стоять нечувствительность к регистру, или чувствительность, и это гарантирует неоднозначность именования. примеры приводить?
Ответить с цитированием
  #6 (permalink)  
Старый 02.12.2013, 14:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Приводи.
В PHP вот имена переменных тоже не чувствительны к регистру. Тем не менее, $camelCase переменные - не редкость.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #7 (permalink)  
Старый 02.12.2013, 15:18
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Почему бы не задать этот вопрос авторам Ace ?) Уж, кто, а они должны знать зачем они это сделали) Лично мне эта проблема кажется больше надуманной, но кто знает...
__________________
kobezzza
code monkey
Ответить с цитированием
  #8 (permalink)  
Старый 02.12.2013, 15:19
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

kobezzza, ну как сказать, проблема глобальных переменных тоже надумана, ибо ВО: вконтакте юзают и горя не знают.

тут суть в том что это плохой тон потому что СУЩЕСТВУЕТ РИСК. и все
иными словами НЕТ причин делать обратное, и есть причины сделать так.
Ответить с цитированием
  #9 (permalink)  
Старый 02.12.2013, 15:19
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от danik.js
В PHP вот имена переменных тоже не чувствительны к регистру.
чувствительны
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37