In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/03 Report--
In the middle of the year, I wrote the following summary and put it in this memo.
By the way, it can be used as a reference for those who are interested.
The list below is just what I have just finished the project.
If you don't agree, please feel free to modify it to suit yourself.
Although in the previous project, compared with other company personnel, the company's R & D personnel
Has been able to complete the project development work more efficiently
But from the point of view of easy to make functional changes and write easy to maintain code
There is still a lot of room for adjustment.
In addition to good design, software development
Developers are also required to be able to design, refer to object-oriented principles,
Adopt the programming skills of "more flexible changes to future requirements" and "easier to maintain".
Develop code with "high cohesion and low coupling".
Generally speaking, the so-called "object-oriented (OO) principle"
Is to write the principle of "more flexible changes to future requirements" and "easier to maintain" code.
Specifically, new R & D personnel should at least train them to have the following abilities:
Make good use of the entrustment model (most important)
Ability to write classes separately, execute them separately, and finally integrate classes into specific functions (less important)
Test-driven development and the ability to write permanent test cases (third most important)
Based on Maven management project and module version, sub-modules can be developed loosely and integrated.
Use "injection" to reduce coupling between modules
Familiar with using event mode (observer mode)
Can use policy mode, command mode
Other programming skills:
Use fewer lines of code to write the method
Use streaming to process byte [] and messages
Correctly handle sticky package, subpackage and serial package of TCP
Operating database based on Entity/ORM
Adjust database structure based on difference
Ability to test if conditions horizontally and vertically
A "R & D personnel capability record sheet" should be compiled.
Track whether the new R & D personnel really have the above abilities.
Employees who do not have the corresponding abilities should be given training.
Ensure that R & D personnel can use the right way in the development of the next project.
Write "more flexible changes to future requirements" and "easier to maintain"
"High cohesion, low coupling" code.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.