История изменений
Исправление Xintrea, (текущая версия) :
Какая-то теоретическая база под этим есть?
Да, есть. Х. Боумен - Графическое представление информации. В словаре форм имеется такое понятие как линия. Линия имеет свою толщину. Строчки кода в европейских языках представляются как линии. В нашем случае, толщина линии - это, упрощенно говоря, периодичность повторения строк, условно - чуть больше, чем высота прописной буквы. (Мы рассматриваем отступы, поэтому не берем за толщину линии высоту строчных букв, что было бы естественно как минимум для кириллицы и латиницы).
Отступ хорошо заметен в тот момент, когда есть пространственный контраст. То есть, пространственная непрерывность (там где отступов нет) должна явно закончиться в месте, где появляется отступ.
Примем, что отступ - это знак, сформированный отрицательным пространством. Согласно оптимальным условиям различия и опознавания знаков (Справочник по инженерной психологии, СССР, 1982), простые условия - это когда величина контраста размера от опорного размера элемента составляет 75%. (в квадратиках - это значит, что достаточно три квадратика из четырех). По графику зависимости коэффициента декорреляции, при длине строки около 50 символов, получаем коэффициент 0.85. Это значит, что для получения простых условий при работе с текстом программы, нам нужен контраст 0.75/0.85=0.88. Это практически единица (чуть меньше). Вспомним, что мы приняли высоту отступа за межстрочное расстояние, так как у нас роль отступа выполняет отрицательное пространство. Таким образом, для комфортной работы нам нужна ширина отступа минимум в 0.88 от высоты линии. Одним пробелом такой ширины не добиться, ибо при относительных размерах знакоместа 1:2, ширина пробела - это 0.5 от высоты. Получаем, что единственное ближайшее значение - 2 пробела.
А если учесть, что код нужно смотреть не только в статике, но и в движении (при скроллинге имеем ~700 угловых минут в сек.), у нас коэффициент контраста должен еще больше увеличится (лень считать), то тогда 0.88 еще больше приблизится к единице.
Исправление Xintrea, :
Какая-то теоретическая база под этим есть?
Да, есть. Х. Боумен - Графическое представление информации. В словаре форм имеется такое понятие как линия. Линия имеет свою толщину. Строчки кода в европейских языках представляются как линии. В нашем случае, толщина линии - это, упрощенно говоря, периодичность повторения строк, условно - чуть больше, чем высота прописной буквы. (Мы рассматриваем отступы, поэтому не берем за толщину линии высоту строчных букв, что было бы естественно как минимум для кириллицы и латиницы).
Отступ хорошо заметен в тот момент, когда есть пространственный контраст. То есть, пространственная непрерывность (там где отступов нет) должна явно закончиться в месте, где появляется отступ.
Примем, что отступ - это знак, сформированный отрицательным пространством. Согласно оптимальным условиям различия и опознавания знаков (Справочник по инженерной психологии, СССР, 1982), простые условия - это когда величина контраста размера от опорного размера элемента составляет 75%. (в квадратиках - это значит, что достаточно три квадратика из четырех). По графику зависимости коэффициента декорреляции, при длине строки около 50 символов, получаем коэффициент 0.85. Это значит, что для получения простых условий при работе с текстом программы, нам нужен контраст 0.75/0.85=0.88. Это практически единица (чуть меньше). Вспомним, что мы приняли высоту отступа за межстрочное расстояние, так как у нас роль отступа выполняет отрицательное пространство. Таким образом, для комфортной работы нам нужна ширина отступа минимум в 0.88 от высоты линии. Одним пробелом такой ширины не добиться, ибо при относительных размерах знакоместа 1:2, ширина пробела - это 0.5 от высоты. Получаем, что единственное ближайшее значение - 2 пробела.
А если учесть, что код нужно смотреть не только в статике, но и в движении (при прокрутке имеем ~700 угловых минут в сек.), у нас коэффициент контраста должен еще больше увеличится (лень считать), то тогда 0.88 еще больше приблизится к единице.
Исходная версия Xintrea, :
Какая-то теоретическая база под этим есть?
Да, есть. Х. Боумен - Графическое представление информации. В словаре форм имеется такое понятие как линия. Линия имеет свою толщину. Строчки кода в европейских языках представляются как линии. В нашем случае, толщина линии - это, упрощенно говоря, периодичность повторения строк, условно - чуть больше, чем высота прописной буквы. (Мы рассматриваем отступы, поэтому не берем за толщину линии высоту строчных букв, что было бы естественно как минимум для кириллицы и латиницы).
Отступ хорошо заметен в тот момент, когда есть пространственный контраст. То есть, пространственная непрерывность (там где отступов нет) должна явно закончиться в месте, где появляется отступ.
Примем, что отступ - это знак, сформированный отрицательным пространством. Согласно оптимальным условиям различия и опознавания знаков (Справочник по инженерной психологии, СССР, 1982), простые условия - это когда величина контраста размера от опорного размера элемента составляет 75%. (в квадратиках - это значит, что достаточно три квадратика из четырех). По графику зависимости коэффициента декорреляции, при длине строки около 50 символов, получаем коэффициент 0.85. Это значит, что для получения простых условий при работе с текстом программы, нам нужен контраст 0.75/0.85=0.88. Это практически единица (чуть меньше). Вспомним, что мы приняли высоту отступа за межстрочное расстояние, так как у нас роль отступа выполняет отрицательное пространство. Таким образом, для комфортной работы нам нужна ширина отступа минимум в 0.88 от высоты линии. Одним пробелом такой ширины не добиться, ибо при относительных размерах знакоместа 1:2, ширина пробела - это 0.5 от высоты. Получаем, что единственное ближайшее значение - 2 пробела.
А если учесть, что код нужно смотреть не только в статике, но и в движении, у нас коэффициент контраста должен еще больше увеличится (лень считать), то тогда 0.88 еще больше приблизится к единице.