Удовольствие от процесса

Недавно слушал подкаст Радио-Т (66 выпуск). И собственно, речь зашла о Перле. Один из ведущих подкаста высказал такую точку зрения: Что он, собственно, понимает программистов на Перле.

Удовольствие от процесса написания программ на Перле не сравнить ни с чем! Потому что, бесконечная гибкость, ты можешь извернуться и написать так, извернуться и написать сяк. Креативность, просто дикая получается! При этом результат, особо не кого не волнует, потому что, важен сам процесс!

Так вот, хотелось бы услышать мнение множества людей о таком деле. В правду это или миф. По себе скажу — временами крыша съезжает! Но факт — гибкость неимоверная!

Кроме этого было упомянуто: низкая производительность Перла по сравнению с Питоном,
невозможность прочтения Перловского кода другими программистами. Что только один из ста Перл-кодеров может написать читабельный код и в состоянии работать с другими мувами, ничуть ни хуже. Кроме этого, ведущий, ждет с большим нетерпением, новый Перл, который обгонит и перегонит Питон! И еще, было упомянуто о разработчиках шестого Перла, что якобы, некоторые из них, сменили ориентацию пола! Перл довел!!! ;)

"Не читайте бульварную прессу"!

"Не читайте бульварную прессу"!

Гибкость есть, но надо уметь ей пользоваться.
Это и достоинство, и недостаток.

Перл, конечно,

Перл, конечно, ужасный язык, но мы его любим не только за это! %)

Лично я

Лично я отношусь к языкам чисто утилитарно. Есть многие вещи, которые можно сделать хорошо на Perl, но их так же хорошо можно сделать и на других языках. Не нужно устраивать святые войны:)

Насчет слабой читабельности - все зависит от того, кто и для чего пишет:

if($po_config->{auto_mode} == TRUE){
	my $order_copy = $_->clone;
	#Open order automaticaly
	$pO->open({
		database	 => $dbh,
		cache		 => $cache,
		order		 => $_,
		symbol_config	 => $symbol_config
	});
	#Send margin deduction request
	$events->balance_event({
		client		 => $client,
		amount		 => (-$_->margin),
		order		 => $_,
		transaction_id	 => $cache->get_next_id,
		logger		 => $logger
	});
	#Log changes in journal
	$logger->log({
		action_type	 => LOG_PENDING_ORDER,
		order		 => $_,
		symbol		 => $symbol_config,
		client		 => $client,
		responsible	 => $responsible,
		message		 => $decorator->get_order_status($order_copy->status)." OrderID: ".$_->id." was automaticaly open. Trigger price: ".$_->open_price." Symbol: ".$symbol_config->name." BID/ASK: ".$symbol->bid."/".$symbol->ask
	});
}

Нечитабельно:)?

Занятно...

Всю жизнь признаюсь, что программирование для меня прежде всего удовольствие, а perl, как раз, предпочёл из утилитарных соображений: лучшее (ИМХО) сочетание возможностей и простоты программирования. Одним языком и gui, и скрипты автообработки, и web-интерфейс - это круто.

Насчёт чтения - согласен с rimas. Когда нужно - писал, чтобы было понятно.

Хотя, гибкость - это таки "в кайф".