174
社区成员
1.Create a calculator with a visual interface.
2.Write a blog to record your work content and process.
1.Create a GitHub repository for the job.
2.Write the program and commit actively.
3.Iteratively update and optimize the code.
4.Complete your work and write a blog.
Before tackling the more complex requirements, you must fulfill the basic requirements.
1.Use any of C++, Java, Python or other language you prefer to complete the work.
2.Develop appropriate code specifications and conduct tests.
3.Use Git for version control.
1.Give the PSP form for this work.
2.Description of problem-solving ideas. This is the process of how to think and how to find information after getting the title at the beginning.
3.Design and implementation process. The design includes how the code is organized and the flow chart of the key functions.
4.Code description. Show the key code of the project and explain the idea.
5.Displaying result functions with screenshots ((or gifs) and text descriptions.
6.Summarize this assignment.
https://www.cnblogs.com/math/p/se-tools-001.html and make best of search tool.
https://github.com/sparanoid/chinese-copywriting-guidelines/blob/master/README.zh-CN.md
https://github.com/tvvocold/How-To-Ask-Questions-The-Smart-Way
https://www.cnblogs.com/Mchandu/p/11346001.html
https://www.cnblogs.com/math/p/git.html
The Link Your Class | https: ... |
---|---|
The Link of Requirement of This Assignment | https: ... |
The Aim of This Assignment | concrete content |
MU STU ID and FZU STU ID | eg. 13579_24680 |
| The Link Your Class | <concrete link> |
| ----------------- |--------------- |
| The Link of Requirement of This Assignment | <concrete link> |
| The Aim of This Assignment | <concrete content> |
| MU STU ID and FZU STU ID | <13579_24680> |
In order to ensure that your code can help more people, and can be effectively managed and open source shared, please learn how to use GitHub first:
(1).Download Git.
(2).Learn basic Git commands.
(3).Create a repository on GitHub and upload this assignment, complete the requirements, and make at least 10 commits.
In order for other colleagues to read your code easily, please formulate your own code specifications and require that they not deviate from the mainstream code specifications: please refer to alibaba-java-style-guide/Google-C++-style-guide/Python PEP8, Develop your programming specifications from the following perspectives and write them into Markdown files.
- indentation
- Variable naming
- Maximum number of characters per line
- Maximum number of function lines
- Function and class naming
- constant
- Blank line rule
- Annotation rules
- Space before and after operator
- Other rules
4. The Link of each assignment you would accomplish must be submit to Moodle, or you will lose the score of the assignment.
PSP form
| Personal Software Process Stages | Estimated Time(minutes) | Actual Time(minutes) |
| :-------------------------------------- | :------------------------ | :--------------------- |
| Planning | | |
| • Estimate | | |
| Development | | |
| • Analysis | | |
| • Design Spec | | |
| • Design Review | | |
| • Coding Standard | | |
| • Design | | |
| • Coding | | |
| • Code Review | | |
| • Test | | |
| Reporting | | |
| • Test Repor | | |
| • Size Measurement | | |
| • Postmortem & Process Improvement Plan | | |
| Sum | | |
| **Personal Software Process Stages** | Estimated Time(minutes) | Actual Time(minutes) |
| :-------------------------------------- | :------------------------ | :--------------------- |
| Planning | | |
| • Estimate | | |
| Development | | |
| • Analysis | | |
| • Design Spec | | |
| • Design Review | | |
| • Coding Standard | | |
| • Design | | |
| • Coding | | |
| • Code Review | | |
| • Test | | |
| Reporting | | |
| • Test Repor | | |
| • Size Measurement | | |
| • Postmortem & Process Improvement Plan | | |
| **Sum** | | |