WT1: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
*Section 1 : '''Design Issues''' | *Section 1 : '''Design Issues and Methodologies''' | ||
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]] | |||
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle(''Wikipage 2'')]] | |||
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]] | |||
*Section 2 : '''Language Features''' | *Section 2 : '''Language Features''' | ||
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]] | |||
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]] | |||
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]] | |||
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]] | |||
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]] | |||
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]] | |||
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]] | |||
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]] | |||
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]] | |||
*Section 3 : '''Language Types''' | *Section 3 : '''Language Types''' | ||
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]] | |||
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]] | |||
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]] | |||
*Section 4 : '''Web Frameworks''' | *Section 4 : '''Web Frameworks''' | ||
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]] | |||
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]] | |||
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]] | |||
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]] | |||
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]] | |||
*Section 5 : '''Testing''' | *Section 5 : '''Testing''' | ||
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]] | |||
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]] | |||
*Section 6 : '''Design Patterns''' | *Section 6 : '''Design Patterns''' | ||
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]] | |||
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]] | |||
*Section 7 : '''Software Development Processes''' | |||
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods(''Wikipage 2'')]] | |||
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]] | |||
*Section 7 : Software |
Revision as of 17:37, 30 November 2010
- Section 1 : Design Issues and Methodologies
- Section 2 : Language Features
- Closures in Ruby vs. Closures in other languages
- Reflective Language Features vs Reflective Packages
- Mixing Functional and Object-Oriented code
- Metaprogramming in statically typed languages
- Multiple Inheritance
- Multiple inheritance and mixins
- Dynamic dispatch(Wikipage 1).....Dynamic dispatch(Wikipage 2)
- Variable-naming conventions(Wikipage 1).....Variable-naming conventions(Wikipage 2).....Variable-naming conventions(Wikipage 3)
- Overloading-Good or Bad
- Section 3 : Language Types
- Section 4 : Web Frameworks
- Section 5 : Testing
- Section 6 : Design Patterns
- Section 7 : Software Development Processes
- Section 7 : Software