Should this be part of the Codebase?

In both small and big companies I’ve seen essentials pieces of a project outside the codebase, which I believe is a big mistake, of course…

Eduardo Lugo
Eduardo Lugo
  • Twitter
  • LinkedIn

Should this be part of the Codebase? -What Terraform and Nomad taught us about codebase organization.

In both small and big companies I’ve seen essential pieces of a programming project stored outside the codebase, which I believe is a big mistake. When I say ‘essential’ it is easy for me to see. Let me share how I see it.

Here are several things that you should consider putting in your codebase:

Conclusion

Eliminate dependencies and encourage people to take ownership of the entire project, dependencies and bottlenecks are “smells” that something is not ideal and can be improved. Get rid of bottlenecks! go for it! but Wait!!! this does not mean “put everything into a single codebase!” by all means try to think about single responsibility principle and separation of concerns! If you have what it looks like a custom libraries or modules, ask yourself if you are going to reuse it, how are you going to share it and do split it, and think about where does stuff belongs, that's the main questions, does this belong here?

Latest Stories

Here’s what we’ve been up to recently.