[Updating] The Pragmatic Programming
ch7 Before the project
-
digging for requirements
-
make the requirement the general statement , and give the developers the policy information as an example
-
discover the underlying reason why users do a particular, rather than just the way
- documenting the reasons behind requirements
-
your dev has to solve the business problem, not just meet the stated requirements
-
propose the concept of use cases as a basis for discussions - the developers, the end users, and project sponsors
-
requirements are need
-
accurately reflects the business need
-
capture the underlying semantic invariants as requirements, and document the specific as policy
-
abastractions live longer than details
-
The Pragmatic Approach
- The evails of duplication adn othrogonality
The basic tools - tools amplify your talent
-
Invest in your own basic toolbox
-
Plain Text is that standard Our base material is knowledge. We express that knowledge in our designs, implementations, test, and documents. The best format for storing knowledge persistently is plain text.
-
Power editing Using one Editor could manipulate text as effortlessly as possible. we should know it very well, and use it for all editing tasks.
-
Debugging - fix the problem, not the blame
- debugging is just problem solving, and attack it as such
- visualize the data -> get a good look at the data it is operating on
- Tracing -> the state of a program or a data structure over time
- Don't assume it, prove it; and how to improve it
- master one text manipulation language
TODO
reference
- The Pragmatic Programmer by Andrew Hunt & David Thomas
Links to (8)
Linked from (15)
- Hello, World!
- How LLMs Actually Work
- Note on The Open-Source Community
- Notes on 'A Short History of the World'
- Notes on '完整的自己'
- Notes on '幸福的勇氣'
- Notes on Android SDK dev
- Notes on programing languages
- On Education and Learning
- Summary about 'The Effective Executive'
- Summary about Clustering Algorithms
- Summary about Computer Systems from A Programmer's Perspective
- Summary about Economics
- 尋路中國(Country Driving)
- 思考的技术
Mentioned but not linked (9)
Other pages referenced in this note's text. Add [[wikilinks]] to connect them.
See also
Pages that share topics with this note.