May 27
I have just completed reading Agile Principles, Patterns and Practices in C# by Robert C. Martin and Micah Martin. I learned a lot while reading this book, particularly about patterns. This book contains a lot of information with its’ 38 chapters and 700 pages, but it is written in a easy to read language and have plenty of figures and code examples. I think that everyone involved in software development will benefit from reading this book, particularly developers and solution architects.
Section 1 in this book focuses on agile development covering practices, Extreme programming, planning, testing, refactoring and a case study.
Continue reading »
Tagged with: Agile • Micah Martin • Patterns • Robert C. Martin
Mar 06
This post will first explain the advantages you get from separating language and hard coded text from your application code and then show code examples in C# helping you getting started implementing language and text separating.
Lets have a look at the advantages:
Continue reading »
Tagged with: Compact Framework • Language support • Mobile applications • Mobility • Patterns • Windows Mobile • XML
Jan 08
We have entered 2010 and I am now actually enjoying (a lot of people are complaining) the cold and nice winter weather in Oslo (20 degrees Celsius below freezing). I have had a hectic start on this year preparing the start up of a large national project. This is very exciting and I find this a promising start on 2010.
2009 was the year that I started this blog. It has been interesting writing the posts and communicating with my readers. I have also learned a lot in 2009 and I will for sure continue writing posts on topics I find interesting.
Continue reading »
Tagged with: Compact Framework • Development • Mobile applications • MVP • Patterns • Scrum • ScrumWorks • Software • Use case • User stories • VMware player • Windows Mobile
Jul 02
I have been involved developing a C#.Net Compact Framework project were we are using Model-View-Presenter(MVP) pattern for quite a while now and I would like to share my experiences learned during this project with you.
First of all, using MVP in a Compact Framework project is done exactly the same way as you would do it for standard C#.Net (or any other programming language). For some reason (unknown to me) developers tend to skip using patterns in mobility projects. I guess they think that good architecture is not necessary in smaller projects, like mobility projects often are. Wrong! As a developer you should strive to achieve good architecture in your projects no matter what size or complexity they have. What pattern to choose is of course another discussion. We chose to base the project architecture on the MVP-pattern and succeeded doing so. Let me walk you through how we ended up using it.
Continue reading »
Tagged with: Compact Framework • Development • Mobile applications • Model-View-Presenter • MVP • Patterns • Windows Mobile
Apr 13
I recently downloaded and read the Mobile Architecture Pocket Guide by Microsoft patterns & practices. The purpose of this guide is to improve the effectiveness when building mobile applications on the Microsoft Platform. The primary audience for this guide is solution architects and development leads.
Chapter overview (quoted from the book) Continue reading »
Tagged with: Architechture • CodePlex • Development • Microsoft • Mobile applications • Mobility • Patterns • Windows Mobile