arch4ngel

Stories kicked by arch4ngel

Simplifying Ninject Bindings with Ninject.Extensions.Conventions(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 1 year, 3 months ago

So in my previous post, we talked about binding interface/abstract class to implementations with Ninject. It was a rather simple task and it allowed us to do the job quite easily. read more...

add a comment |category: |Views: 50

tags: another

Using Ninject with ASP.NET MVC 3 dependency injection(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 1 year, 3 months ago

Ninject is a Inversion of Control (a.k.a IoC) tool that allows you to map Interfaces to Implementations. An IoC main job is to instantiate an object that is linked to a requested type. An IoC tool will also control the lifetime of those objects to allow more flexibility in the invocation of them. read more...

add a comment |category: |Views: 74

tags: another

Is your debugger making you stupid?(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 2 years, 10 months ago

What is one of the greatest advance of Visual Studio since the coming of .NET? You might think it is the Garbage Collector or the IL which allows interoperability between languages? I think of one the great advance of Visual Studio 2003 (all the way through Visual Studio 2010) is the debugger. Previously, debugger were hardly as powerful as Visual Studio. And that is the problem. read more...

add a comment |category: |Views: 8

tags: another

The cost of Bad Code(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 2 years, 10 months ago

Every developer writes code. Every developer works or has worked on a Brownfield project. Working on a Brownfield project often makes developer complain about the code being poorly written and hard to maintain. That surely sounds familiar, right? read more...

add a comment |category: |Views: 16

tags: another

Improving code quality – 2 ways to go(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 2 years, 11 months ago

I’ve been thinking about this for at least a week or two. In fact, it’s been since I started (and finished) reading the book “Clean Code” by Robert C. Martin. There is probably only two way to go. read more...

add a comment |category: |Views: 21

tags: another

“If you build it, they will come” – Or how to start a community(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 2 years, 11 months ago

I’ve always found that the best practices inside my field were not always respected. Doctors always wash their hands, architect follow all the rules to have a building that is safe for the people living/working inside it. However, with software, anyone can improvise himself “Software Architect” or “Software Developer” without having any problem to find a job. Most people in the .NET community will follow what is given to them by Microsoft. Be it SharePoint, Entity Framework, Linq To SQL, Visual Studio, or whatever. Sometimes, alternative is good because they offer you a different view on the state of things. read more...

add a comment |category: |Views: 15

tags: another

My baby steps to PostSharp 1.0(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 2 years, 11 months ago

So… you downloaded PostSharp 1.0 and you installed it and are wondering… “What’s next?”. Well my friends, let me walk you through the first steps of PostSharp. What could we do that would be simple enough? Hummm… what about writing to a debug window? That sounds simple enough! Let’s start. read more...

add a comment |category: |Views: 21

tags: another

PostSharp – The best way to do AOP in .NET(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 2 years, 11 months ago

Who knows about Aspect-Oriented Programming (AOP)? Common! Don’t be shy! Ok, now lower your hands. My prediction is that a lot of you didn’t raise their hands. So let’s resume what AOP is: Aspect-oriented programming is a programming paradigm that increases modularity by enabling improved separation of concerns. This entails breaking down a program into distinct parts (so called concerns, cohesive areas of functionality). […] read more...

add a comment |category: |Views: 29

tags: another

How to implement “lock” with timeout?(blog.decarufel.net)

submitted by decarufedecarufe(959) 2 years, 11 months ago

See a good practice on how to implement you own "lock" with a timeout. Full implementation code provided. read more...

add a comment |category: |Views: 23

tags: another

Redefining ALT.NET or rather, rediscovering it’s meaning(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 3 years ago

I’ve heard about ALT.NET about a year ago. At first, I thought that it was about using alternatives to Microsoft or to avoid Microsoft software. ALT.NET was supposed to be about going “alternative” and being against “The Man” and being for “The People”. Well, I must agree that I wasn’t totally right with that. I mean, Microsoft make some mess but it also does a lot of great tools and particularly a great IDE with lots of extensibility point. Then, I did what I should have done in the beginning. I looked up the definition. read more...

add a comment |category: |Views: 6

tags: another

Participating in the community and improving yourself(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 3 years ago

This post is sadly not going to be about code so much that it’s going to be about the profession. Some professions have it easy. You can cut hairs without having to learn something new every 2-3 months. You can build houses without having to learn new methods every year. Of course, all professions are evolving and new ways to do the same task more effectively are created. read more...

add a comment |category: |Views: 2

tags: another

A Passion For Your Craft(codingcontext.com)

submitted by MicahMicah(220) 3 years ago

Creating realiable, scalable, and useable software takes skill that is developed over many years of practice, study, and most importantly: failure. When you move on, where does all this experience go? read more...

add a comment |category: |Views: 10

tags: another

LyricWiki.org – How to retrieve lyrics for your mp3 in C(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 3 years ago

I have an iPhone and I got a lot of songs on it. I don’t particularly love to sing but I got a few bands that have tendencies to say their lyrics in a… obscure way. Since I’m really curious, I’m always on Google searching for the lyrics. I wanted to save some time and avoid unnecessary browsing. The iPhone have the capacity of displaying lyrics if they are included inside the mp3 metadata. Updating the lyrics is something but where will I retrieved thousands song lyric? read more...

add a comment |category: |Views: 13

tags: another

EntLib 4.0 – ExceptionPolicy.HandleException is not thread safe(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 3 years ago

We've faced this problem recently where Enterprise Library was crashing. Not everywhere... just on this little line of code. We were trying to save to a database asynchronously but if the database was not available, it threw an exception which Enterprise Library was supposed to catch. However, this never happened. Enterprise library crashed on us. Mind you, we didn't figure out this problem until recently because the problem was just happening in production. read more...

add a comment |category: |Views: 38

tags: another

Find and Reproduce Heisenbugs – CHESS is the tool for you(blog.decayingcode.com)

submitted by arch4ngelarch4ngel(585) 3 years ago

Microsoft is mainly known for 2 things. Windows and Office. However, for programmers, Microsoft is also know for many more projects/product like .NET, Enterprise Library, ASP.NET MVC, Team Foundation Server, SharePoint, etc. Among the few tools that are not really known and publicised at the moment are the projects inside Microsoft Research. This is the land of Beta or “software-never-to-be-released”. read more...

add a comment |category: |Views: 11

tags: another

501 Developers!(azamsharp.com)

submitted by azamsharpazamsharp(225) 3 years ago

501 Developers read more...

add a comment |category: |Views: 17

tags: another