воскресенье, 7 января 2007 г.

Стиль

Какой у меня в 1998 году был шизойдный стиль оформления программ :).
int war::operator+=(String n)
{
war *o=this;

aaa:
if (o->next)
{
o=o->next;
goto aaa;
}
else
{
o->next=new war(n);
}
return 1;
}
Сейчас бы написал так:
int war::operator+= (String n) {
war *cur = this;

// Find last entry
while (cur->next) {
cur = cur->next;
}

cur->next = new war (n);
}

понедельник, 1 января 2007 г.

Перечитывая спецификацию

Джава как язык сдохнет под тяжестью собственной распухшей спецификации.

Чем меньше в языке синтаксических конструкций тем язык красивее и логичнее. Например лямбда исчисление... красота. Хаскелл - можно реализовывать в терминах языка те фичи которые в других языках зашиты в сам язык. Язык форт - алфавит языка до ужаса прост и расширяем.

Может в качестве хобби покомпилировать хаскелл в джава байт код? Есть ли смысл в таком?