On Paper Titles (Bad Ideas, Rejected Ideas, and Final Titles)

  • The C Preprocessor in Practice
  • 50 Years is Long Enough
  • Perceiving the Problems and Alternatives to the C Preprocessor
  • Talking About the C preprocessor: Problems and Alternatives
  • Interviewing Developers: Problems and Alternatives to the C Preprocessor
  • Facts and Misconceptions about the C Preprocessor: A developer perspective — -
  • A Developer perspective of the C preprocessor : Several problems but no alternatives
  • Problems and Alternatives to the C Preprocessor: A developer perspective
  • Talking to C Preprocessor Experts: Problems, Discipline and No Alternatives
  • The Love and Hate Relationship with the C Preprocessor: An Interview Study
  • The Necessary Evil: Interviewing C Preprocessor Experts
  • Talking about the C Preprocessor: Practices, Guidelines, and Enforcement
  • Talking about the C Preprocessor: Errorprone but needed
  • The Love/Hate Relationship with The C Preprocessor: An Interview Study
  • Aware of Criticism, but Needed Nonetheless — Interviewing Developers about the C Preprocessor
  • Error Prone but Needed Nonetheless — Interviewing Developers about Conditional Compilation
  • Developers and the C Preprocessor: From Problem Awareness to Guidelines
  • Talking about the C Preprocessor: Problems, Discipline, and Tools
  • Error prone but needed: A Study on the Perception of the C Preprocessor
  • “Don’t do it”: A Study on the Perception of Conditional Compilation (quote from the linux guideline that we quote on the first page)
  • “Don’t do it”: An Interview Study on the C Preprocessor
  • “Depends on the Project”: An Interview Study on the C Preprocessor
  • “A real mess”: An Interview Study on the C Preprocessor
  • Messy code, discipline, and guidelines: An Interview Study on the C Preprocessor
  • “A necessary evil”: An Interview Study on the C Preprocessor
  • “A necessary evil, much like goto”: An Interview Study on the C Preprocessor
  • Bad ideas, messy code, and discipline: An Interview Study on the C Preprocessor
  • Bad ideas, messy code, and balanced parentheses: An Interview Study on the C Preprocessor
  • “Don’t Do It”, otherwise “Cross Your Fingers”: An Interview Study on the C Preprocessor
  • #ifdef PREPROCESSOR “Cross Your Fingers” #else “No Alternatives” #endif: An Interview Study on the C Preprocessor
  • The Love and Hate Relationship with the C Preprocessor: An Interview Study
  • The Necessary Evil: Interviewing C Preprocessor Experts
  • “Measuring Program Comprehension with Functional Magnetic Resonance Imaging” (exact, somewhat bold, short enough, boring)
  • “Understanding Program Comprehension from a Cognitive Neuroscience Perspective” (less precise, somewhat boring)
  • “Looking into a Programmer’s Head — Understanding Program Comprehension”
  • Measuring Brain Activity during Program Comprehension
  • Cognitive Processes during Program Comprehension
  • Understanding Understanding Source Code: An fMRI Study
  • Program Comprehension requires Working Memory, Attention and Language Processing
  • Left-Hemisphere Lateralization and other results from an fMRI study on Program Comprehension
  • Program Comprehension with the Middle Frontal Gyrus (and some Inferior Gyri)
  • Program Comprehension in the Brain
  • We’re fed up with controlled experiments — Let’s look inside developers
  • Why all your experiments were wasted time — The better way of measuring program comprehension
  • Identifying genetic predestination for becoming an excellent programmer (or just Gattaca 2.0)
  • Brains!
  • Understand this!
  • All this effort to design software metrics? Sure!
  • Should I teach my child programming at the age of 3? (Maybe!)

--

--

--

associate professor @ Carnegie Mellon; software engineering, configurations, open source, SE4AI, juggling

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

CDAP Workflows: In Comparison with Apache Oozie

Make a dent in the monopolisation of data at IoTeX India Hackathon 2021

This is my final project for the HTML course.

The Scottish blood stocks API now has historical data

{UPDATE} Princess Coloring World: My Fairy Tail Paint, Play and Draw Book for Girls!

The shift from MySQL to Snowflake

Why CSS Selectors are the most useful Selenium WebDriver locators?

This is the article that I wrote for C# corner and dev.to

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Christian Kästner

Christian Kästner

associate professor @ Carnegie Mellon; software engineering, configurations, open source, SE4AI, juggling

More from Medium

What You Should Do and Not Do When Designing an AI Virtual Assistant……

System Engineering Process for AI Development

Did you know that you are helping in building a dataset for AI, almost daily?

SCALING AI: FROM PROOF OF CONCEPT (POC) TO PRODUCTION