Geoff finishes his server with routeable sockets, uploads and starts it on the server before returning to his client programs' development. Behind by one day, he decides to stay at home for a while longer before going out for dinner later to get some fresh air.
As he nears the 250 line mark, Geoff begins to implement a protocol for two way communication and all seems to be going well until he spots something: his protocol has no way of telling when the data from a file he is downloading from the server begins and when it ends! He must then re-open the servers' source, add the 50 lines functionality, because Geoff was well aware of the dangers of inflexibility and having to rewrite a now 1200 line long server application, before re-uploading to the server and starting it.
Finally Geoff finishes his client and all is working well, but the time he spent fixing the protocol problem and constant testing while he was writing the client code cost him time - its now 6:45PM and he is minus a day of free time.
vBulletin Message