Stop blaming spreadsheets (and take a good look in the mirror)

This week, spreadsheets hit the news again, when data for a book written by economist Pikkety turned out to contain spreadsheet errors. On this, Daniele Lemire wrote a blog post warning people not to use spreadsheets for serious work. This is useless advice, let me explain why. 1) Only a fool blames their tool Heathcare.gov is built in Read more about Stop blaming spreadsheets (and take a good look in the mirror)[…]

Corpus -based Empirical Software Engineering – Ekaterina Pek

The motivation for Kate’s work, she tells us, is the work of Knuth who empirically studied punchcards with FORTRAN code, in order to discover ‘what programmers really do’, as opposed to ‘what programmers should do’ Kate has the same goal: she wants to measure use of languages: frequency counts -> How often are parts of Read more about Corpus -based Empirical Software Engineering – Ekaterina Pek[…]

A personal perspective of refactoring – Bill Griswold

This talk is the same as the one Bill gave at the refactoirng workshop at ICSE ’11, but since I was not live blogging then, this is a great opportunity for me to capture it anyway. I should have some note in a paper notebook on this talk (but who know’s where they are) And Read more about A personal perspective of refactoring – Bill Griswold[…]

Refactoring with type constraints – Frank Tip

Frank Tip presents his long running (2002-now) work on automated refactoring tools for Java, with a focus on class refactorings. Refactoring for generalization An example of this is ‘extract interface’, where you start with a concrete implementation and generalize ‘after the fact’. Other examples are ‘extract superclass’, ‘generalize declared type’ or ‘pull up member’ and ‘use Read more about Refactoring with type constraints – Frank Tip[…]