CSC/ECE 517 Fall 2009: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Summary of pages done in Fall 2009===
===Summary of wiki pages contributed in Fall 2009===




Line 16: Line 16:
**[[CSC/ECE_517_Fall_2009/wiki1a_9_mk|Research in refactoring tools]]
**[[CSC/ECE_517_Fall_2009/wiki1a_9_mk|Research in refactoring tools]]
**[[CSC/ECE_517_Fall_2009/wiki1a_9_pp|Research in refactoring tools]]
**[[CSC/ECE_517_Fall_2009/wiki1a_9_pp|Research in refactoring tools]]
**[[CSC/ECE_517_Fall_2009/wiki_1a_9a_HJ|Research in refactoring tools]]
**[[CSC/ECE_517_Fall_2009/wiki1a_1_aa|Distributed Version Control]]
**[[CSC/ECE_517_Fall_2009/wiki1a_1_aa|Distributed Version Control]]
**[[CSC/ECE_517_Fall_2009/wiki1a_3_ee|Distributed Version Control]]
**[[CSC/ECE_517_Fall_2009/wiki1a_3_ee|Distributed Version Control]]
Line 28: Line 27:
**[[CSC/ECE_517_Fall_2009/wiki_1a_7a_HJ|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki_1a_7a_HJ|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki_1a_7a_SJ|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki_1a_7a_SJ|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki_1a_9b_SJ|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki_1a/sheng_yi|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki_1a/sheng_yi|Refactoring tools for Ruby and Ruby on Rails]]
**[[CSC/ECE_517_Fall_2009/wiki2_4_dn|if-statement considered harmful]]
**[[CSC/ECE_517_Fall_2009/wiki2_4_railroad|if-statement considered harmful]]
**[[CSC/ECE_517_Fall_2009/wiki2_4_va|if-statement considered harmful]]
**[[CSC/ECE_517_Fall_2009/wiki_2_2_SJ|if-statement considered harmful]]


*'''Lecture 4 : Introduction to Ruby'''
*'''Lecture 4 : Introduction to Ruby'''
Line 55: Line 49:
**[[CSC/ECE_517_Fall_2009/wiki1b_5_j8|Regular expressions]]
**[[CSC/ECE_517_Fall_2009/wiki1b_5_j8|Regular expressions]]
**[[CSC/ECE_517_Fall_2009/wiki1b_5_kf|Regular expressions]]
**[[CSC/ECE_517_Fall_2009/wiki1b_5_kf|Regular expressions]]
**[[CSC/ECE_517_Fall_2009/wiki1b_5_kf)|Regular expressions]]
**[[CSC/ECE_517_Fall_2009/wiki1b_11_al|Static vs. dynamic o-o languages from the perspective of performance]]
**[[CSC/ECE_517_Fall_2009/wiki1b_11_al|Static vs. dynamic o-o languages from the perspective of performance]]
**[[CSC/ECE_517_Fall_2009/wiki1b_11_cc|Static vs. dynamic o-o languages from the perspective of performance]]
**[[CSC/ECE_517_Fall_2009/wiki1b_11_cc|Static vs. dynamic o-o languages from the perspective of performance]]
Line 74: Line 67:
**[[CSC/ECE_517_Fall_2009/wiki1b_13_pz|History and Applications of the MVC Pattern]]
**[[CSC/ECE_517_Fall_2009/wiki1b_13_pz|History and Applications of the MVC Pattern]]
**[[CSC/ECE_517_Fall_2009/wiki1b_13_za|History and Applications of the MVC Pattern]]
**[[CSC/ECE_517_Fall_2009/wiki1b_13_za|History and Applications of the MVC Pattern]]
**[[CSC/ECE_517_Fall_2009/wiki1b_13_zz|Stable Dependencies Principle]]


*'''Lecture 8 : The Cookbook application'''
*'''Lecture 8 : The Cookbook application'''
Line 113: Line 105:
**[[CSC/ECE_517_Fall_2009/wiki2_13_StaticDynamic|Design patterns from a static/dynamic point of view]]
**[[CSC/ECE_517_Fall_2009/wiki2_13_StaticDynamic|Design patterns from a static/dynamic point of view]]
**[[CSC/ECE_517_Fall_2009/wiki2_13_ncs|Design patterns from a static/dynamic point of view]]
**[[CSC/ECE_517_Fall_2009/wiki2_13_ncs|Design patterns from a static/dynamic point of view]]
*'''Lecture 13 : Design patterns'''
**[[CSC/ECE_517_Fall_2009/wiki2_16_agummad|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_am|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_rs|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_tvhi|Service Oriented Architecture(SOA) and Patterns]]


*'''Lecture 14 : The CRC-card method'''
*'''Lecture 14 : The CRC-card method'''
Line 125: Line 111:
**[[CSC/ECE_517_Fall_2009/wiki3_10_pz|"Object Think" and other alternatives to CRC cards]]
**[[CSC/ECE_517_Fall_2009/wiki3_10_pz|"Object Think" and other alternatives to CRC cards]]


