я также использую соглашение двойной буквы. ii, jj, kk. Вы может grep те и не придумывать набор нежелательных соответствий.
я думаю с помощью тех букв, даже при том, что они удвоены, лучший способ пойти. это - знакомое соглашение, даже с удвоением.
существует много для высказывания для того, чтобы придерживаться соглашений. это делает вещи намного более читаемыми.
Их много. Самым популярным из них является Java (см. Другой ответ здесь, Имена переменных Java Unicode ). Python 3 также поддерживает буквы Юникода в именах идентификаторов.
Конечно, C #, и я верю java:
using משליט = System.Object;
using תוצאה = System.Int32;
public class שלום : משליט {
public תוצאה בית() {
int אלף = 0;
for (int λ = 0; λ < 20; λ++) אלף+=λ;
return אלף;
}
}
Даже C ++ умеет! Список действительно велик, чтобы собрать здесь.
Хотя я ожидаю, что Unicode будет адом для языков, которые утверждают, что нечувствительны к регистру. После утверждения Σ = 0
какое из следующих утверждений верно? ς == 0
или σ == 0
? И если предположить, что он будет последним, означает ли это, что утверждение σ = 0
означает, что ς == 0
? (Σ - греческая заглавная сигма; ς и σ - ее две строчные буквы).