Примеры спартанского программирования на C # - PullRequest
4 голосов
/ 03 декабря 2009

Я заинтересован в чтении примеров кода на C #, который использует философию Spartan Programming . Можете ли вы предоставить ссылку на любой проект с открытым исходным кодом или образец кода в Интернете, который соответствует этому стилю кодирования?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

Я знаю, что это на Java, а не на C #, и, возможно, вы уже читали это, но это отличная статья: http://ssdl -wiki.cs.technion.ac.il / wiki / index .php / SendAnEmail_case_study

0 голосов
/ 12 декабря 2009

Эта статья на веб-сайте Gamasutra содержит обзор кода C #, написанный с использованием стиля спартанского программирования, с решением, которое можно загрузить для ознакомления. Пример кода:

virtual public void Update(float t, Camera c)
{
    Vector2 a = new Vector2(0, PixelsPerMeter*9.8f);
    Velocity = Velocity + a * t;
    Position = Position + Velocity * t; // Like n*(n-1)/2
    Position.Y = MathHelper.Min(FloorY, Position.Y);
    Velocity.Y = (Position.Y==0.0)?MathHelper.Min(0, Velocity.Y):Velocity.Y;
}
...