Почему языки до сих пор монохромные?



BrainFuckColor!
Почему цвет не используется как “разделительный символ”?с клавиатуры вводить не удобно. Появляется барьер, что вводить надо не то, что видишь.
не то, что видишь.цвета же видно
цвета же видноцвет-то видишь, но вот на клавиатуре никаких цветов нет, и для оранжевого цвета не получается нажать оранжевую кнопку на клавиатуре
цвет-то видишь, но вот на клавиатуре никаких цветов нет, и для оранжевого цвета не получается нажать оранжевую кнопку на клавиатурето что Shift делает букву большой на клавиатуре тоже не видно
и потом вроде тру кодеры на клавиатуру не смотрят
нажал хот кей, справа от курсора строчка стала голубой
print Ctrl-Alt-(rgray)Hello, World!Ctrl-Alt-r.ToUpper Ctrl-Alr-(rgreen)CommentCtrl-Alt-r
ps
кстати, пустая строка как будет выводится?
вводить с клавы, что придется? хот кеи для 4 миллиардов цветов?хот кеи, как обычно, для часто используемых операций
кстати, пустая строка как будет выводится?
многие и сейчас пишут string.Empty
хот кеи, как обычно, для часто используемых операцийвот и забодаешься для каждого языка запоминать, что в одном языке для комментария надо нажать ctrl-alt-c, а в другом ctrl-shirt-зю
вот и забодаешься для каждого языка запоминать, что в одном языке для комментария надо нажать ctrl-alt-c, а в другом ctrl-shirt-зюты вообще против хот кеев что ли? Хот кеи дублируются через контекстные action-ы как в решарпере. Рядом с командой указан хоткей, постепенно запоминаешь часто используемые хот кеи.
что в одном языке для комментария надо нажать ctrl-alt-c, а в другом ctrl-shirt-зючем это отличается от запоминания
//
/*
— —
@*
<!>
Кстати, я не запоминаю как в некоторых языках комментарии, я просто жму в Visual Studio Ctrl+K+C

цвета же виднонужно иметь правильную клавиатуру
цвет-то видишь, но вот на клавиатуре никаких цветов нет, и для оранжевого цвета не получается нажать оранжевую кнопку на клавиатуре

Ну ты и упоротый!
Ну ты и упоротый!а то

скоро ждите продолжения сериала контролабл квери
А зачем использовать цвет в таком качестве? Им вообще-то разные типы лексем отмечают. Да и вообще, очень много людей, которые цвета либо не различают, либо различают частично.
скоро ждите продолжения сериала контролабл квериТолько что доделал. Вот это уже работает:
var id = Guid.NewGuid;
const int age = 10;
var result = Query<T012>.New(new {age, id}, "SELECT Age = @age, Id = @id").Single;
Assert.AreEqual(id, result.Id);
Assert.AreEqual(age, result.Age);
и хранимки тоже
var result = Query<T011>.New(new {test = "test1", test2 = "test1"}, "SP1",
CommandType.StoredProcedure).Result;
По-моему, это дико круто!

Пока только статический SQL, скоро прикручу Razor.
var result = Func.ApplyT013 p) =>
new QBuilder("SELECT Age = ", p.age, ", Id = ", p.id).Query<T012>
new {age, id}).Single;
где
public static TResult Apply<T, TInference, TResult>(Func<TInference, TResult> func, T arg)
{
return func(Inference<T, TInference>(arg;
}
T013 автогенерируемый класс:
public class T013
{
public readonly Param<int> age;
public readonly Param<Guid> id;
public T013(Param<int> age, Param<Guid> id)
{
this.age = age;
this.id = id;
}
}
Через анализ IL кода его полностью автоматически можно протащить через тестируемый метод.
Что такое T***?
public interface T012
{
Guid? Id { get; }
int? Age { get; }
}
Имена и типы свойств совпадают с именами и типами колонок в SQL запросе.
Если совпадение нет (например, оставляем его пустым то метод CheckAllQueries упадет с ошибкой, и в сообщении об ошибке будет распечатан правильный код для T012. Останется его только скопировать в исходник.
то метод CheckAllQueries упадет с ошибкой, и в сообщении об ошибке будет распечатан правильный код для T012. Останется его только скопировать в исходникпочему не автоматизировано?
почему не автоматизировано?а как? плагин к студии писать?
а как? плагин к студии писать?для начала хотя бы в prebuild(postbuild) вызов чего-нибудь добавить
для начала хотя бы в prebuild(postbuild) вызов чего-нибудь добавитьвремя билда увеличится


---
"Прогресс науки обратно пропорционален числу выходящих журналов."
Оставить комментарий
6yrop
Почему цвет не используется как “разделительный символ”?