It’s true. I love my work – I love writing the best code that I can, but when it comes to some things, like tact, when dealing with other team members, I suck.
Btw, too much work has resulted in no time for any of my personal code, so I haven’t had any to share for a while. I considered sharing my prototype code for reading flat files that come from the bank, as it is written in such a way that you can easily derive subclasses to read data with any types in different file formats, where each class just has one abstract method to implement, using virtual helpers to add the various entities so that classes for different structures are quick and easy to add in a few minutes, but I don’t think it would be ethical to share that code, and in fact it might break a confidentiality agreement with Multichoice. So apologies… there won’t be any new code shared here any time soon.
I promised myself not to write all the functional code myself this sprint, but did a major part of it last week already (by prototyping). So now all the code to read our incoming files is written and unit tested. I really thought the other guy could then do the convert my nice generic classes to XML part, and he is sick today.
Worse yet, he is working on a part of the solution that I don’t believe requires much time at all, so I am once again going to have to write all the “real” code.
To explain… we have two user stories this sprint, and I don’t believe the first one should even be a story:
- Receive a file (of a couple different flat file types).
- Process the file. (Read it and transform to XML.)
I am working on number 2 of course, but now our testers are getting pedantic about part 1, claiming they can’t write their test cases and so on because they don’t know how we receive the file.
Who cares how we receive the file? I mean, it’s trivial to write a Windows service that either polls or uses a file system watcher, and just passes the file along. Of course this results in me making statements like “You are just creating obstacles” in our daily stand-up meeting.
I hate dealing with people. They are too often stupid, lazy and just get in the way. Or maybe it’s me who’s wrong?