Tagged Questions
4
votes
2answers
285 views
Is there a name for being able to quickly find the relevant code?
I notice that a property of codebases that I like hacking on is that it's quick to find the relevant code for some feature, without knowing much about the code base at all. For example, searching for ...
6
votes
3answers
385 views
Does studying other people's programs help in self growth?
Should I be studying big softwares written by other people in our company? My work may be a small sub module on the top of that software, and I may not be required to know what goes beneath the hood, ...
51
votes
9answers
3k views
Is committing/checking in code everyday a good practice?
I've been reading Martin Fowler's note on Continuous Integration and he lists as a must "Everyone Commits To the Mainline Every Day".
I do not like to commit code unless the section I'm working on ...
5
votes
7answers
430 views
What are some ways to maintain codebases written in two languages that implement the same logic?
I have a logic intensive algorithm that I need to code in two languages (actually I finished it in one language satisfactorily and am about to start coding in the other language). By logic intensive ...
1
vote
5answers
128 views
Automatic sorting of class/module members and its possible impact on productivity and code quality
Recently I saw some possibilities of some IDEs (via plugins) to sort members of their classes/modules based on some criteria, sou you could have everything sorted automaticaly no matter where you ...
2
votes
1answer
505 views
What source code organization approach helps improve modularity and API/Implementation separation?
Few languages are as restrictive as Java with file naming standards and project structure. In that language, the file name must match the public class declared in the file, and the file must live in ...