Практические аспекты разработки ПО #3

34
Пара слов о программировании Тема № 3

Transcript of Практические аспекты разработки ПО #3

  • 1. 3

2. 3. 4. 5. : 1998 . 6. , , , , 7. IDE 8. 9. . . 10. , 11. , . 12. , 13. . .. 14. , UML XP. , Software Engineering . 15. 16. () , (. designpattern) , . - . , , . . 17. 1970- . 1987 Smalltalk. 1988 . 1991 , , DesignPatterns Elements of Reusable Object-Oriented Software. 23 . 18. . , . , . , . - . 19. . , . , . , . - . 20. . . 21. . . 22. : Singleton + Lazy Initpublic class SomeObject {private static SomeObject singleInstance = null;public static SomeObject getObject() { if (singleInstance == null) { singleInstance = new SomeObject(); } return singleInstance;}} 23. Magic Button Document View Model View Controller Model View - ViewModel 24. - (anti-patterns), (pitfalls) . , , . 25. (Magic Button) () - (BLOB) 26. ru.wikipedia.org/wiki/ 27. 28. (unit) TDD - () , 29. xUnit Assert 30. 31. 32. 33. SourceSafe, SVN, Git Ticket tracker BugZilla, Atlassian JIRA, Mantis RedMine, Atlassian Confluence, wiki- TestComplete 34. ? , ? ? . ?