Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Registered
- Activity
Specialization
Backend Developer, Fullstack Developer
Senior
JavaScript
Vue.js
PHP
Python
Keras
Spark
MySQL
PostgreSQL
RabbitMQ
GitLab
Из всех фрилансеров зарегистрированы как предприниматели всего 9%, то есть все остальных можно брать за уклонение от налогов и незаконную предпринимательскую деятельность? Или 9% — это что то другое?
function fact($n)
{
return ($n==0)? 1: $n*fact($n-1);
}
и цикла
function fact($n)
{
for ($i=2,$fact=1;$i<=$n;$i++) $fact*=$i;
return $fact;
}
да, первый вариант может и очевидней. Но это в случае расчета факториала. Но в вебе то факториалы ни к чему. Если взять что то более сложное с несколькими условиями выхода — можно получить куда более нечитаемый и сложный для поддержки вариант. И именно поэтому я поднял вопрос про реализацию… Может хаскель вообще заточен исключительно под рекурсии, что они на нем так красиво и просто смотрятся :)
Это вы зря… Когда дело доходит до бизнеса, а в 99.9% всех случаев когда что то программируется — это — бизнес, бизнесмен решает — на что вложить деньги. И выбирает не то, что мегаправильно и красиво, а то, что позволит получить продукт быстро. Куча стартапов пишется на чем? На PHP! Потому что стоимость разработки — маленькая по сравнению с теми же Java или C#, Ruby и т.д, и есть масса специалистов, наработаны решения по устранению узких мест в виде кеширования и кластеризации. И все это почти даром. Да, когда идет речь о программировании Just for Fun — то да, там народ все делает от души и красиво. И не на PHP. Но рассматривать язык только как дизайн — это подход разработчика, но не бизнесмена.
Чую мысль не закончена, но это уже настолько напоминает борьбу с ветряными мельницами, что продолжать уже не хочется.
>м же .
м же <xls:template ...>.
зря :) если такой "разработчик" смог осилить Смарти только на уровне {php}, то в XSLT он погрязнет на первом же . Уровень вхождения в Смарти и в XSLT все таки разный и разгильдяям второй просто не осилить. Все таки чтобы с процедурного языка перейти на декларативный - нужна некая гибкость ума, а некоторые "девелоперы", ей не обладают. А вообще, если речь ведем о очень крупном проекте (в моей классификации его нет) - то там вообще все заморочено и подходить к ним с обычными мерками на уровне выбора шаблонизатора вообще смысла нет... Если нагрузки планируются такие, что время компиляции шаблона играет роль - то Apache Benchmark вам в зубы и в перед, к тестированию и экспериментам :)
есть у меня проект, построенный на подобной технологии... :) Хотя если честно, кеширование Smarty - меня разочаровало. Если реализовывать схему с ведомым контроллером, подход, предложенный разработчиками Smarty идет лесом, он просто не работает.