На самом деле правильный ответ на ваш вопрос — эволюция.
ну и получится что нить типа плюсов.
Сделайте пи код — и появится туча всяких удобных ЯП для веба, а разрабы уж будут решать, что кому что удобнее.
IEnumerable
IEnumerable fmap(Func<T, TResult> f, IEnumerable source)
{
var result = new List();
foreach(var item in source) result.Add(f(item));
return item;
}
NullableNullable fmap(Func<T, TResult> f, Nullable source)
{
if (source.HasValue) return new Nullable(f(source.Value));
return new Nullable();
}
вот вполне себе функторы. Проблема .NET'а в слабой системе типов. Из-за этого само понятие functor(точнее обощенную сигнатуру функции fmap) на C# нельзя выразить.
Вот чесно говоря — последнее о чем имеет смысл просить.
компиляцию less самому настроить дело (условно) 10 минут.
А вот то что(по крайней мере в последнем EAP'е) код комплишен для миксинов — не работает. варнинги о несуществующих css-свойствах — не работают. Это гораздо важнее.
ИМХО, главное в LESS — это mixins. Вот от этого — сложно отказаться, они собственно и помогают обеспечить современный фитиш под названием «семантическая верстка».
А вложенные селекторы — это так… Экономия на символах.
Положение руки в основном стабильно, пальцами двигаем мало. Вспомните как вы пишите. А теперь вспомните, как ваши пальцы гуляют по клавиатуре. Где эффективней?
_мелкая_ моторика. Когда ты пишешь — ты двигаешь пальцами с точностью до миллиметра(а то и долей мм)! При нажатии на клавишу достаточно точности до сантиметра.
Посмотри на любого ребенка лет двух/трех, махать руками они могут с безумной скоростью, а вот подладить друг к другу две детальки пазла — не могут. Потому что тут нужна _точность_ движений.
Ммм, значит удаление через стандартный механизм «Панель управления» — «Удаление программ» не предусмотрено? Или я туплю где-то?:)
Тупишь ;-) Чтобы программу можно было из панели управления удалять — нужно ключик в реестре создать, больше ничего не надо. Inno setup с этой задачей справляется ;-)
В то же время custom actions можно писать и на C++, в таком случае никаких ограничений нет.
Так, я правильно понимаю, что эти custom actions — находятся во внешнем исполняемом файле и соответственно не имеют доступа к внутреннем структурам инсталятора?? Внутренний скриптовый язык в Wix'е есть?
Например в Inno Setup я могу нарисовать дерево с чекбоксами и произвольным образом обработать выбранные пользователем узлы, в Wix'е такое возможно?
Разве он с windows installer никак не связан?
нет, не связан.
// Для данного конкретного приложения не критично, но в контексте обсуждения инсталяторов вообще — это важно: Для Wix custom actions можно писать на c#, так что тут он даже лучше.
Означает ли это, что у клиента должен быть .NET ??
тим, что это динамическая типизация. хочется проверку в «компил тайм». Для JS — проверка типов должна делаться сразу в момент загрузки файла браузером.
Когда речь идет об обучении языку взрослых, аналогии с ребенком неуместны: у взрослого человека нет такой чувствительности к языку, как у детей.
Не то слово. Потехоньку английский свой подтягиваю и одновременно наблюдаю, как моя 2х летняя дочь учится разговаривать. Чувствую себя дегенератом :-(
.как пример идея grid960, где фактически классами зашиваются размеры в блоки и разработчик теряет возможность управлять раскладкой при помощи css (не изменяя сам шаблон)
насколько я понял grid960 написан less ?? Тогда нужно и использовать less. То есть в html коде задаешь классы, отражающие сущность тега:
Любопытно представить ОС, в комплекте с которой вообще не постановлялось ни одной программы. Что то мне подсказывает, что ни один конечный пользователь такой осью вообще не будет пользоваться.
Такой вопрос: при регистрации я выбрал свой уровень знания английского(в моем случае — базовый), а дальше как, система сама предложит перейти на следующий уровень, или я должен руководствоваться своими ощущениями??
По Гаррисону — будет самое кассовое.
Ну «Билл-герой галактики» может и провалится, если реальную сатиру сделают. А Стальная крыса — это да, хитом станет.
Но работать он будет, надеюсь, не только в Win8 и младших системах??
ну и получится что нить типа плюсов.
Сделайте пи код — и появится туча всяких удобных ЯП для веба, а разрабы уж будут решать, что кому что удобнее.
IEnumerable[T]
IEnumerable[TResult] fmap(Func[T, TResult] f, IEnumerable[T] source)
{
var result = new List[TResult]();
foreach(var item in source) result.Add(f(item));
return item;
}
Nullable[T]
Nullable[TResult] fmap(Func[T, TResult] f, Nullable[T] source)
{
if (source.HasValue) return new Nullable[TResult](f(source.Value));
return new Nullable[TResult]();
}
IEnumerable
IEnumerable fmap(Func<T, TResult> f, IEnumerable source)
{
var result = new List();
foreach(var item in source) result.Add(f(item));
return item;
}
NullableNullable fmap(Func<T, TResult> f, Nullable source)
{
if (source.HasValue) return new Nullable(f(source.Value));
return new Nullable();
}
вот вполне себе функторы. Проблема .NET'а в слабой системе типов. Из-за этого само понятие functor(точнее обощенную сигнатуру функции fmap) на C# нельзя выразить.
компиляцию less самому настроить дело (условно) 10 минут.
А вот то что(по крайней мере в последнем EAP'е) код комплишен для миксинов — не работает. варнинги о несуществующих css-свойствах — не работают. Это гораздо важнее.
А вложенные селекторы — это так… Экономия на символах.
_мелкая_ моторика. Когда ты пишешь — ты двигаешь пальцами с точностью до миллиметра(а то и долей мм)! При нажатии на клавишу достаточно точности до сантиметра.
Посмотри на любого ребенка лет двух/трех, махать руками они могут с безумной скоростью, а вот подладить друг к другу две детальки пазла — не могут. Потому что тут нужна _точность_ движений.
Тупишь ;-) Чтобы программу можно было из панели управления удалять — нужно ключик в реестре создать, больше ничего не надо. Inno setup с этой задачей справляется ;-)
В то же время custom actions можно писать и на C++, в таком случае никаких ограничений нет.
Так, я правильно понимаю, что эти custom actions — находятся во внешнем исполняемом файле и соответственно не имеют доступа к внутреннем структурам инсталятора?? Внутренний скриптовый язык в Wix'е есть?
Например в Inno Setup я могу нарисовать дерево с чекбоксами и произвольным образом обработать выбранные пользователем узлы, в Wix'е такое возможно?
нет, не связан.
// Для данного конкретного приложения не критично, но в контексте обсуждения инсталяторов вообще — это важно:
Для Wix custom actions можно писать на c#, так что тут он даже лучше.
Означает ли это, что у клиента должен быть .NET ??
зачем, если можно не прикладывать?
Не то слово. Потехоньку английский свой подтягиваю и одновременно наблюдаю, как моя 2х летняя дочь учится разговаривать. Чувствую себя дегенератом :-(
насколько я понял grid960 написан less ?? Тогда нужно и использовать less. То есть в html коде задаешь классы, отражающие сущность тега:
ul class=«orders»
а в mysite.less
.orders
{
.grid_5;
}
такое реально?
Ну «Билл-герой галактики» может и провалится, если реальную сатиру сделают. А Стальная крыса — это да, хитом станет.