Code structure organisation
(this will be fast) My name is Marcelo Lebre, I'm co-founder and CTO at Remote. Twitter: @marcelo_lebre  

For the past few years I've been experimenting with different ways to organize codebases. I started it to improve my own craft as a programmer and later realized many people/teams could benefit from these findings.

I want to publish my conclusions but would like to have a better understanding of its impact with data/metrics.

These questions focus on codebase structure, how to organize your files and the logic within them.

As thank you I will randomly offer a pair of rare remote socks (brand new ofc) :D
Sign in to Google to save your progress. Learn more
If your answer wins the rare remote socks how can I contact you? (optional)
What's your main programming language?
Clear selection
How does your current codebase structure look like?
When you need to scale the current architecture what approach will you use?
Clear selection
Do you believe your current codebase structure could be improved?
Clear selection
Does your current codebase lean towards bigger files or more files?
Clear selection
Do you prefer bigger files (more LoC per file) or more files (less LoC  per file)?
Clear selection
How often do you have to refactor code because of tightly coupled logic or poor code structure?
Clear selection
In your current project how much time do you spend refactoring, per development cycle, due to tightly coupled code or poor code structure?
Clear selection
Do you think your development cycles would improve significantly if you had a differently structured codebase?
Clear selection
Can you reuse most of your code as easily as you’d like to?
Clear selection
What’s your go-to strategy to keep your codebase sane?
Clear selection
Have you ever heard of cyclomatic complexity before?
Clear selection
Do you practice the single responsibility principle on your codebase?
Clear selection
If you could go back in time what's the one thing you'd fix in your codebase?
Clear selection
Why doesn't your codebase have better test coverage?
Clear selection
Where/how did you learn how to improve your code structure?
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Remote. Report Abuse