aruslan: (Default)
[personal profile] aruslan
Java и традиционные языки: производительность программиста

Результаты интересные, конечно.
Только не Java vs Pascal и уж тем более не Java vs Python и Java vs Objective Caml.

Очевидно, что разницы между собственно языками в данной задаче скорее нет, чем есть.
Зато более чем видна разница между программистами.

Пусть задача непоказательная изначально, пусть в программах больше половины - вынужденный код.
И тем не менее - есть и стандартные функционально-/декларативно- рекурсивные решения, и зубодробильные императивные драконы с - ух, как! - попытками оптимизации.

Подвиг 1984-1987 годов Tom DeMarco with Tim Lister ("Software Development: State of the Art vs State of the Practice") повторить не удалось, но разлёт - налицо.
Сразу вспоминается [livejournal.com profile] vitaly_b и Движок За Миллион (tm).

Страшно.

Индусы, блин.

Date: May. 8th, 2006 17:25 (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
bool match(const char *word, char const *pattern)
{
    if (!*pattern) return !*word;
    if (*word == *pattern || *pattern == '?') return match(word+1, pattern+1);
    if (*pattern != '*') return false;
    while (*word)  if (match(word++, pattern+1)) return true;
    return match(word, pattern+1);
}

Re: Индусы, блин.

Date: May. 8th, 2006 17:39 (UTC)
From: [identity profile] aruslan.livejournal.com
Ну, стандартное (читай - классическое) рекурсивное решение выглядит несколько иначе ;)

Re: Индусы, блин.

Date: May. 9th, 2006 14:48 (UTC)
From: [identity profile] aruslan.livejournal.com
Тебе ответили в твоей ветке ;)

Profile

aruslan: (Default)
aruslan

January 2014

S M T W T F S
   1234
56789 1011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 8th, 2026 08:07
Powered by Dreamwidth Studios