20091030 Uncle Bob Said You Should Be A Professional With Clean Code

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    20091030 Uncle Bob Said You Should Be A Professional With Clean Code - Presentation Transcript

    1. Uncle Bob said you should be a professional with clean code. 2009-10-30 Ruby Sapporo Night vol.12 Ruby Ruby SHIMADA Koji 2009 10 31
    2. From Sapporo, with Love for Ruby. 2009 10 31
    3. Photo by tmaeda 2009 10 31
    4. Sapporo is a beautiful provincial city of Japan. Photo by enggul 2009 10 31
    5. 2009 10 31
    6. 2009 10 31
    7. 2009 10 31
    8. 2009 10 31
    9. from Sapporo, with Love for Ruby Photo by darashi 2009 10 31
    10. 2009 10 31
    11. LOCAL 2009 10 31
    12. 2009 10 31
    13. 2009 10 31
    14. e rst edition still in store. 2009 10 31
    15. 2009 10 31
    16. Uncle Bob said you should be a professional with clean code. 2009-10-30 Ruby Sapporo Night vol.12 Ruby Ruby SHIMADA Koji 2009 10 31
    17. 2009 10 31
    18. Today’s Topic: 2009 10 31
    19. 2009 10 31
    20. Two Reasons: 2009 10 31
    21. 2009 10 31
    22. on Kouichirou Eto’s Talk 2009 10 31
    23. 2009 10 31
    24. http://capsctrl.que.jp/kdmsnr/wiki/bliki/?RailsConf2007 2009 10 31
    25. Who’s who: 2009 10 31
    26. Photo by chrishedgate 2009 10 31
    27. Object Mentor Inc. 2009 10 31
    28. 2009 10 31
    29. “Clean Code that works” 2009 10 31
    30. 2009 10 31
    31. Clean Code that works, in Ron Jefferies’ pretty phrase, is the goal of Test-Driven Development(TDD). 2009 10 31
    32. 2009 10 31
    33. Single Responsibility Open-Closed Liscov Substitution Interface Segregation Dependency Inversion 2009 10 31
    34. 2009 10 31
    35. ✓ ✓ ✓ ✓ 2009 10 31
    36. 2009 10 31
    37. 2009 10 31
    38. 2009 10 31
    39. 2009 10 31
    40. “is is a book about programming. ” 2009 10 31
    41. “is is a book about good programming. ” 2009 10 31
    42. - Jack W.Reeves 2009 10 31
    43. ✓ ✓ 2009 10 31
    44. 2009 10 31
    45. 2009 10 31
    46. 2009 10 31
    47. 2009 10 31
    48. photo by sunflowerdave 2009 10 31
    49. 2009 10 31
    50. We who cut mere stones must always be envisioning cathedrals. e Pragmatic Programmer 2009 10 31
    51. 2009 10 31
    52. 2009 10 31
    53. Programmers are Responsible Professionals. - Martin Fowler 2009 10 31
    54. Photo by chrishedgate 2009 10 31
    55. ✓ ✓ ✓ ✓ 2009 10 31
    56. photo by foliosus 2009 10 31
    57. photo by foliosus 2009 10 31
    58. int d; // int elapsedTimeDays; int daysSinceCreation; int daysSinceModification; int fileAgeInDays; photo by foliosus 2009 10 31
    59. public List<int[]> getThem() { List<int[]> list1 = new ArrayList<int[]>(); for (int[] x : the List) if (x[0] == 4) list1.add(x); return list1; } photo by foliosus 2009 10 31
    60. public List<Cell> getFlaggedCells() { List<Cell> flaggedCells = new ArrayList<Cell>(); for (Cell cell : gameBoard) if (cell.isFlagged()) flaggedCells.add(cell); return flaggedCells; } photo by foliosus 2009 10 31
    61. class DtaRcrd102 { private Date genymdhms; private Date modymdhms; private final String pszqint = ...; class Customer { private Date generationTimestamp; private Date modyficationTimestamp; private final String recordid = ...; photo by foliosus 2009 10 31
    62. for (int j = 0; j < 34; j++) { s += (t[j]*4/5); } int realDaysPerIdealDay = 4; const int WORK_DAYS_PER_WEEK = 5; int sum = 0; for (int j=0; j < NUMBER_OF_TASKS; j++) { int realTaskDays = taskEstimate[j] * realDaysPerIdealDay; int realTaskWeeks = (realdays / WORK_DAYS_PER_WEEK); sum += realTaskWeeks; } photo by foliosus 2009 10 31
    63. if ((employee.flags & HOURLY_FLAG) && (employee.age > 65)) ... end if employee.eligible_for_full_benefits? ... end photo by foliosus 2009 10 31
    64. photo by foliosus 2009 10 31
    65. ✓ ✓ ✓ ✓ 2009 10 31
    66. 2009 10 31
    67. acts_as_agile http://gihyo.jp/dev/serial/01/agile 2009 10 31
    68. Coplien and Martin Debate TDD, CDD and Professionalism. http://www.infoq.com/jp/interviews/coplien-martin-tdd_ja 2009 10 31
    69. Crasmanship over crap http://blogs.itmedia.co.jp/hiranabe/2008/08/agile2008-rober.html 2009 10 31
    70. Uncle Bob said you should be a professional with clean code. 2009-10-30 Ruby Sapporo Night vol.12 Ruby Ruby SHIMADA Koji 2009 10 31
    71. 2009 10 31
    72. Photo by darashi 2009 10 31
    73. Workshop Photo by mrkn 2009 10 31
    74. Ruby Sapporo Night 2009 10 31
    75. Junkudo Books 2009 10 31
    76. 02 Check It Out! 2009 10 31
    77. Join Us! 2009 10 31
    78. 2009 10 31
    79. Ruby Sapporo Night coming soon vol.13 2009 10 31

    + snoozer05snoozer05, 3 weeks ago

    custom

    272 views, 2 favs, 3 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 272
      • 192 on SlideShare
      • 80 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 9
    Most viewed embeds
    • 56 views on http://blog.stco.info
    • 23 views on http://ruby-sapporo.org
    • 1 views on http://translate.googleusercontent.com

    more

    All embeds
    • 56 views on http://blog.stco.info
    • 23 views on http://ruby-sapporo.org
    • 1 views on http://translate.googleusercontent.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories