Posted on March 31st, 2007 by Buu Nguyen
Upon reading the chapter about productivity tools in the classic Rapid Development of Steve McConnell, I notice an interesting point Steve made about the role of high-level programming languages in the context of Fred Brooks’ No Silver Bullet. Read more »
Filed under: Management, Software Engineering | 6 Comments »
Posted on March 13th, 2007 by Buu Nguyen
Below is an adaptation of an email I wrote to my team when we started developing a new project in a domain we had not worked with before. One of the key points of the email was that not only business analysts, but developers also needed to possess a fair amount of domain knowledge, besides their technical skills. What are your take on the need of having developers mastering domain knowledge? Do you think it is critical for the success of a project?
Read more »
Filed under: Development Processes, Management | 7 Comments »
Posted on March 9th, 2007 by Buu Nguyen
I have edited and submitted my blog entry about db4o to The Code Project. This is the first time I published an article over there. Let’s see how well (or badly) it is received :-).
Filed under: .NET, Java | 8 Comments »
Posted on March 8th, 2007 by Buu Nguyen
Read this to see how Imran tests his interviewees. Couldn’t help throwing out some code. (And it turned out that the time for me to look up the method collect() was the most.) Not sure if the senior developers interviewed by Imran have anything to do with the MCSD.NET folks who were interviewed by Gojko Adzic which I blogged about before.
Code (ruby)
-
# long version
-
(1..100).each { |n|
-
if (n % 15 == 0)
-
print "FizzBuzz ";
-
elsif (n % 3 == 0)
-
print "Fizz "
-
elsif (n % 5 == 0)
-
print "Buzz "
-
else
-
print n.to_s + " ";
-
end
-
}
-
-
# short version
-
p ((1..100).to_a.collect{|n|(n%15==0?"FizzBuzz":n%3==0?"Fizz":n%5==0?"Buzz":n.to_s) + " "; }).to_s;
Filed under: Ruby | 5 Comments »
Posted on March 7th, 2007 by Buu Nguyen
In Part 1 and Part 2 of the article entitled The Legend of Data Persistence, I have introduced you to the O-R impedance mismatch, O-R/M tools, ODBMS and its advantages and disadvantages in comparison with RDBMS. Now, once you have decided that you would use an ODBMS for your project, which ODBMS should you use? This article, as a follow-up of The Legend of Data Persistence, aims to introduce you to one of today’s most popular ODBMS implementations, db4objects (db4o).
Read more »
Filed under: .NET, Java, OOAD, Software Engineering, Technologies | 9 Comments »