Live data from Hacker News

Ask HN: Started a new job and their existing code sucks. What to do?

news.ycombinator.com

61–66 of 66 posts

Re: Ask HN: Started a new job and their existing code sucks. What to do?

#61
Just talk with your CTO(or person with similar post), arrange some meetings with lead developers and make list of some best practices and rules for structuring files. Move one or couple of steps a time, review it in action and move ahead.

Don't go on rushing to change existing codebase, spaghetti code is not what company's customers/clients are concerned. They are concerned about the end results.

Starting good code practice will make legacy codebase dwarf at some point.

Re: Ask HN: Started a new job and their existing code sucks. What to do?

#62
First step is to relax. You will see many codebases like this in your career, its not worth getting all worked up about. Slowly migrating a codebase like this to a good one will take a bunch of work, but its a worthwhile challenge. They are lucky to have someone that cares about code quality!

I would do the job you are paid to do, fix github issues to the best of your ability. Leave the codebase in a better place then you found it. Include small refactors with your code, talk to the other devs frequently and find their pain points in the codebase and take stories which relate to those.

Its 100% not worth it getting depressed feelings for a codebase. I once worked at a startup with a codebase so poor that its hard to explain. The first month I was in a panic because I had 0 clue how to work with it. After a year the team slowly got it to an "ok" state. The truth is that the lessons I learned on that job have been the most important of my career.

Re: Ask HN: Started a new job and their existing code sucks. What to do?

#63
the technological public to purchase or influence the purchase of Red Hat JBoss Middleware Integration commodities & services. The JBoss Technology Evangelist will try to focus efforts towards results that are extremely leveraged, but may also be asked to help in more specific efforts such as helping close a particular customer. The JBoss Technology Evangelist has significant technical sales enablement charge and also helps influence JBoss Middleware product management by privately reporting demands and possibilities got through landscape and customer communications.

For Joining online training batches please feel free to call or email us. Name: Minati Email: minati@maxmunus.com Skype id- training_maxmunus Contact No.-+9066638196/91-9738075708 For Joining online training batches please feel free to call or email us. Name: Minati Email: minati@maxmunus.com Skype id- training_maxmunus Contact No.-+9066638196/91-9738075708

Re: Ask HN: Started a new job and their existing code sucks. What to do?

#64
I felt this way when I started my current job, and still do, ha. I even tried to rewrite the whole codebase. What ended up happening is that my code never saw the light of day because my coworkers are simple folk. You have to write code that the rest of your coworkers will be willing to work with, which is often shit code.

Re: Ask HN: Started a new job and their existing code sucks. What to do?

#65

I find the Boy Scout Rule to be helpful: > The Boy Scouts have a rule: "Always leave the campground cleaner than you found it." If you find a mess on the ground, you clean it up regardless of who might have made the mess. You intentionally improve the environment for the next group of campers. Actually the original form of that rule, written by Robert Stephenson Smyth Baden-Powell, the father of scouting, was "Try an…

I think about this every time I look at a piece of code that does nothing. I mean after I think of smashing my screen in.

Re: Ask HN: Started a new job and their existing code sucks. What to do?

#66
Really appreciated the information and please keep sharing, I would like to share some information regarding online training.Maxmunus Solutions is providing the best quality of this TABLEAU Technology And this online training will be very convenient for the learner.And the training will be online and very convenient for the learner.

For Joining online training batches please feel free to call or email us. Email : minati@maxmunus.com Contact No.-+91-9066638196/91-9738075708

Post reply on HN