SOFTWARE ENGINEERING blog & .lessons_learned
manuel aldana
Manuel Aldana

Entries Tagged as 'Software Engineering'

>May 15th, 2011 · No Comments

‘Embrace Failure’ approaches in Software Development

Software-Developers (and humans generally) must not try to be 100% perfect but should take the imperfection as granted and “embrace” it. Following gives some thoughts on how to approach the ‘Embracing failure’ principle in the field of Software Development.
Log thoughtfully
Proper and insightful logging cannot be overstated, you will praise the developer who provides good logs, [...]

[

Tags: Software Engineering

>February 6th, 2011 · No Comments

Unit-Testing: Situations when NOT to do it

I am a big fan and practioner of automated unit-testing, but throughout the years I took my lessons. Starting with “everything has to be automated tested” throughout years I experienced situations where doing unit-testing is not optimum approach.
The presented sections go along with my favorite test-smells:

Brittle tests: Though functionality hasn’t been changed the test fails. [...]

[

Tags: Continous Integration · Software Engineering · Software Maintenance

>January 9th, 2011 · No Comments

Static typed programming/languages won’t die!

In recent years dynamic typed languages like Ruby, Groovy, JavaScript or Python rightly gained more popularity. Some even said they will soon replace their static typed counterparts. Though I am a big fan of dynamic typed and intepreted languages (for smaller tools/tasks they make life so much easier) my current bet is that the language-future [...]

[

Tags: Software Engineering · Software Maintenance