Я думаю что выбор XSLT или шаблонизатор, в стиле Smarty, во многом зависит от того кому в дальнейшем сопровождать и поддерживать продукт. Если таковыми будут люди не слишком привыкшие к сложной логике и структуре данных, то выбор будет за шаблонизатором (Smarty), ну а если проект сопровождают программисты то выбор XSLT будет очень оправдан.
Когда от приложения требуется добиться высокой производительности, то проще программисту потратить n-ое кол-во времени, чем приложение потратит на его выполнение в целом. Давно использую данный подход в php, очень доволен. Правда не знал как он называется. Хотя конечно на С++ реализовать такой подход значительно сложнее.
у меня на флехе стоит keepass, штука очень удобная - держу в голове один 18-и значный, нечитабельный пароль, а остальные там...и прекрасно себя чувствую
Еще с первой версии использую!Выбрал в качестве замены winamp.
Во-первых менее тормозной
Во-вторых русский
В-третих полно всяких фич, типа выключение компьютера(или выход из плеера) через заданный промежуток или в заданное время,разделение музыки в плей-листе по папкам(со 2-ой версии) и т.д.
Вобщем по сравнению с winamp-winamp просто курит в стороне!!
P.S. Все сказанное актуально для web-разработок
function hide(nodeId)
{
var node = document.getElementById(nodeId);
if (node)
{
node.style.visibility = 'hidden ';
}
}
function show(nodeId)
{
var node = document.getElementById(nodeId);
if (node)
{
node.style.visibility = 'visible';
}
}
и все заработает!
Во-первых менее тормозной
Во-вторых русский
В-третих полно всяких фич, типа выключение компьютера(или выход из плеера) через заданный промежуток или в заданное время,разделение музыки в плей-листе по папкам(со 2-ой версии) и т.д.
Вобщем по сравнению с winamp-winamp просто курит в стороне!!