craftedsw.blogspot.com
Crafted Software: OOP & OOD
http://craftedsw.blogspot.com/p/object-oriented-programming.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Some key values and principles of Object-Oriented Design. Cohesion - The cornerstone of OOP. SRP - Single Responsibility Principle. LSP - Liskov Substitution Principle. OCP - Open Closed Principle. A few techniques for a more expressive code. MVC and Multi-tier architecture. One team, one language. A basic ActiveRecord implementation in Java. Subscribe to: Posts (Atom). London, United Kingdom. Customizing fitS...
craftedsw.blogspot.com
Crafted Software: March 2015
http://craftedsw.blogspot.com/2015_03_01_archive.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Friday, 20 March 2015. New Blog @ codurance.com/blog. Quite a few people asked me if I had stopped blogging. The answer is NO. In November 2013, Mashooq Badar and I started Codurance. And since then I only blogged on our company website. Please visit http:/ codurance.com/blog. For my latest blogs. Apologies for taking more than one year to add this message here. Posted by Sandro Mancuso. London, United Kingdom.
craftedsw.blogspot.com
Crafted Software: May 2012
http://craftedsw.blogspot.com/2012_05_01_archive.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Friday, 18 May 2012. Testing multiple properties with single assertion. Every time I was trying to test an object's properties I was neither satisfied writing very verbose tests nor in using some of the out of the box hamcrest matchers. Although using the matchers was a big help, I never managed to make them read the way I wanted. How to use it. Make sure you are using org. Instead of the JUnit one. And author...
craftedsw.blogspot.com
Crafted Software: My birthday wish list
http://craftedsw.blogspot.com/2013/07/my-birthday-wish-list.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Tuesday, 30 July 2013. My birthday wish list. Today is my birthday. Yay! And since today is all about me, I will choose what I want as a present. As a developer, here's what I want:. I want developers to be empowered to do whatever they need to do to satisfy the real business needs and delight their customers. I don't want to see developers working with technical. People that think that their role is to define...
craftedsw.blogspot.com
Crafted Software: June 2012
http://craftedsw.blogspot.com/2012_06_01_archive.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Saturday, 9 June 2012. Test-driving Builders with Mockito and Hamcrest. A lot of people asked me in the past if I test getters and setters (properties, attributes, etc). They also asked me if I test my builders. The answer, in my case is it depends. In summary, if these data structures and builders already exist, I wouldn’t bother retrofitting test for them. In the real life, I would be writing on test at a ti...
craftedsw.blogspot.com
Crafted Software: Screencast: Testing and Refactoring Legacy Code
http://craftedsw.blogspot.com/2012/12/screencast-testing-and-refactoring.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Tuesday, 18 December 2012. Screencast: Testing and Refactoring Legacy Code. A common question when developers want to make legacy code better is "Where do we start? I also address that explaining the how the approaches for testing and refactoring legacy code are the opposite from each other. Besides a few other things, I also cover the use of code coverage tools to help us testing the code, how often we should...
craftedsw.blogspot.com
Crafted Software: November 2013
http://craftedsw.blogspot.com/2013_11_01_archive.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Thursday, 21 November 2013. Starting a Software Craftsmanship Community. LSCC) from two people to the largest software craftsmanship community in the world, but they are not essential to have a great and healthy community. The good news is that there are a few websites out there that, for an annual subscription, you can have all that. We decided to use Meetup.com. Start with simple meetings. The great thing ab...
craftedsw.blogspot.com
Crafted Software: November 2012
http://craftedsw.blogspot.com/2012_11_01_archive.html
Where how it is done is as important as having it done. Presentations, Interviews and Articles. Sunday, 11 November 2012. Testing legacy code with Golden Master. As a warm up for SCNA. The Chicago Software Craftsmanship Community. Ran a hands-on coding session where developers, working in pairs, should test and refactor some legacy code. For that they used the Gilded Rose kata. You can find links to versions in java, C# and ruby here. And for clojure here. The Golden Master approach. When you run it for ...
trendshed.blogspot.com
Trend Shed: Marketing People Need To Understand "Lean" Concepts
http://trendshed.blogspot.com/2009/12/marketing-people-need-to-understand.html
Useful Trends In Digital Marketing and Software Innovation. Wednesday, December 9, 2009. Marketing People Need To Understand "Lean" Concepts. These days every man. And even the cat. Too will tell you about the benefits of adopting Agile. The company I work for has been working with these Agile methods for much longer than most. 5 years ago when I spoke to our customers I had to bang the drum even to persuade them of the merits of considering changing their software development processes. The English lang...
trendshed.blogspot.com
Trend Shed: Dear Apple - Now Please Build this..........
http://trendshed.blogspot.com/2010/10/dear-apple-now-please-build-this.html
Useful Trends In Digital Marketing and Software Innovation. Saturday, October 23, 2010. Dear Apple - Now Please Build this. I haven't blogged for a while - but last time I asked Apple to build this. And they obligingly came up with this. So I'm hoping another request to Steve Jobs comes good ;-). I now need Apple to sell a package based around the iPad, which until Jonathan Ive comes up with a better name I will call "The Wife Satisfier III". It looks a bit like this:. What is this and why do I need it?