Зачем программист ставит нижнее подчеркивание вместо пробела?
На заре компьютерного программирования многим специальным символам присваивались исполнительные значения. А так как управление программами тоже велось на программном уровне из командной строки, то и использование таких символов в любых других целях не допускалось, в том числе и в именах файлов. Если вы набираете команду в командной строке и ставите пробел — это означает разделение команд или параметров команд. Пробел в имени файла разделил бы имя на два разных значения. Таким образом в именах файлов нельзя было допускать пробелов и ещё многих зарезервированных символов: <>()!?*/\|+-^ и др. В свое время нельзя было даже использовать символы кириллического шрифта — но это было уж совсем давно.
Так вот, нижнее подчеркивание — один из редких спецсимволов, которые не использовались в программах и визуально разделяли в именах файлов или переменных программы разные осмыслимые слова, повышая их читабельность.
автор вопроса выбрал этот ответ лучшим
Что значит нижнее подчеркивание в имени sass файлов?
Что значит нижнее подчеркивание в имени sass файлов? Читал, но как-то не понял. Получается если импортировать через нижнее подчеркивание он не скомпилируется в итоговый css файл?
- Вопрос задан более трёх лет назад
- 2624 просмотра
1 комментарий
Простой 1 комментарий
это для файлов которые подключаются через импорт
при прямой компиляции через
gulp.src(«source/sass/**») файлы с _ будут пропущены
Решения вопроса 1
Pavel Karinin @pavelkarinin
Full Stack Web Developer
Если очень по-простому, то это значит, что если имя файла начинается со знака нижнего подчеркивания, то этот файл игнорируется компилятором. Но содержимое этих файлов может и, как правило, импортируют в обычные sass файлы, также в такие файлы включают миксины, функции и они вообще могут не содержать объявления стилей и создаются исключительно для их использования в других файлах. То есть, по сути это вспомогательные файлы, что-то вроде модулей, для использования другими обычными sass файлами.
Ответ написан более трёх лет назад
Нравится 4 8 комментариев
Uladzimir A @hedin83 Автор вопроса
Спасибо за ответ. Т.е. получается файлы сторонних библиотек так лучше не подключать, а только вспомогательные sass файлы?
Pavel Karinin @pavelkarinin
Uladzimir Abramkin, Почему же? вы можете подключать файлы сторонних библиотек, как правило в этих библиотеках файлы sass и начинаются с нижнего подчеркивания, т.к. они в большинстве случаев и предназначены для использования именно в качестве «модулей».
Uladzimir A @hedin83 Автор вопроса
Просто интересно, что из этих импортируемых через подчеркивание файлов перейдет в итоговый css? Например есть bootstrap.scss и к нему Dmitrijs Balcers файлы с подчеркиванием, по моему пониманию, основной файл возьмет из _файлов то, что ему нужно и это уже скомпилируется в css?
Подчеркивания в названиях файлов
Хотя изложенная схема именования файлов обычно удобна, есть несколько особых видов файлов, ради которых стоит сделать исключение. Имена этих файлов можно начинать с подчеркивания.
В любой папке обычно бывает файл или два, которые вы открываете гораздо чаще остальных. И названия этих популярных файлов можно начать с подчеркивания, чтобы они при сортировке по имени оказывались в самом верху списка. Таким образом, добраться до таких файлов будет проще и быстрее. Когда вы заходите в папку и нажимаете клавишу пробела, сразу выбирается верхний файл, и теперь его можно открыть одним нажатием клавиши.
В своих папках для проектов, например, я часто создаю файл под названием _contact («_контакты») с контактной информацией всех, кто причастен к проекту. Без такого специального файла контакты могли находиться в самых разных местах – в адресной книге, в общей базе данных или вообще на каком-нибудь сайте. Файл _contact упрощает мою задачу: каждый раз, когда мне нужно найти чью-то почту, телефонный номер или почтовый адрес, я точно знаю, где его искать. Более того, данных в этом файле ограниченное количество, как ограничено число участников проекта. Вместо того чтобы искать в адресной книге среди нескончаемого списка контактов, я открываю _contact и сразу нахожу нужного человека. Эту хитрость можно использовать и для создания, например, файла расписания _schedule («_расписание»), если часто приходится сверяться с расписанием проекта. Но помните, что файлы с подчеркиванием работают только тогда, когда они являются исключением, а не правилом. Чем меньше таких файлов в папке проекта, тем они важнее.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Читайте также
Разработка и применение системы поиска файлов
Разработка и применение системы поиска файлов Теперь займемся разработкой системы архивации. На отдельной странице в блокноте перечислите названия секций (или категорий) для картотеки. Возьмите за образец мою, если хотите.Отлично. Теперь на отдельных страницах
Варианты переименования файлов
Варианты переименования файлов Если теги кажутся вам слишком сложными для понимания или вы просто не хотите приобретать новое ПО, попробуйте хотя бы переименовать изображения, заменив невнятное обозначение типа DSC000014, присвоенное компьютером, на что-нибудь более
Глава 9 Электронная почта. Организация файлов. Социальные сети
Глава 9 Электронная почта. Организация файлов. Социальные сети Современное программирование — это арена острой конкуренции между разработчиками программного обеспечения, создающими все более великие и защищенные от дураков программы, и Вселенной, плодящей все более
Названия файлов
Названия файлов Остались в прошлом времена DOS, когда в названиях файлов могло быть не больше восьми буквенно-цифровых символов, причем использование любых других символов вообще не допускалось. Современные компьютеры, как PC, так и Mac, позволяют именовать файлы
Сохранение и настройка файлов
Сохранение и настройка файлов Сохраняя документы на каком-либо носителе информации (внешнем или внутреннем), выберите правильное место для их хранения — в таком случае ваш новый (или отредактированный) документ окажется в нужной папке. Избегайте использования
Организация файлов и папок
Организация файлов и папок Теперь, когда вы знаете, как создавать папки, правильно присваивать им названия и даже получать небольшое удовольствие от присоединения к ним пиктограмм, настало время приступить непосредственно к организации файлов и папок.Если ваш компьютер
Глава 9 Форматы файлов
Глава 9 Форматы файлов Важность формата файла легко недооценить. Собственно говоря, пока все вышеописанное можно было осуществить без каких-либо познаний в этой области. Например, в главе об организации фотографий не упоминался самый популярный цифровой формат – JPG – и
Форматы файлов изображений
Форматы файлов изображений Один из самых популярных форматов файлов – это JPG, который также называется JPEG, файловое расширение. jpg (произносится «джейпег»). JPG создан для работы с изображениями, на которых есть много цветов и их оттенков. Чтобы сократить количество места,
Глава 10 Именование файлов
Глава 10 Именование файлов Когда пользователь создает файл в любом формате – ASCII, Word, PDF или каком-то еще, – этому файлу нужно имя, неважно, будет ли он храниться на компьютере пользователя или отправится во вложении по почте. Каждый раз, когда вы сохраняете документ,
Последние мысли об именовании файлов
Последние мысли об именовании файлов Возможно, кто-то удивится: зачем забивать себе голову какой-то схемой именования, если файловая система компьютера сама назначает метаданные для каждого файла. Например, компьютер хранит и отображает дату и время последнего
Глава 11 Хранение файлов
Глава 11 Хранение файлов Разные типы файлов лучше организовать различным образом. Например, фотографиями лучше всего управлять в специальном приложении для фотографий (iPhoto или Picasa) посредством метода, уже описанного в соответствующей главе. Музыку хорошо упорядочивать в
19.8. Сравнение файлов
19.8. Сравнение файлов Режим сравнения файлов дает возможность пользователю сравнить два любых файла. Для сравнения файлов необходимо выбрать пункт «Файл» – «Сравнить файлы». На экран будет выдан диалог для выбора сравниваемых файлов. В полях «Сравнить» и «С» необходимо
14.7. Сравнение файлов
14.7. Сравнение файлов Режим сравнения файлов дает возможность пользователю сравнить два любых файла. Для сравнения файлов необходимо выбрать пункт «Файл – Сравнить файлы». На экран будет выдан диалог для выбора сравниваемых файлов. В полях «Сравнить» и «С» необходимо
Организация компьютерных файлов
Организация компьютерных файлов Основные компьютеры организации ваших компьютерных файлов мало чем отличаются от организации системы регистрации и хранения бумажных документов. Вам надо добиться простого и логичного объединения файлов по тематическим группам, что
Выбор имен файлов
Выбор имен файлов Здесь я снова хочу коснуться темы простоты и доступности. Вы должны присваивать своим файлам такие имена, которые что-то для вас значат, чтобы облегчить их (файлов) последующий поиск. Никто не хочет терять время и досадовать на то, что, когда открываешь
Правило 500 файлов cookie
Правило 500 файлов cookie Список не станет активным, пока в нем не наберется 500 файлов cookie. Это сродни тому, как ключевые слова становятся неактивными из-за низкого объема поиска. Слово активный здесь очень важно. При создании списка ремаркетинга вы определяете
пробелы в именах файлов — это плохо?
Смотрю по логам, некоторые имена файлов типа еее еее еее.php некоторыми роботами воспринимаются как еееееееее.php и в итоге получается ошибка. Верно ли мнение, что нужно избегать пробелов в именах файлов?
На сайте с 03.12.2004
13 февраля 2006, 15:05
Верно. Вообще если в файле должен быть пробел то ставить надо «_».
На сайте с 14.10.2005
13 февраля 2006, 16:40
. или %20 , если я не ошибаюсь!
С уважением, Денис.
На сайте с 29.09.2005
13 февраля 2006, 17:05
granted:
. или %20
Или +. Вы не ошибаетесь.
bondarevpipes.com (http://ru.bondarevpipes.com/)
На сайте с 23.11.2005
14 февраля 2006, 06:46
Спасибо. Теперь буду переделывать во всех именах файлов » » на «_». И похожий вопрос. Нужно ли заменять большую букву на маленькую? Конфликтов не замечал, но существует мнение, что могут возникнуть. Кто-нибудь обращает внимание на это. Есть те, кто использует только маленькие буквы в именах файлов?
На сайте с 29.09.2005
14 февраля 2006, 06:54
Thanx:
Нужно ли заменять большую букву на маленькую?
Не обязательно. URLы с прописными буквами будут корректно работать. Однако, вам придется следить, чтобы все ссылки на эти документы были прописаны именно так. Причем на локалхосте (под Windows) все будет работать, даже если вы где-то ошиблись с написанием. Но как только зальете на сервер (под *nix), ссылки с неправильным регистром перестанут работать. Пусть линуксоиды меня поправят, если я ошибаюсь.
Thanx:
Есть те, кто использует только маленькие буквы в именах файлов?
Есть. Я в том числе. Просто потому, что не хочу сам себе усложнять работу.
На сайте с 23.11.2005
14 февраля 2006, 08:24
Понятно. Спасибо. Я тоже перейду на маленькие буквы, чтобы не возникало никаких проблем в будущем. Да, я уже раньше замечал, имея хостинг на апаче под unix, что если я заливаю файл на сервер с маленькой буквой, а ссылка на файл из другого файла идет как с большой буквой, то дает ошибку. И вот еще что хотел сказать. от яндекс ботов такого не ожидал. Я всегда думал, почему большинство уникальных страниц не проиндексировано яндексом, а гугл их все съел. И только теперь понял — пробелы. Те файлы, которые без пробелов, а их меньшинство — есть в базе яндекса. Тех же файлов, которые с пробелами — ИХ НЕТ В БАЗЕ ЯНДЕКСА. А это реальная проблема. Спасибо. Все учту.
На сайте с 05.10.2005
14 февраля 2006, 08:45
Thanx:
Спасибо.
Теперь буду переделывать во всех именах файлов » » на «_».
Есть те, кто использует только маленькие буквы в именах файлов?
Тогда уж тире вместо «подчеркивания» ставьте: примерно то же самое, а пользы больше — Google воспринимает тире как пробел. Я, например, вообще не использую большие буквы. Есть люди, которые набирают что-то на клавиатуре, им заморачиваться с регистром вдобавок к написанию, имхо, ни к чему.
Юр. услуги для ООО,ИП,СМИ,товарные знаки, Лицензии связи (хостинг,SMS), авторское право Оффшоры,merchant account,карты
На сайте с 23.11.2005
14 февраля 2006, 09:03
xtremest:
Тогда уж тире вместо «подчеркивания» ставьте: примерно то же самое, а пользы больше — Google воспринимает тире как пробел.
Ну, положим Google и «-» поймет и «_» поймет, а какой-нибудь дремучий западноевропейский робот с какого-нибудь дикого белого каталога может упереться рогом в тире, так что я лучше подчеркивание «_» буду ставить. У меня сайт мультиязычный.
xtremest:
Я, например, вообще не использую большие буквы. Есть люди, которые набирают что-то на клавиатуре, им заморачиваться с регистром вдобавок к написанию, имхо, ни к чему.
И это, я думаю, верное решение с Вашей стороны.
На сайте с 14.11.2005
14 февраля 2006, 09:46
Thanx:
И похожий вопрос. Нужно ли заменять большую букву на маленькую? Конфликтов не замечал, но существует мнение, что могут возникнуть. Кто-нибудь обращает внимание на это. Есть те, кто использует только маленькие буквы в именах файлов?
Есть такая вещь, как «стандарты». Не приняты пробелы в названиях файлов, только строчные буквы в названиях файлов и т.п. Читайте хоть какую-то литературу.