Skip to content

Christian Maioli M.

  • Hire me
  • Blog
  • Portfolio
  • Code
  • Resume

Christian Maioli M.

🛠 Web development and 🖥 computer programming

About Christian Maioli Mackeprang

I am a full stack developer with extensive front-end experience in JavaScript, jQuery, AngularJS, and back-end experience in PHP, Java and several MVC frameworks such as CodeIgniter, Laravel, Spring. I also have experience writing shell scripts for deployment and task automation. I have a passion for learning about technology, particularly software architecture, design patterns and staying up to date on the most modern ideas in software development, programming languages and security.

Hide

Strategies for dealing with poor code in limited time

March 29, 2019 by Christian Maioli Mackeprang

You’ve been given the task of implementing a new feature on an old codebase, but the code looks awful. How can you understand it as quickly as possible? Here are several shortcuts to help learn the important parts of new code without getting lost in the irrelevant details. As programmers, we often have to join new projects, …

Continue Reading

Use Task Familiarity to get More Accurate Estimates

October 20, 2017 by Christian Maioli Mackeprang

From the first time I did an estimate, it seemed evident to me that previous experience with a task is tremendously helpful in estimating it accurately. For instance, if you’ve installed a particular library a bunch of times, you should at this point have a good idea about how long that usually takes you, right? What …

Continue Reading

Creative techniques for writing modular code

September 22, 2017 by Christian Maioli Mackeprang

Modularity first started looking really interesting to me after I read the legendary SICP book. It surprised me to learn that for some people, making code understandable is so important that they write their own little languages just to make the program readable to anyone (the book also teaches you how to build an interpreter, an …

Continue Reading

Being Agile and working smart are not the same thing

May 26, 2017 by Christian Maioli Mackeprang

The discussion about software methodologies is not over. Agile did not win, nor did any other methodology. I’ve never worked in a team that hit the right spot in team dynamics and was as effective as possible, whether using incremental development or not. I think I’ve figured out what it is that still needs work …

Continue Reading

Avoid these 35 habits that lead to unmaintainable code

May 8, 2017 by Christian Maioli Mackeprang

Bad habits are hard to break and even harder if you don’t realize that what you’re doing is undermining your work. If you know but don’t care—that would be the worst. But you’re here, aren’t you? As a programmer, I’ve seen a lot of poor practices, not just around code, but also around teamwork skills. …

Continue Reading

Posts navigation

  • 1
  • 2
  • 3
  • Next

Newsletter

Want to read more of my articles?
Sign up with your email!

About me

My name is Christian Maioli Mackeprang. I'm a web developer from Argentina.

With a passion for good software design and best practices, I write about what I've learned in over 15 years of programming experience in JavaScript, PHP, Ruby, Java, C/C++ and more.

Contact me

Have a WordPress site?

Loading speed makes a huge difference in both user experience and search engine optimization.

Don't lose clients! I will make your blog one of the fastest in the world!


Boost your blog!

I tweet lots of cool things about coding and software

Follow

Popular posts

  • How terrible code gets written by perfectly sane people
  • Writing good code: how to reduce the cognitive load of your code
  • Project delays: why good software estimates are impossible
  • Hire me
  • Blog
  • Portfolio
  • Code
  • Resume

My Favorite Books

Code: The Hidden Language of Computer Hardware and Software

The Pragmatic Programmer: From Journeyman to Master

Code Complete: A Practical Handbook of Software Construction, Second Edition

Growing Object-Oriented Software, Guided by Tests

My Favorite Books

Code: The Hidden Language of Computer Hardware and Software

The Pragmatic Programmer: From Journeyman to Master

Code Complete: A Practical Handbook of Software Construction, Second Edition

Growing Object-Oriented Software, Guided by Tests

© 2022 Christian Maioli M. | WordPress Theme by Superbthemes