阿达·洛夫莱斯是19世纪首位计算机程序员,她克服性别障碍,推动现代计算机科学的发展。她为查尔斯·巴贝奇的分析机设计的算法奠定了计算机科学的基础,激励了许多女性投身科学与数学,至今仍影响科技进步。
《自然》研究发现,程序员在阅读代码时对形式和含义的违规行为表现出独特的大脑反应。研究记录了62名Python程序员的脑电生理反应,发现形式语法处理产生P600效应,语义意义操作产生N400效应。专业技能更强的程序员对形式违规更敏感,所有技能水平的程序员对语义操作表现出神经敏感性。研究表明,程序员在代码理解中使用语句级形式和标记级含义的信息来更新心理表征。
本文讨论了计算机程序员是否应该称自己为工程师的问题。作者认为,软件开发与传统工程实践不同,应被视为一种手艺而非工程。然而,随着软件在社会中的重要性增加,软件开发的利害关系也变得与桥梁和建筑类似。作者呼吁重新审视软件开发的标准,并将其与工程学区分开来。
完成下面两步后,将自动完成登录并继续当前操作。