assume, assert, enforce, @safe

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Mon Sep 29 06:41:32 PDT 2014


On Monday, 29 September 2014 at 13:01:19 UTC, Bruno Medeiros 
wrote:
> On 23/09/2014 19:35, H. S. Teoh via Digitalmars-d wrote:
>>> >it game will crash on ANY bug, it will contain alot less 
>>> >bugs.  'cause
>>> >even the dumbiest QA full of monkeys will not let the game 
>>> >which
>>> >crashes once in a ten seconds to go out of the door.
>
> When doing QA, that's a whole different thing than when playing 
> normally.
>
>> +1. When the game blatantly crashes on every little thing, 
>> there is
>> pressure on the coders to actually fix the problem. Ignored 
>> errors ==
>> convenient excuse for coders to evade work ("it's*only*  a 
>> minor display
>> glitch!", "the deadline's tomorrow, we don't have time to fix 
>> this",
>> "it's 5pm, I need to go home and feed my goldfish", "besides, 
>> it still
>> works anyway, more or less", etc.).
>
> I would invite you to buy a *retail copy* of Elder Scrolls 3 : 
> Morrowind for PC and try playing that. The game did exactly 
> what Walter and you guys suggested: when an assertion tripped, 
> it would crash straight away to the desktop, with only a 
> message dialog saying that an assertion had failed (with info 
> on the source and line of the assertion, and an extra message).
> I couldn't play that game, it would crash too often. And saving 
> wasn't quick enough that I could in practice be manually saving 
> every 15 min. or so.
> Only when several iterations of patches game out, several 
> months after release, did the game become stable enough to be 
> played enjoyably.
> (in fairness, if the assertions where about core game logic, I 
> too would prefer a crash rather then possible corruption of 
> game state. But IIRC there was a few assertions crashes that 
> seemed related to textures, directx, or shader stuff - for that 
> I could have lived without a game crash)
>
> Sometimes even with known bugs the game is shipped, because of 
> management pressure and/or huge delays already. (especially 
> with pressures to do multi-platform releases).

And the right attitude as consumer is to ask for the money back, 
not to wait patiently for the day those bugs eventually get fixed.

If everyone did that, the quality in IT would be much better.

--
Paulo


More information about the Digitalmars-d mailing list