john9221
ORANGE EKSTRAKLASA
Dołączył: 25 Sty 2011
Posty: 1674
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: England
|
Wysłany: Śro 17:08, 30 Mar 2011 |
|
|
yilai:
[link widoczny dla zalogowanych]
like everything else
l help in the ways previously mentioned and also contributes to the readability of code, creation of unit tests [link widoczny dla zalogowanych], and simplified troubleshooting.Perhaps somewhat less technical, but certainly no less valuable [link widoczny dla zalogowanych], is the willingness of the engineer to anticipate change. Software developers deal with numbers and data in an abstract way. This means they do not necessarily need to know or even care about the use of the data. Their primary concern is in its presentation. As a project matures, the developer will learn more about the space in which the program is being used while the clients will come to better understand the software they are using. Part of the growth of a system is the adaptation of new ideas desired by the client and implemented by the engineer.Generalization is frequently viewed to be unimportant by many engineers [link widoczny dla zalogowanych], however it is critical from the perspective of the user experience. An excellent example of generalization is a year field that only accepts a two-digit number. It was this limitation that created the year 2000 issues a decade ago. Forward thinking and limiting unwanted restrictions make for better code and happier end users.Incremental development is an especially valuable principle. There is value in smaller project
Post został pochwalony 0 razy
|
|