One of my students at that time was Technical Lead in a company here in the city, I reallyįocused on music and also started a degree in Music Therapy.īut unfortunately or luckily, at times it was very difficult to pay bills as a musician, not impossible, I did a website using pure HTML, before the internet bubble, to talk about electric and acoustic guitars.Īnd I remember reading about PHP in some forum at that time.ĭoing my own websites, using Flash, HTML, Css and JavaScript was a parallel hobby. Rob Allen also: What are they talking about?Ĭomputers and programming were not my first choice in life. Good code-navigation tools are essentially for understanding a large codebase I use ctags and the code-navigation features of IDEs.
User-facing help docs are also useful as they tend to describe what the software is supposed to do. Hopefully, there is some architecture documentation to provide an overview of the essential design. When you face a large codebase regardless of its age, it's difficult to learn. This is very hard when on a tight time scale, which results in less maintainable codebases.
When fixing bugs, refactor to make the code clearer. When adding a new feature, refactor as appropriate.
All code that makes money is legacy code! What you're actually asking is how to keep a codebase maintainable over its lifetime.Įssentially it comes down to refactoring as you go along.
I really dislike the term legacy code as it implies a negative. Paul M Jones to do when facing legacy code? What is the first thing to do and how to decrease the learning curve with this code? Some days it is the joy of duty, some days it is readiness to begin. As an accidental test of that hypothesis, I ate a box of candy at the movies one day, and within hours I had a blinding cluster headache again. But once I started the low-carb eating, they went away I attributed it to the stabilizing of my blood sugar and the reduced insulin reaction from not eating sugard and processed starches. When I say "regularly" I mean 2-3 times a week I would go through a bottle of Excedrin in just a few weeks. Ever since I was a kid, I had regularly gotten terrible cluster headaches over-and-behind my left eyesocket. What surprised me most was that my headaches disappeared. I have managed to maintain that for eight years, eating steak and bacon and eggs and heavily buttered green vegetables. On that plan, I lost 20 pounds in 8 weeks, and got down to a manageable 160 lbs. I had tried various diets, none of them working, and decided to try a low-carb lifestyle as a last resort. By the time I was 40 I weighed 180 lbs, and my vanity demanded that I do something about my weight gain. In four years, I gained 10 lbs then another 10 in 3 years then another 10 in 2 then another 10 in 1. There is no honor or status in sleeping less for its own sake sleep is happiness, you need it, and your brain needs it. I sleep as much as my dog and my children allow. There is nothing else possibly at fault: it is something related to you directly, and not anything else. When it comes to weightlifting, you can't lie to yourself as to whether or not you succeeded in your deadlift either you pulled that bar up off the ground, or you did not. Programming is a discipline filled with smart people, and while smart people are good at many things, the one thing they are best at is rationalizing their failures in a way that makes it not-their-fault. My exercise regime is weightlifting, specifically barbell training.
The things that I do away from my professional work are not so I can be a better professional, but so that I can be a better person. Import digitalOceanApp from "././digital_ from IT, what you do to become a better professional? Exercise? Good sleep hygiene? Diet? What gets you out of bed every day?