*'''Lecture 15 and 16 : Introduction to OOA/OOD and O-O Fundamentals'''
*'''Lecture 15 and 16 : Introduction to OOA/OOD'''
**[[CSC/ECE_517_Fall_2009/wiki2_15_A%26OM|Abstraction and the object model]]
**[[CSC/ECE_517_Fall_2009/wiki2_15_A%26OM|Abstraction and the object model]]
**[[CSC/ECE_517_Fall_2009/wiki2_15_ms|Abstraction and the object model]]
**[[CSC/ECE_517_Fall_2009/wiki2_15_ms|Abstraction and the object model]]
**[[CSC/ECE_517_Fall_2009/wiki2_15_sm|Abstraction and the object model]]
**[[CSC/ECE_517_Fall_2009/wiki2_15_sm|Abstraction and the object model]]
*'''Lecture 16 : O-O Fundamentals'''
**[[CSC/ECE_517_Fall_2009/wiki2_6_ee|Hybrid o-o languages]]
**[[CSC/ECE_517_Fall_2009/wiki2_6_ee|Hybrid o-o languages]]
**[[CSC/ECE_517_Fall_2009/wiki2_6_hl|Hybrid o-o languages]]
**[[CSC/ECE_517_Fall_2009/wiki2_6_hl|Hybrid o-o languages]]
**[[CSC/ECE_517_Fall_2009/wiki2_6_rp|Hybrid o-o languages]]
**[[CSC/ECE_517_Fall_2009/wiki2_6_rp|Hybrid o-o languages]]
**[[CSC/ECE_517_Fall_2009/wiki2_4_dn|if-statement considered harmful]]
**[[CSC/ECE_517_Fall_2009/wiki2_4_railroad|if-statement considered harmful]]
**[[CSC/ECE_517_Fall_2009/wiki2_4_va|if-statement considered harmful]]
**[[CSC/ECE_517_Fall_2009/wiki_2_2_SJ|if-statement considered harmful]]


*'''Lecture 19 : Programming with assertions'''
*'''Lecture 19 : Programming with assertions'''
Line 167: Line 159:
**[[CSC/ECE_517_Fall_2009/wiki2_12_PatternClassification|Schemes for patterns classification]]
**[[CSC/ECE_517_Fall_2009/wiki2_12_PatternClassification|Schemes for patterns classification]]
**[[CSC/ECE_517_Fall_2009/wiki2_12_Schemes_for_Pattern_Classification|Schemes for patterns classification]]
**[[CSC/ECE_517_Fall_2009/wiki2_12_Schemes_for_Pattern_Classification|Schemes for patterns classification]]
**[[CSC/ECE_517_Fall_2009/wiki1b_12_Schemes_for_Pattern_Classification|Schemes for patterns classification]]


*'''Topics not covered in the lectures'''
*'''Topics not covered in the lectures'''
Line 176: Line 167:
**[[CSC/ECE_517_Fall_2009/wiki3_14_12|Principle of Self-Documentation]]
**[[CSC/ECE_517_Fall_2009/wiki3_14_12|Principle of Self-Documentation]]
**[[CSC/ECE_517_Fall_2009/wiki3_14_rd|Principle of Self-Documentation]]
**[[CSC/ECE_517_Fall_2009/wiki3_14_rd|Principle of Self-Documentation]]
**[[CSC/ECE_517_Fall_2009/wiki3_16_rn|Uniform access principle]]
**[[CSC/ECE_517_Fall_2009/wiki319_SV|Uniform access principle]]
**[[CSC/ECE_517_Fall_2009/wiki319_SV|Uniform access principle]]
**[[CSC/ECE_517_Fall_2009/wiki3_19_ee|Uniform access principle]]
**[[CSC/ECE_517_Fall_2009/wiki3_19_ee|Uniform access principle]]
Line 201: Line 191:
**[[CSC/ECE_517_Fall_2009/wiki3_1_co|Anti-patterns]]
**[[CSC/ECE_517_Fall_2009/wiki3_1_co|Anti-patterns]]
**[[CSC/ECE_517_Fall_2009/wiki3_1_kp|Anti-patterns]]
**[[CSC/ECE_517_Fall_2009/wiki3_1_kp|Anti-patterns]]
**[[CSC/ECE_517_Fall_2009/wiki3_22_SN|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki3_2_SN|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki3_2_SN|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki3_2_clone|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki3_2_clone|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki3_2_pp|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki3_2_pp|Clone detection and clone manipulation]]
**[[CSC/ECE_517_Fall_2009/wiki1a/2_sc|Mock Objects and Mock frameworks]]
**[[CSC/ECE_517_Fall_2009/wiki1a_2_i7|Mock Objects and Mock frameworks]]
**[[CSC/ECE_517_Fall_2009/wiki1a_2_i7|Mock Objects and Mock frameworks]]
**[[CSC/ECE_517_Fall_2009/wiki1a_2_sn|Mock Objects and Mock frameworks]]
**[[CSC/ECE_517_Fall_2009/wiki1a_2_sn|Mock Objects and Mock frameworks]]
Line 216: Line 204:
**[[CSC/ECE_517_Fall_2009/wiki3_16_eit|Reuse/Release Equivalence Principle]]
**[[CSC/ECE_517_Fall_2009/wiki3_16_eit|Reuse/Release Equivalence Principle]]
**[[CSC/ECE_517_Fall_2009/wiki3_16_teamhelm|Reuse/Release Equivalence Principle]]
**[[CSC/ECE_517_Fall_2009/wiki3_16_teamhelm|Reuse/Release Equivalence Principle]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_agummad|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_am|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_rs|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_16_tvhi|Service Oriented Architecture(SOA) and Patterns]]
**[[CSC/ECE_517_Fall_2009/wiki2_3_b5|Synchronizer token pattern]]
**[[CSC/ECE_517_Fall_2009/wiki2_3_b5|Synchronizer token pattern]]
**[[CSC/ECE_517_Fall_2009/wiki2_3_bd|Synchronizer token pattern]]
**[[CSC/ECE_517_Fall_2009/wiki2_3_bd|Synchronizer token pattern]]
**[[CSC/ECE_517_Fall_2009/wiki2_3_pp|Synchronizer token pattern]]
**[[CSC/ECE_517_Fall_2009/wiki2_3_pp|Synchronizer token pattern]]

Latest revision as of 01:46, 22 December 2009

Summary of wiki pages contributed in Fall 2009