awgquotes.blogspot.com
AWGQuotes: April 2016
http://awgquotes.blogspot.com/2016_04_01_archive.html
Wednesday, April 6, 2016. Unit Testing: When You're not really Testing Your Logic. However if I am working on a PR for the winrm ruby gem that implements the winrm protocol or I am working on provisioning a VM or am leaning heavily on something that uses the windows registry, if I mock away all of these layers, I may fall into the trap where I am not really testing my logic. Unit tests play the part of the compiler for interpreted languages:. Subscribe to: Posts (Atom). Boxing and Unboxing in C#.
awgquotes.blogspot.com
AWGQuotes: When to use 'new'
http://awgquotes.blogspot.com/2016/08/when-to-use-new.html
Monday, August 8, 2016. When to use 'new'. Now, this isn't to say that you can never use new manually - but you should reserve that for value-type objects that don't have external dependencies. (And in those cases, I'd argue that you're often better off with a static factory method than a public constructor anyway, but that's beside the point.). Subscribe to: Post Comments (Atom). Use lots of small simple classes instead of big co. When to use new. Why not to use PowerMock. Boxing and Unboxing in C#.
awgquotes.blogspot.com
AWGQuotes: Closures vs Lambdas
http://awgquotes.blogspot.com/2016/08/closures-vs-lambdas.html
Friday, August 12, 2016. Where closures go beyond lambdas is that they bind or "close over" variables that are not explicitly defined in the closure's scope. Http:/ dublintech.blogspot.com/2014/05/groovy-closures-this-owner-delegate.html. Subscribe to: Post Comments (Atom). Use lots of small simple classes instead of big co. When to use new. Why not to use PowerMock. Boxing and Unboxing in C#. Documenting my journey through the world of IT. View my complete profile.
awgquotes.blogspot.com
AWGQuotes: August 2015
http://awgquotes.blogspot.com/2015_08_01_archive.html
Saturday, August 22, 2015. What not to Test in MVP. When unit testing MVP applications, the recommended practice seems to be you should test presenters and not views. Services fall into a similar "don't unit test" category because they'll need to connect to the server-side, which won't be running in a unit testing environment. Don't test the model either as it's just a glorified bag of getters and setters. Sunday, August 2, 2015. AngularJS is not MVC. DI Required for Declarative Transactions.
awgquotes.blogspot.com
AWGQuotes: Continuous Delivery Quotes
http://awgquotes.blogspot.com/2016/10/continuous-delivery-quotes.html
Wednesday, October 12, 2016. A suite of tests is run, optimized to execute very quickly. We refer to this suite of tests as commit stage tests rather than unit tests, it is useful to include a small selection of tests of other types at this stage. Begin the design of your commit test suite by running all unit tests. Later, as you learn more about what types of failure are common in acceptance test runs . you should add specific tests to your commit test suite to try and find them early on.
awgquotes.blogspot.com
AWGQuotes: The "Ultimate Configurability" Antipattern
http://awgquotes.blogspot.com/2016/09/the-ultimate-configurability-antipattern.html
Friday, September 16, 2016. The "Ultimate Configurability" Antipattern. The desire to achieve flexibility may lead to the common antipattern of "ultimate configurability" which is, all too frequently, stated as a requirement for software projects. It is at best unhelpful, and at worst, this one requirement can kill a project. Continuous Delivery - Addison-Wesley 2012 p. 40. Subscribe to: Post Comments (Atom). The Ultimate Configurability Antipattern. Boxing and Unboxing in C#. View my complete profile.
awgquotes.blogspot.com
AWGQuotes: August 2016
http://awgquotes.blogspot.com/2016_08_01_archive.html
Friday, August 12, 2016. Where closures go beyond lambdas is that they bind or "close over" variables that are not explicitly defined in the closure's scope. Http:/ dublintech.blogspot.com/2014/05/groovy-closures-this-owner-delegate.html. Tuesday, August 9, 2016. Use lots of small simple classes instead of big complex classes. Favor complex network of simple objects over a simple network of complex objects. That's one more voice in favor of the " tiny pieces. Method of breaking down applications. Having ...
awgquotes.blogspot.com
AWGQuotes: September 2016
http://awgquotes.blogspot.com/2016_09_01_archive.html
Friday, September 16, 2016. The "Ultimate Configurability" Antipattern. The desire to achieve flexibility may lead to the common antipattern of "ultimate configurability" which is, all too frequently, stated as a requirement for software projects. It is at best unhelpful, and at worst, this one requirement can kill a project. Continuous Delivery - Addison-Wesley 2012 p. 40. Subscribe to: Posts (Atom). The Ultimate Configurability Antipattern. Boxing and Unboxing in C#. View my complete profile.
awgquotes.blogspot.com
AWGQuotes: November 2016
http://awgquotes.blogspot.com/2016_11_01_archive.html
Tuesday, November 29, 2016. Large, complex private methods are a code smell. An implementation which is so complex that it cannot be usefully decomposed into component parts (with public interfaces) is a problem in testability that reveals potential design and architectural problems. The 1% of cases where the private code is huge will usually benefit from rework to decompose and expose. – S.Lott Feb 14 '12 at 20:06. Subscribe to: Posts (Atom). Boxing and Unboxing in C#. View my complete profile.
awgquotes.blogspot.com
AWGQuotes: Use lots of small simple classes instead of big complex classes
http://awgquotes.blogspot.com/2016/08/use-lots-of-small-simple-classes.html
Tuesday, August 9, 2016. Use lots of small simple classes instead of big complex classes. Favor complex network of simple objects over a simple network of complex objects. That's one more voice in favor of the " tiny pieces. Method of breaking down applications. Subscribe to: Post Comments (Atom). Use lots of small simple classes instead of big co. When to use new. Why not to use PowerMock. Boxing and Unboxing in C#. Documenting my journey through the world of IT. View my complete profile.