Теологическое программирование

Jun 06, 2018 18:45

Этот рассказ написан в совершенно новом, неизведанном и оригинальном жанре - повествование в коде ( Read more... )

юмор, проза, программирование

Leave a comment

Comments 20


red_alert22 June 6 2018, 19:48:03 UTC
Код за разум заходит.
И сказал Господь на 6-й день, оглядывая плоды рук своех:
Заебись!
И оне заеблись.

Reply

5ttn April 3 2020, 12:50:23 UTC
Не, это слова Диавола. Он включил рубильник.

Reply


aussy_ru June 6 2018, 20:45:04 UTC
слишком много дублирования кода вокруг proceedsHolySpirit. Надо было сделать CatholicHolySpirit и OrthodoxHolySpirit, и передавать его в качестве параметра в конструкторы God, Son и т.п.
И родителей надо не список, а пару, точнее две пары: formalParents и realParents.

Reply

lex_kravetski June 6 2018, 22:52:15 UTC
> слишком много дублирования кода вокруг proceedsHolySpirit. Надо было сделать CatholicHolySpirit и OrthodoxHolySpirit, и передавать его в качестве параметра в конструкторы God, Son и т.п.

Так будет менее лаконично.

> И родителей надо не список, а пару, точнее две пары: formalParents и realParents.

Это опционально. Лирический герой уже думает об этом.

Reply

aussy_ru June 8 2018, 17:20:48 UTC
И еще. Извините, что на эльфийском, но думаю лирический герой меня поймет:

public interface Alive {
Date getBirthDate();
}

public interface Dead extends Alive {
Date getDeathDate();
}

public interface Zombie extends Dead {
Date getRessurectionDate();
}

И дальше
public class HolySon extends Son implements Zombie, Holy

Reply


ext_3778316 June 8 2018, 08:29:02 UTC
Прошу прощения а почему trait, а не class?
Это Scala?

Reply

lex_kravetski June 8 2018, 12:34:30 UTC
Scala, да. trait потому, что надо заявить поля (хотя в Scala это по сути тоже методы), но им невозможно приписать значение на этом этапе. Можно было бы сделать abstract class, однако от них сейчас в Scala нет множественного наследования.

Reply


black_semargl June 9 2018, 10:24:01 UTC
А может объявить Марию суррогатной матерью?

Reply


Leave a comment

Up