Здравствуйте, WolfHound, Вы писали:
FR>>Тем более пока C#2 нет,
WH>Уже есть бета 2
FR>>а переносимые варианты появятся еще позже.
WH>Микрософт перенесет его везде где есть винда очень быстро. А всякие линухи лично меня не волнуют.
Жаль, что гуру, говоря о достоинствах .NET-а, часто отмахиваются от наличия других платформ

Лично мне очень жаль, что Microsoft не занимается сама портированием .NET и C# хотя бы на Unix-ы (типа Linux-а и BSD). Моно и ДотГНУ -- это хорошо, то далеко не Microsoft.
WH>Очень обманчивое "преймущество". Взять тотже "Vampire: The Masquerade Bloodlines" блин все руки надо пообравать этим горе программерам которые эти скрипты писали.
WH>Замет все задается строками и магическими числами. И так везде.
WH>WH>def mercurioFight():
WH> npc = Find("Mercurio")
WH> pc = __main__.FindPlayer()
WH> state = pc.GetQuestState("Astrolite")
WH> if(state == 5):
WH> npc.SetModel("models/character/npc/unique/Santa_Monica/Mercurio/Mercurio.mdl")
WH> npc.SetDisposition("Neutral", 1)
WH> teleporter = Find("healthy_mercurio_spot")
WH> teleporter.Teleport()
WH> script = Find("mercurio_turn_around")
WH> script.StartSchedule()
WH> trigger = Find("mercurio_angry_talk_trigger")
WH> trigger.Enable()
WH> journal = Find("mercurio_journal")
WH> journal.ScriptUnhide()
WH> sparklies = Find("journal_sparklies")
WH> sparklies.ScriptUnhide()
WH> if(__main__.IsDead("Mercurio")):
WH> npc.Kill()
WH>
WH>Представляю сколько времени они это отлаживали... Ведь одна опечатка в одном строковом литерале и...
+1
Кстати да, очень часто в скриптовых программках натыкаешься на такой hard-coding. Это не значит, что на Python-е (Ruby) нельзя писать без hard-coding-а (равно как на C++, Java и C# легко писать с hard-coding-ом). Но часто именно на такой код нарываешься.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>