![]() But that is also something that is fixed, once the infrastructure is written, it tend to be static, so that saves you from the fate outlined above. People who would claim that ORM leads to complex codebases, but I wouldĪdvocate of having a strong core of infrastructure that gives servicesįor the rest of the application, and that tend to be complex piece ofĬoding. Part, this is because those are somewhat hard to define. Have been very vague when I was talking about “complex” and “simple”. Styles with focus on less code in favor of more complex solutions grow,Īnd that as they grow, they become less maintainable. The two charts together, you can see that it means that even code And the rate of growth per features added is pretty constant either way. And the reason that it isn’t is that each feature you write still cost you some amount of code. Of the top of my head, I would expect the second chart to be the mirror Not when we compare it to the chart above. Much code is written for style per # of features. Here is what is probably a more accurate representation of how Somewhat misleading, because it make the hidden assumption that in bothĬode styles, you’ll have the same amount of code, which is obviouslyįalse. The problem with the smaller and more complex code base is that theĬomplexity tends to explode very quickly. Representation of the complexity of the application as it grows, lower Problem can be expressed well using the graphs. ![]() As I am saying in this post, KLOC has very little to do with maintainability. Note: I am doing things like measure KLOC here mostly because it is a number that I can measure. You could seeĮxample of this sort of architecture in the Alexandria and Effectus applications. Where I had applied the notion that large swaths of simple code isīetter than smaller code base with higher complexity. ![]() What make it maintainable is that it is the first project Make it maintainable? Not the WebForms part, which wouldn’t come as a ![]() It is a WebForms project (under protest, but it is). Whenever I had to talk about good code bases. The most maintainable codebase that I worked with grew at a rate ofĪbout ~10 KLoC per month, every month.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |