![]() |
subject > person or group > person > stakeholder > software developer > programmer |
![]() ![]() | ||||||||
programmer comparison table |
Subject | is a subtopic of | do | create | learn about | follow | consider | has definition | be |
---|---|---|---|---|---|---|---|---|
coder | 1.7 - Activities Common to Software Projects | high-level analysis and design | several small classes, rather than one big, complex class | consistent guidelines that make programs easy to read when writing programs | A programmer who limits their work to programming (i.e. who do no higher-level design or analysis) | responsible for anticipating things that can go wrong and writing exception handling code in preparation | ||
Java programmer | 2.10 - Difficulties and Risks in Programming Language Choice and Object-Oriented Programming | several small classes, rather than one big, complex class | about the different programming strategies that make a Java program run faster | the specific conventions for commenting classes and methods that allow for documentation to be automatically generated using a program called 'javadoc' | languages other than Java for number-crunching applications | responsible for anticipating things that can go wrong and writing exception handling code in preparation | ||
novice programmer | 1.1 - The Nature of Software | a complex system that performs some useful function but is highly disorganized in terms of its design | consistent guidelines that make programs easy to read when writing programs | responsible for anticipating things that can go wrong and writing exception handling code in preparation | ||||
skilled programmer | 11.3 - Cost Estimation | several small classes, rather than one big, complex class | consistent guidelines that make programs easy to read when writing programs | up to ten times as productive as a less skilled programmer |
Next software developer: requirements specialist Up: software developer Previous software developer: modeller