Well, we all deserve congratulations ! ! !byKRef is complete except for the final security compile which Ildûrest has been working day and night on since January. (Email me for hints, Ildûrest). When all modules were completed, they integrated into the final program without problems or any bugs. That is an accomplishment: to create a program this size that worked immediately, perfectly since day one and has not exhibited any bugs!! Slight exception: The DISPLAY program showed the row numbers in the wrong order for blacks board in the final display. We all simply didn't notice that. I finally noted in during playback of a game. So indeed one bug slipped through our tests. We tested and documented the test, but in fact stared at the screen and didn't notice. Can't defend against bugs like that. Then I made some modifications. As can be expected with modifications, this introduced some slight bugs. The problem with modifications is that you have two choices: 1) Alter the original specifications and re-certify modules that are affected by the design. This will catch all possible bugs. 2) Just patch the integrated program and hope for the best. Why did I elect option 2? Well, it is SO much easier! Why can't all possible bugs be found via option 2? Because in an integrated program it is too hard to reach paths you want to test. For example, suppose it turned out when the player is checkmated, the display says "You lose, check-mate!" but we want to change that to "You lose, checkmate!". Via option 1, this would take about 3 hours of work to change specs, retest the module, remove the module from the program and insert the new module, etc. Via option 2, you just find the STRING and change it. Finished!, 10 seconds. But to test it, you have to play an entire game that finally ends with mate. So you skip that test, feeling it is unnecessary. Then the program bombs for something minor you did wrong. Well, still I would use option 2 here. Anyway, the forum has documentation of the patches. We are at =============================================================== KRef Version 2006-06-20 Enhancement 4 =============================================================== The last enhancement was to speed up the display of screens during playback so you didn't get distracted by the screen flicker when scanning quickly through screens. from IP address 68.98.164.60 Return to Index |
| Response Title | Author and Date |
| Except me | on Sep 5 |
| Yes, I noticed that too... | on Sep 5 |
| *I've always just used "SubnameLabel:" and "MainLabel:" | on Sep 5 |
| Not a bad idea | on Sep 5 |
| * I did not know that you did not know that but I know that you know that now. | Pete on Sep 5 |
| * But at my age I might not know that tomorrow | on Sep 5 |
| Copyright © 1999-2008 Network54. All rights reserved. Terms of Use Privacy Statement |