With AI advancements, software professionals may need to brush up on natural language more than programming ones. For Feroz Sheikh, chief information and digital officer at agricultural-tech company Syngenta, this supposedly new focus on using natural language to program is a callback to a concept called “literate programming,” introduced more than four decades ago by Stanford researcher Donald Knuth. With a “literate” development approach, you explain the program in natural language, like an essayist, using both words and code snippets. This forces programmers to concentrate not on instructing a computer, but explaining to humans what a computer can do. “My programs are not only explained better than ever before; they also are better programs, because the new methodology encourages me to do a better job,” Knuth wrote in a 1984 paper. Talk to me.—BH |