Last active
January 8, 2018 16:11
-
-
Save jhrr/7368923 to your computer and use it in GitHub Desktop.
Revisions
-
jhrr revised this gist
Dec 22, 2013 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,6 +13,7 @@ http://nccastaff.bournemouth.ac.uk/jmacey/CA1/Papers/Responsibility-Driven%20Des https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md http://pyvideo.org/video/310/pycon-2010--tests-and-testability---188 http://alistair.cockburn.us/Walking+skeleton http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html "Since none of the code written so far needed to know that a wall post could have comments, he saw no value in cluttering up those files with -
jhrr revised this gist
Dec 10, 2013 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -12,6 +12,7 @@ http://vimeo.com/53154357 http://nccastaff.bournemouth.ac.uk/jmacey/CA1/Papers/Responsibility-Driven%20Design.pdf https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md http://pyvideo.org/video/310/pycon-2010--tests-and-testability---188 http://alistair.cockburn.us/Walking+skeleton "Since none of the code written so far needed to know that a wall post could have comments, he saw no value in cluttering up those files with -
jhrr revised this gist
Dec 8, 2013 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,7 +11,8 @@ http://www.confreaks.com/videos/1255-rockymtnruby2012-to-mock-or-not-to-mock http://vimeo.com/53154357 http://nccastaff.bournemouth.ac.uk/jmacey/CA1/Papers/Responsibility-Driven%20Design.pdf https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md http://pyvideo.org/video/310/pycon-2010--tests-and-testability---188 "Since none of the code written so far needed to know that a wall post could have comments, he saw no value in cluttering up those files with comment-handling code. Instead, he put the relationship between wall -
jhrr revised this gist
Nov 8, 2013 . 1 changed file with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -32,4 +32,6 @@ The rule to obey is that code pertaining to the "inside" part should not leak into the "outside" part." Alexander Cockburn "The facets of the hexagon represent different conversations that the application is having with the outside world." as a *pattern* -
jhrr created this gist
Nov 8, 2013 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,35 @@ http://www.infoq.com/presentations/Simple-Made-Easy http://www.infoq.com/presentations/integration-tests-scam http://blog.thecodewhisperer.com/2010/09/14/when-is-it-safe-to-introduce-test-doubles http://youtu.be/yTkzNHF6rMs http://pyvideo.org/video/1670/boundaries http://skillsmatter.com/podcast/ajax-ria/enumerators http://alistair.cockburn.us/Hexagonal+architecture http://c2.com/cgi/wiki?PortsAndAdaptersArchitecture http://www.confreaks.com/videos/977-goruco2012-hexagonal-rails http://www.confreaks.com/videos/1255-rockymtnruby2012-to-mock-or-not-to-mock http://vimeo.com/53154357 http://nccastaff.bournemouth.ac.uk/jmacey/CA1/Papers/Responsibility-Driven%20Design.pdf https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md "Since none of the code written so far needed to know that a wall post could have comments, he saw no value in cluttering up those files with comment-handling code. Instead, he put the relationship between wall posts and comments in the code that was responsible for doing something with comments. His code was uniformly organized so that the code dependencies were exactly isomorphic to the feature dependencies." "Your domain model is not in your classes, it's in the communication patterns between the objects at runtime." growing-obj-oriented-software "Both the user-side and the server-side problems actually are caused by the same error in design and programming — the entanglement between the business logic and the interaction with external entities. The asymmetry to exploit is not that between "left" and "right" sides of the application but between "inside" and "outside" of the application. The rule to obey is that code pertaining to the "inside" part should not leak into the "outside" part." Alexander Cockburn "The facets of the hexagon represent different conversations that the application is having with the outside world."