Brian Di Croce

Passionate about developing and delivering better software with .NET

Subscribe in a readerSubscribe in a reader Subscribe via emailSubscribe via email

For if you love those who love you, what reward do you have? Do not even the tax collectors do the same? And if you greet only your brothers, what more are you doing than others? Do not even the Gentiles do the same? You therefore must be perfect, as your heavenly Father is perfect. (Matthew 5:46-48, NIV)

Archive for Software Engineering

May
16
2008

My favorite podcast related to software development, Software Engineering Radio, recently interviewed Anders Hejlsberg, Chief Language Strategist at Microsoft.  Here’s an excerpt on this interview:
In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal […]

May
12
2008

I’ve been using ReSharper as a complement to Visual Studio since version 2.0 of JetBrains‘ powerful refactoring and productivity tool in my .NET projects.  ReSharper, which fully supports both C# and VB.NET, is not only a time-saver when applying refactoring patterns but is actually a great assistant in making you a better .NET developer.  […]

Mar
12
2008

I have been an IEEE member and an IEEE Computer Society member since 2003, the year I started my undergraduate studies.  From 2003 to 2007, I have been a Student Member, and since graduating, I have been a Professional Member.  The main reason I decided to join such an organization as a student was simply […]

Mar
5
2008

There were two courses, during my undergraduate studies in Software Engineering, that forever changed my perspective towards software quality: Software Quality Assurance, and Software Quality Control and Testing. The former dealt more with quality assurance and process improvement with various frameworks (CMMI, ITIL, Six Sigma, etc.). The latter dealt more with service level agreements, various […]

Feb
5
2008

Have you ever wonder how some intrinsic mechanisms of the C# language actually work, i.e, generics, iterators and delegates?
What about the different syntax and constraints of the C# language?
Do you want to know more about the CLI, the CTS and the CLS, and how they participate in the .NET Framework, than just being satisfied with […]

Jan
21
2008

In my last semester at university, I had the opportunity to attend a graduate class dealing with software maintenance, taught by Professor Alain April. In case you don’t know who he is, Dr. April is responsible for creating the Software Maintenance Maturity Model (S3M). Here’s an overview of that model :
We address the assessment and […]

Dec
29
2007

An athlete doesn’t instantly compete in the Olympics simply because she pumped her Reebok sneakers. A musician doesn’t instantly play Mozart symphonies just by listening to one of his masterpieces . A general doesn’t win a war simply by watching a war movie. All these examples have an intrinsic way of dealing with self-realization and […]

Dec
28
2007

The term ‘software engineering’ was coined some forty years ago at the 1968 NATO Software Engineering Conference, in Germany. Software engineering is a new branch in the engineering field when compared to other engineering disciplines such as electrical, mechanical, building and construction engineering. No wonder that most of the world sees the profession of software […]

Dec
27
2007

I’m in the process of ending my third and last internship for the bachelor’s degree. For the last few months, I had the privilege of working for a software quality engineering firm (software quality assurance, software quality control, software process improvement, training, etc.). I never thought I would enjoy learning so much from that field […]

Dec
26
2007

I came about this excellent list of ten common myths or suppositions about the field of Software Engineering. The list is maintained by Sahil Thaker. According to him, these are the top ten myths about Software Engineering :

Software Engineering is the same as Software Development
Software Engineering has no formal basis - it is an […]

Nov
15
2007

Here’s a treat for your ears. If you are like me and didn’t attend this year’s OOPSLA conference (doh!), you might be glad to know that you can download the keynotes and tutorials for free!  As stated in the OOPSLA website:
The different episodes include coverage of notable tutorials, workshops, technical papers, essays, invited talks, and […]