Addison-Wesley - Effective Ruby LiveLessons/Introduction - Effective Ruby.FLV |
42.4 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 1 Duplicate collections you receive as arguments - Effective Ruby.FLV |
30 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 2 Use Set for efficient presence checks - Effective Ruby.FLV |
19.6 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 3 Consider using a default hash value - Effective Ruby.FLV |
18.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 4 Use Hash#fetch over Hash#[] - Effective Ruby.FLV |
27.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 5 Prefer decorating collections - Effective Ruby.FLV |
39.6 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 6 Avoid using class variables - Effective Ruby.FLV |
16.2 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 7 Avoid using class methods - Effective Ruby.FLV |
19.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 8 Obey the Law of Demeter - Effective Ruby.FLV |
21.7 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 9 Prefer methods over instance variables - Effective Ruby.FLV |
11.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 10 Prefer methods over constants - Effective Ruby.FLV |
15.4 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 11 Use the === protocol for matching tasks - Effective Ruby.FLV |
19.1 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 12 Use only one assertion or expectation per test - Effective Ruby.FLV |
37.6 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 13 Order your tests with the arrange, act, and assert pattern - Effective Ruby.FLV |
31.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 14 Run your tests in a random order - Effective Ruby.FLV |
23.2 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 15 Prefer spies to mocks or stubs - Effective Ruby.FLV |
51.2 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 16 Use Rack--Test for integration testing - Effective Ruby.FLV |
24.4 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 17 Prefer enumerable methods - Effective Ruby.FLV |
74.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 17.1 Use zip and each_with_index - Effective Ruby.FLV |
20.6 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 17.2 Use each_slice and each_cons - Effective Ruby.FLV |
41.1 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 17.3 Use partition, select, and find - Effective Ruby.FLV |
30.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 17.4 Use group_by, reduce, and each_with_object - Effective Ruby.FLV |
62.8 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 17.5 Implement your own enumerable - Effective Ruby.FLV |
106.6 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 18 Prefer lambda instead of proc - Effective Ruby.FLV |
36.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 19 Use Symbol#to_proc where appropriate - Effective Ruby.FLV |
23.1 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 20 Use #method to pass instance methods as callables - Effective Ruby.FLV |
27.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 21 Use {} for blocks that return and do..end for blocks that mutate - Effective Ruby.FLV |
34.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 22 Use blocks forms for IO - Effective Ruby.FLV |
27.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 23 Understand the difference between Time, DateTime, and Date - Effective Ruby.FLV |
34.4 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 24 Do HTTP requests with Net--HTTP - Effective Ruby.FLV |
40.5 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 25 Prefer file methods over manual path manipulation - Effective Ruby.FLV |
26.8 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 25.1 Use #absolute_path, #dirname, and __FILE__ to be OS independent - Effective Ruby.FLV |
21.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 25.2 Use File.extname to determine file type - Effective Ruby.FLV |
21.7 MB |
Addison-Wesley - Effective Ruby LiveLessons/Item 25.3 Use File.join to build file paths safely - Effective Ruby.FLV |
33.2 MB |
Addison-Wesley - Effective Ruby LiveLessons/Lesson 2- Seams - Effective Ruby.FLV |
6.9 MB |
Addison-Wesley - Effective Ruby LiveLessons/Lesson 3- Testing - Effective Ruby.FLV |
7.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Lesson 4- Enumerable and Callables - Effective Ruby.FLV |
21.3 MB |
Addison-Wesley - Effective Ruby LiveLessons/Lesson 5- The Standard Library - Effective Ruby.FLV |
14.7 MB |
Addison-Wesley - Effective Ruby LiveLessons/Summary - Effective Ruby.FLV |
46.2 MB |