Здравствуйте, FR, Вы писали:
FR>Код все равно больше по объему.
И что с того если все это за меня автокомплит набил?
FR>А отсутствие типизпции может быть и преимуществом.
Да правда чтоли? Интересно почему тогда весь мейнстрем типизированый по самое нехочу?
FR>В первом примере никаких библиотек не использовалось только встроенные возможности языка.
Те в язык встроели работу с файлами?
FR>В этом же примере показана возможность программировать в функциональном стиле и шарпу тоже не мешало бы такое ввести в стандартные библиотеки
Зачем?
Елси мне очень сильно приспичет пописать на функциональном языке то я возьму функциональный язык. Благо их на .НЕТ портировано до чертиков.
FR>В примере на питоне все решается без библиотек.
Ну не встроели в C# вызов соответствующих функций фреймворка... беда то какая.
FR>Так давай реальные примеры, лучше в виде постоновки небольших задач.
Тема была про скрипты в играх. А для чего в играх используются скрипты? Правильно чтобы объекты в игре что-то делали.
class World
{
public IEnumerable<GameObject> GetObjects(Position pos, float range)
{
foreach (GameObject obj in objects)
if (obj.Pos.DistanceTo(pos) < range)
yield return obj;
}
}
class Bomb : GameObject
{
public void Detonation()
{
foreach (GameObject obj in world.GetObjects(Pos, detonationRange))
obj.Damage(detonationDamage);
}
}
... << RSDN@Home 1.1.4 beta 6a rev. 436>>