Community Blogs

Browse by Tags

Related Posts

  • Wanted: a code discovery tool

    Picture this, large scale enterprise app, small scale legacy application, third party code...in other words a code base you are not fully familar with and need to understand. Sure enough can apply the feathers rules but if your in a hurrry to understand to understand a code base to start making changes (and a green field option is not an option) then what do you do? I'm on the look out for a tool that can allow you to explore a code base, explore object dependencies and pathways. Ideas welcome. Read More...


  • Typemock Isolator with AAA syntax

    We've just posted a preview of the next Isolator API coming out in august. It is AAA-style (Arrange, act, assert) and has many changes. We need your input so head on over, read it and tell us your thoughts . This is the time where you can make a huge difference. anything you don't like, say it in the comments. Read More...


  • Some points about services layer

    Some time ago I introduced here book titled as " Domain Driven Design ". One concept this book described was Services Layer. Okay, there were some other layers too but I want to stop at services layer this time :) In one of our projects we created services layer for different tasks taht can be handled as services - searching, user registering and some other types of registration tasks. At first it seems like the additional layer has no deeper point and it will be something that adds additional overhead to system (testing, documenting, deploying). But when the project was lasted some time it was clear to me that services layer was correct decision. Defining separate layer for services keeps repositories clean. I believe that repositories...


  • Design Patterns - Iterator Pattern

    Time for the next part in our series , the Iterator Pattern . Let's start with the definition: " Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation. " Read more at http://blog.cumps.be/design-patterns-iterator-pattern/ Read More...


  • New Article: AJAX Panels with ASP.NET MVC

    There are a few blog posts out there mentioning that there is AJAX support in MVC Preview 4, but there's not a lot of "here is a real benefit to you" posts out there. So, I just finished writing this article: AJAX Panels with ASP.NET MVC - which shows concrete benefits and how to impliment it with MVC AJAX. Enjoy! (I hope) Read More...


  • Design Patterns - Template Method Pattern

    Time for yet another pattern, the Template Method Pattern . Have a look at all the other patterns in the series as well. The definition: " Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure. " Read more at http://blog.cumps.be/design-patterns-template-method-pattern/ Read More...


  • How to become a good developer?

    I was asked through this blog how to become a good developers. I think this is the question that many beginners want to ask. For every question there are throusands of answers. Okay, there are many answers like these but these ones are mine. :) Attitude. Most important thing is attitude. To get strong you have to get used with an idea that for every damn day you should learn many new things. You have to understand that you are part of world that changes very fast and the only way to survive it is to study, study and study again.  Read the books. There are many great books written guys who have long experience on the field. Also there are many great books written by industry leaders. And, of course, there are too many books to read them...


  • The economics of software performance

    Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font...


  • CodeStore - Part 4 of n (Refactoring, Hudson CI Tool)

    Although there is not much in this project yet but I think there are few things that can be improved before moving ahead. Moving castle configuration from the App.config file to its own file: This is to remove the noise in the main application configuration file and it is as simple as extracting the castle configuration items into another file and passing that file name in the WindsorContainer constructor. Abstract IOC container: It is a good idea to abstract dependencies and therefore the reason of DI containers. But what about the DI container itself. One way to do this is to abstract it behind a separate class IOC.cs Moving the engine implementation into a separate namespace. Using Hudson as a Continuous Tool: I have used CC.NET before and...


  • Fear the Cloud

    If you are considering using "cloud services," you should read this: http://blog.doloreslabs.com/2008/07/amazons-s3-web-service-our-1-cause-of-failure/ Read More...


Page 1 of 122 (1217 items) 1 2 3 4 5 Next > ... Last ยป