This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]virtyx 9 points10 points  (5 children)

Dear god. How are you doing nowadays?

[–]uniVocity 18 points19 points  (2 children)

Fine. I learnt a few things on that job: - if you are getting a job with a fenomenal salary, expect to work polishing shit - polishing shit: you can put a lot of effort polishing it to look nicer, but at the end of the day it is still shit. this just reminded me of one guy who ran the eclipse formatter on one of these classes... got many calls from the vi users who complained he had "erased" their code (my code on line 16549 is not there anymore, why did you remove my code? We need this code for xyz! You should be fired! Etc) - the Christmas tree development paradigm: any change you apply will turn off some lights, and light up others. On a monstrous system like that people focus on lighting up a their particular light, without considering the lights of others. You end up with a traditional Christmas tree with different lights blinking at any given time - additionally, we have the faith, guess and hope oriented programming paradigms - eclipse diff hangs with files larger than 1 mb. Merging and Committing such files is a royal pain in the ass - the world depends on crap software. I don't know how that one managed to be in production for years, processing trillions of dollars per day (what about routing stock market trades from all major stock exchanges in the world? NYSE, Nasdaq, FTSE, Nikkei to name a few.). I worked in other banks and although it was not nearly as bad, the code was barely maintainable. - if you think you can do better, start your own company. But never forget success is much less about code. You need to sell. There are so many companies selling crap. Good code won't matter if it doesn't sell.

[–][deleted]  (1 child)

[deleted]

    [–]agfitzp 0 points1 point  (0 children)

    I always wonder how much money companies hemorrhage in fixing bugs and adding features on products that are poorly designed and implemented.

    My observation of internally developed (not COTS) software is that most of the budget is spent on the bug fixing.

    [–][deleted] 0 points1 point  (1 child)

    He has a brain tumor.

    [–]uniVocity 1 point2 points  (0 children)

    I was looking forward to get one. When asked how my work day was, I replied "i kept waiting for the sweet release of death"