Posts published by: Tushar

Presentation smells: How not to prepare your conference presentation

Recently, I was in Austin, Texas to attend ICSE (International Conference on Software Engineering) and MSR (Mining Software Repositories) conferences. The authors presented excellent papers on a variety of topics concerning software engineering. Despite their excellent technical content, I was discontented by the presentation skills exhibited by some of the …

Automating Email Reporting

You may have to report your daily (or weekly, monthly) progress to your supervisor. It is a good practice in multiple ways: you know what you did in a day and thus, keep track of your progress related to your work, you create a task completion history which you can …

A Catalog of Configuration Smells

If code-quality is one of your concerns, you must be aware of code smells and design smells. Similarly, code written in configuration management systems such as Puppet and Chef is also prone to such maintainability smells.

Recently, we (myself, Prof. Diomidis Spinellis, and Marios Fragkoulis) have worked on configuration smells …

Refactor or Rewrite

Conversations such as “Oh, this is such a cluttered design”, “This software has high technical debt”, and “What a complex code, uff” may lead to exchanges such as “Can’t we do something about this?”, “Why can’t we scrap this?”, and “Can refactoring make it better?” Essentially, the discussion …

Refactoring is the Yoga for Software

Yoga is an ancient practice originated in India. It brings health and well-being to the human body.

We can metaphorically compare Yoga with Refactoring. Yoga is to body as Refactoring is to software. As Yoga brings health and well-being to human body, Refactoring improves the health of a software system …