I'd strongly suggest being more careful about what you post to this newsgroup.
If I was hiring and saw this I'd think you seemed to be unable to compromise and that you go complaining in forums rather than communicating with your colleagues. That said, the above wouldn't be a no-hire for me, it'd just give me doubts and I'd ask some awkward questions. More practically for your current job try to identify why they like everything to be strings. Sometimes there's a failed project in the past involving a technology you're proposing, or it's just that you're dealing with novice programmers. There's usually a way of compromising such that you improve the situation even if it's not exactly what you imagined the endgame to be. -----Original Message----- From: Carl Jokl <[email protected]> Sender: [email protected] Date: Thu, 22 Dec 2011 05:45:03 To: The Java Posse<[email protected]> Reply-To: [email protected] Subject: [The Java Posse] Re: ORMs and Immutability The demonstration domain classes that I had been working on went down like a lead balloon. My supervisor thought the whole endeavour was a waste of time and could not see any benefit. I was in the wrong genuinely for having spent too much time on it. Not that I originally intended to but it took a bit longer because I knew I could not use an ORM and so experimented a bit with creating my own lazy loading proxy class to get a referenced domain. Also working on it without consulting him. I didn't because if feared he would shoot down the whole idea before I had a proof of concept from which to demonstrate how much easier it would be to code to an object with all the types preserved than mess around with arrays of Strings or random String values stored in the session. Also I might have been able to get some other developers to back me up if I could demonstrate what I had in mind rather than just talk about it. I am still fairly new and have been working on bug fixes while learning the system. It seemed to be a point in my employment when I would have more time to work on things like this than later when I am up against pressing deadlines. Still hindsight is always 20/20. I did a lot of work on it out of hours but some of it was in hours. I think the discussion is probably not going to go further from my Job perspective. If I cannot seem to convince my technical manager of the benefit then I can't very well keep working on the prototype and he would see the commits to subversion even if I did it out of hours (albeit I could work purely on it as a local copy) and I have lost enthusiasm to be honest given how badly it went town. If I thought the face to face conversation was sufficiently awkward, today I found the scathing remarks made on JIRA when he first discovered the classes and it had caused some problem on the test server due to a missing dependency. I blame that partially on the fragility of the build process using make and declaring every file and directory individually which is both tedious and error prone. I have taken my work out of subversion but made a local backup first so I have not lost it. I am annoyed at myself for things I see I did wrong but it did achieve one thing which is answering my question about how much hope I can have about making the system significantly better in the future. Sorry for the tone of the post but I am in a perfectly foul mood right now (and thinking of updating my Monster profile over Christmas). In the mean time I will just have to take my String arrays and like it. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
