CSC/ECE 517 Fall 2007: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
==Summary of links==
==Summary of links==


[[CSC/ECE 517 Fall 2007|CSC/ECE 517 Fall 2007]]
[[CSC/ECE 517 Fall 2007|ECE 517 Fall 2007]]
* [[CSC/ECE 517 Fall 2007/wiki1 1 aman|Hash maps in Java vs hashes in Ruby]]
* [[CSC/ECE 517 Fall 2007/wiki1 1 aman|Hash maps in Java vs hashes in Ruby]]
* [[CSC/ECE 517 Fall 2007/wiki1 1 as|Disambiguating method calls]]
* [[CSC/ECE 517 Fall 2007/wiki1 1 as|Disambiguating method calls]]
* [[CSC/ECE 517 Fall 2007/wiki1 1 ss|Compare hashes in Ruby with HashMaps in Java]]
* [[CSC/ECE 517 Fall 2007/wiki1 1 ss|Compare hashes in Ruby with HashMaps in Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 6 arraysandhashes|Arrays and hashtables]]
* [[CSC/ECE 517 Summer 2008/wiki1 6 c9)|Arrays and hashtables]]
* [[CSC/ECE 517 Summer 2008/wiki1 6 jm|Arrays and hashtables]]
* [[CSC/ECE 517 Fall 2007/wiki1 2 316|Callbacks using Ruby closure vs. Smalltalk callbacks]]
* [[CSC/ECE 517 Fall 2007/wiki1 2 316|Callbacks using Ruby closure vs. Smalltalk callbacks]]
* [[CSC/ECE 517 Fall 2007/wiki1 2 p2|Explain method_missing]]
* [[CSC/ECE 517 Fall 2007/wiki1 2 pk|Callbacks using Ruby closure vs. Smalltalk callbacks]]
* [[CSC/ECE 517 Fall 2007/wiki1 2 pk|Callbacks using Ruby closure vs. Smalltalk callbacks]]
* [[CSC/ECE 517 Fall 2007/wiki1 3 b6|Currying in Ruby]]
* [[CSC/ECE 517 Fall 2007/wiki1 3 b6|Currying in Ruby]]
Line 23: Line 25:
* [[CSC/ECE 517 Fall 2007/wiki1b 2 22|Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 22|Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 Method Missing|Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 Method Missing|Method missing]]
* [[CSC/ECE 517 Fall 2007wiki2 c9|Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 c9|Example of Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 c9|Example of Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 p2|Example of Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 2 p2|Example of Method missing]]
* [[CSC/ECE 517 Fall 2007/wiki1 2 p2|Explain method_missing]]
* [[CSC/ECE 517 Fall 2007/wiki1b 3 an|Closures]]
* [[CSC/ECE 517 Fall 2007/wiki1b 3 an|Closures]]
* [[CSC/ECE 517 Fall 2007/wiki1b 4 19|Metaprogramming in Ruby]]
* [[CSC/ECE 517 Fall 2007/wiki1b 4 19|Metaprogramming in Ruby]]
Line 38: Line 42:
* [[CSC/ECE 517 Fall 2007/wiki1b 8 sa|Strategy in Ruby and Java]]
* [[CSC/ECE 517 Fall 2007/wiki1b 8 sa|Strategy in Ruby and Java]]
* [[CSC/ECE 517 Fall 2007/wiki2/3 rl|Model/View/Controller in Ruby and Java]]
* [[CSC/ECE 517 Fall 2007/wiki2/3 rl|Model/View/Controller in Ruby and Java]]
* [[CSC/ECE 517 Fall 2007/wiki2 3 bp|Resources on MVC]]
* [[CSC/ECE 517 Fall 2007/wiki2 10 ab|Inheritance vs. delegation]]
* [[CSC/ECE 517 Fall 2007/wiki2 10 ab|Inheritance vs. delegation]]
* [[CSC/ECE 517 Fall 2007/wiki2 10 c4|Inheritance vs. delegation]]
* [[CSC/ECE 517 Fall 2007/wiki2 10 c4|Inheritance vs. delegation]]
* [[CSC/ECE 517 Fall 2007/wiki2 10 cv|Inheritance vs. delegation]]
* [[CSC/ECE 517 Fall 2007/wiki2 10 cv|Inheritance vs. delegation]]
* [[CSC/ECE 517 Summer 2008/wiki2 8 Inh-Del|Inheritance vs. delegation]]
* [[CSC/ECE 517 Summer 2008/wiki2 8 jb|Inheritance vs. delegation]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 aa|Interface segregation principle]]
* [[CSC/ECE 517 Fall 2007/wiki2 1 p23|Ruby on Rails vs. Apache Struts]]
* [[CSC/ECE 517 Fall 2007/wiki2 1 p23|Ruby on Rails vs. Apache Struts]]
* [[CSC/ECE 517 Fall 2007/wiki2 1 pp|Ruby on Rails vs. Apache Struts]]
* [[CSC/ECE 517 Fall 2007/wiki2 1 pp|Ruby on Rails vs. Apache Struts]]
Line 47: Line 55:
* [[CSC/ECE 517 Fall 2007/wiki2 2 aa|Object-relational mapping]]
* [[CSC/ECE 517 Fall 2007/wiki2 2 aa|Object-relational mapping]]
* [[CSC/ECE 517 Fall 2007/wiki2 2 d4|Object-relational mapping]]
* [[CSC/ECE 517 Fall 2007/wiki2 2 d4|Object-relational mapping]]
* [[CSC/ECE 517 Fall 2007/wiki2 3 bp|Resources on MVC]]
* [[CSC/ECE 517 Fall 2007/wiki2 4 2q|Use cases]]
* [[CSC/ECE 517 Fall 2007/wiki2 4 2q|Use cases]]
* [[CSC/ECE 517 Fall 2007/wiki2 4 dj|Use cases]]
* [[CSC/ECE 517 Fall 2007/wiki2 4 dj|Use cases]]
* [[CSC/ECE 517 Fall 2007/wiki2 4 np|Use cases]]
* [[CSC/ECE 517 Fall 2007/wiki2 4 np|Use cases]]
* [[CSC/ECE 517 Summer 2008/wiki2 3 uml|Resources for use cases]]
* [[CSC/ECE 517 Summer 2008/wiki2 4 acmoore2|Resources for use cases]]
* [[CSC/ECE 517 Fall 2007/wiki2 5 as|CRC cards]]
* [[CSC/ECE 517 Fall 2007/wiki2 5 as|CRC cards]]
* [[CSC/ECE 517 Fall 2007/wiki2 5 kq|CRC cards]]
* [[CSC/ECE 517 Fall 2007/wiki2 5 kq|CRC cards]]
Line 60: Line 69:
* [[CSC/ECE 517 Fall 2007/wiki2 7 as|Cohesion and coupling]]
* [[CSC/ECE 517 Fall 2007/wiki2 7 as|Cohesion and coupling]]
* [[CSC/ECE 517 Fall 2007/wiki2 7 b2|Cohesion and coupling]]
* [[CSC/ECE 517 Fall 2007/wiki2 7 b2|Cohesion and coupling]]
* [[CSC/ECE 517 Summer 2008/wiki2 5 mo|Cohesion and coupling]]
* [[CSC/ECE 517 Summer 2008/wiki2 6 cc|Cohesion and coupling]]
* [[CSC/ECE 517 Summer 2008/wiki2 c6 CohCoupling|Cohesion and coupling]]
* [[CSC/ECE 517 Fall 2007/wiki2 8 42|Overloading vs. overriding]]
* [[CSC/ECE 517 Fall 2007/wiki2 8 42|Overloading vs. overriding]]
* [[CSC/ECE 517 Fall 2007/wiki2 8 c9|Overloading vs. overriding]]
* [[CSC/ECE 517 Fall 2007/wiki2 8 c9|Overloading vs. overriding]]
Line 77: Line 89:
* [[CSC/ECE 517 Fall 2007/wiki3 2 dp|Examples of programming by contract]]
* [[CSC/ECE 517 Fall 2007/wiki3 2 dp|Examples of programming by contract]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 33|Separation of responsibility]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 33|Separation of responsibility]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 aa|Interface segregation principle]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 ab|Separation of responsibility]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 ab|Separation of responsibility]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 as|Separation of responsibility]]
* [[CSC/ECE 517 Fall 2007/wiki3 3 as|Separation of responsibility]]
Line 93: Line 104:
* [[CSC/ECE 517 Fall 2007/wiki3 6 ub|Controller pattern]]
* [[CSC/ECE 517 Fall 2007/wiki3 6 ub|Controller pattern]]
* [[CSC/ECE 517 Fall 2007/wiki3 7 cl|Bertrand Meyer's patterns]]
* [[CSC/ECE 517 Fall 2007/wiki3 7 cl|Bertrand Meyer's patterns]]
* [[CSC/ECE 517 Summer 2008/wiki3 8 jb|Bertrand Meyer's principles]]
* [[CSC/ECE 517 Summer 2008/wiki3 8 smr|Bertrand Meyer's principles]]
* [[CSC/ECE 517 Fall 2007/wiki3 8 42|Bob Martin's principles]]
* [[CSC/ECE 517 Fall 2007/wiki3 8 42|Bob Martin's principles]]
* [[CSC/ECE 517 Fall 2007/wiki3 8 as|Bob Martin's principles]]
* [[CSC/ECE 517 Fall 2007/wiki3 8 as|Bob Martin's principles]]
Line 100: Line 113:
* [[CSC/ECE 517 Fall 2007/wiki3 9 pp|Collective ownership, continuous integration]]
* [[CSC/ECE 517 Fall 2007/wiki3 9 pp|Collective ownership, continuous integration]]
* [[CSC/ECE 517 Fall 2007/wiki3 9 sm|Collective ownership, continuous integration]]
* [[CSC/ECE 517 Fall 2007/wiki3 9 sm|Collective ownership, continuous integration]]
* [[CSC/ECE 517 Fall 2007wiki2 c9|Method missing]]
'''[[CSC/ECE 517 Summer 2008]]'''|
 
'''[[CSC/ECE 517 Summer 2008]]'''
* [[CSC/ECE 517 Summer 2008/wiki1 1 mb|Regular expressions in Ruby vs. Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 1 mb|Regular expressions in Ruby vs. Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 1 mf|Regular expressions in Ruby vs. Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 1 mf|Regular expressions in Ruby vs. Java]]
Line 116: Line 127:
* [[CSC/ECE 517 Summer 2008/wiki1 5 a5|Hooks in Ruby and Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 5 a5|Hooks in Ruby and Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 5 bk|Hooks in Ruby and Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 5 bk|Hooks in Ruby and Java]]
* [[CSC/ECE 517 Summer 2008/wiki1 6 arraysandhashes|Arrays and hashtables]]
* [[CSC/ECE 517 Summer 2008/wiki1 6 c9)|Arrays and hashtables]]
* [[CSC/ECE 517 Summer 2008/wiki1 6 jm|Arrays and hashtables]]
* [[CSC/ECE 517 Summer 2008/wiki1 7 ev|eval()]]
* [[CSC/ECE 517 Summer 2008/wiki1 7 ev|eval()]]
* [[CSC/ECE 517 Summer 2008/wiki1 7 n1|eval()]]
* [[CSC/ECE 517 Summer 2008/wiki1 7 n1|eval()]]
Line 131: Line 139:
* [[CSC/ECE 517 Summer 2008/wiki2 2 rapodraz|Variable-naming conventions]]
* [[CSC/ECE 517 Summer 2008/wiki2 2 rapodraz|Variable-naming conventions]]
* [[CSC/ECE 517 Summer 2008/wiki2 3 kb|Resources for learning about UML]]
* [[CSC/ECE 517 Summer 2008/wiki2 3 kb|Resources for learning about UML]]
* [[CSC/ECE 517 Summer 2008/wiki2 3 uml|Resources for use cases]]
* [[CSC/ECE 517 Summer 2008/wiki2 4 acmoore2|Resources for use cases]]
* [[CSC/ECE 517 Summer 2008/wiki2 4 uc|DRY principle]]
* [[CSC/ECE 517 Summer 2008/wiki2 4 uc|DRY principle]]
* [[CSC/ECE 517 Summer 2008/wiki2 5 31|DRY principle]]
* [[CSC/ECE 517 Summer 2008/wiki2 5 31|DRY principle]]
* [[CSC/ECE 517 Summer 2008/wiki2 5 mo|Cohesion and coupling]]
* [[CSC/ECE 517 Summer 2008/wiki2 6 cc|Cohesion and coupling]]
* [[CSC/ECE 517 Summer 2008/wiki2 8 Inh-Del|Inheritance vs. delegation]]
* [[CSC/ECE 517 Summer 2008/wiki2 8 jb|Inheritance vs. delegation]]
* [[CSC/ECE 517 Summer 2008/wiki2 Assignment|Links to best versions of(?) PR 2 pages]]
* [[CSC/ECE 517 Summer 2008/wiki2 Assignment|Links to best versions of(?) PR 2 pages]]
* [[CSC/ECE 517 Summer 2008/wiki2 c6 CohCoupling|Cohesion and coupling]]
* [[CSC/ECE 517 Summer 2008/wiki3 1 PF|Pure fabrication pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 1 PF|Pure fabrication pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 5 rp|Pure fabrication pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 1 ar|RDB/OO patterns]]
* [[CSC/ECE 517 Summer 2008/wiki3 1 ar|RDB/OO patterns]]
* [[CSC/ECE 517 Summer 2008/wiki3 1 th|RDB/OO patterns]]
* [[CSC/ECE 517 Summer 2008/wiki3 1 th|RDB/OO patterns]]
Line 152: Line 154:
* [[CSC/ECE 517 Summer 2008/wiki3 4 bk|Cohesion]]
* [[CSC/ECE 517 Summer 2008/wiki3 4 bk|Cohesion]]
* [[CSC/ECE 517 Summer 2008/wiki3 4 mb|Cohesion]]
* [[CSC/ECE 517 Summer 2008/wiki3 4 mb|Cohesion]]
* [[CSC/ECE 517 Summer 2008/wiki3 5 rp|Pure fabrication pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 6 esb|Protected variation]]
* [[CSC/ECE 517 Summer 2008/wiki3 6 esb|Protected variation]]
* [[CSC/ECE 517 Summer 2008/wiki3 7 SHOP PAT|Shopper pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 7 SHOP PAT|Shopper pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 7 shopper|Shopper pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 7 shopper|Shopper pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 7 ws|Shopper pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 7 ws|Shopper pattern]]
* [[CSC/ECE 517 Summer 2008/wiki3 8 jb|Bertrand Meyer's principles]]
* [[CSC/ECE 517 Summer 2008/wiki3 8 smr|Bertrand Meyer's principles]]
* [[CSC/ECE 517 Summer 2008/wiki3 Assignment|Links to best versions of(?) PR 3 pages]]
* [[CSC/ECE 517 Summer 2008/wiki3 Assignment|Links to best versions of(?) PR 3 pages]]
* [[CSC/ ECE 517 Fall 2007/wiki3 5 pr|Creator and Factory patterns]]
* [[CSC/ ECE 517 Fall 2007/wiki3 5 pr|Creator and Factory patterns]]

Revision as of 21:45, 22 July 2009

Summary of links

ECE 517 Fall 2007

CSC/ECE 517 Summer 2008|