原文转自:http://www.aqee.net/2011/05/27/9-quotes-that-stayed-with-me-as-a-developer/
我发现名人名言能激励人,鼓舞人或有时是煽动人,下面就是我这些年来最喜欢的几句。有时一本书能对你如何写程序或如何解决一个问题具有实实在在影
响。有时一句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只是从未宣讲出来的道理。
“设计是一个发现问题、而不是发现解决方案的过程” —— Leslie Chicoine
“功能说明书里不存在可操作性” —— 37 Signals
“过去的代码都是未经测试的代码” —— Michael Feathers
“任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码” ——Martin Fowler
“测试是来表明bug的存在而不是不存在” —— Edsger Dijkstra
“简单不先于复杂,而是在复杂之后” —— Alan Perlis
“Real developers ship” —— Jeff Attwood
“没有绝世神功” —— Frederick Brooks
“过去的33年里,我每天早上看着镜子问自己:“今天是我生命的最后一天吗?我是否要去做今天该做的事?”一天一天太多次
是“不是”,我知道这需要改变…所有的事情 —— 所有身外的期望,所有的骄傲,所有的对困难和失败的恐惧 ——
这些东西在死亡面前立刻消失的无影无踪,只剩下真正重要的东西。想着自己即将死去,这是让我避免落入担心失去什么的陷阱里的最好的方法。” ——
Steve Jobs
分享到:
相关推荐
在日常编程工作中,程序员可能会频繁地与ASCII码打交道,如在命令行界面中处理文本文件、编写脚本或者进行调试工作,一个清晰的ASCII码背景墙纸可以作为他们工作的良好陪伴。 关于“ascii码表”,这是理解ASCII码的...
数据库系统学习内容.pptx
新员工网络培训手册.doc
内容概要:本文详细介绍了如何使用C#语言对ABB机器人进行二次开发,重点讲解了通过C#读取和写入机器人点位信息的方法。文章从引言出发,逐步引导读者进入ABB机器人二次开发的世界,探讨了C#与ABB机器人之间的通信方式,具体展示了读取和写入点位信息的操作方法,并附有简单示例代码。此外,还分享了作者在实践中获得的经验和思考,强调了这一技术对于提升机器人性能、优化工作流程的重要意义。 适合人群:对机器人技术感兴趣的研发人员,尤其是有一定C#编程基础并希望深入了解ABB机器人二次开发的技术爱好者。 使用场景及目标:适用于希望通过C#语言对ABB机器人进行深度定制开发的场景,如工业自动化生产线上的机器人控制、路径规划等。目标是让读者掌握C#与ABB机器人通信的基本原理和技术细节,能够独立完成相关项目的开发。 其他说明:文中提到的具体实现可能会随项目需求和环境配置有所变化,在实际操作时应注意选择合适的通信协议、正确处理数据格式转换及异常情况。
操作系统课程设计生产者消费者分析解析.doc
文献检索及分析软件PublishorPerish.pptx
内容概要:本文详细介绍了如何利用遗传算法(Genetic Algorithm,GA)优化支持向量回归(Support Vector Regression,SVR)中的两个关键参数——惩罚参数c和核函数参数g。文中不仅解释了遗传算法和SVR的基本概念,还提供了具体的Python代码示例,展示了如何设置参数范围、定义适应度函数以及执行优化过程。此外,作者强调了该方法的简易性和实用性,指出只需替换数据即可快速上手。整个程序专为Windows系统设计,由作者本人编写,确保高质量和稳定运行。 适合人群:对机器学习有一定了解的研究人员和技术爱好者,尤其是那些希望通过遗传算法优化SVR参数的人。 使用场景及目标:① 需要在Windows环境下进行SVR参数优化的研究项目;② 希望通过遗传算法提高SVR模型性能的实际应用场景。 其他说明:本文提供的代码和方法是由在读博士生亲自研究并编写,区别于网上的通用教程,具有更高的实用价值和独特性。
内容概要:本文深入解析了欧姆龙NJ系列PLC通过EtherCat总线控制24个伺服轴的锂电池生产线自动化程序。主要内容涵盖PLC与威纶通触摸屏的配合使用,以及通过EtherCat总线连接多个伺服轴、扫描枪和远程IO终端的具体实现方法。文中详细介绍了伺服轴控制函数块(FB)的设计与调优,特别是针对不同机械特性的参数调整。同时探讨了扫描枪通信处理、远程IO站管理和触摸屏交互逻辑的最佳实践,强调了良好的注释习惯对维护和故障排除的重要性。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是有PLC编程经验并对EtherCat总线有一定了解的专业人士。 使用场景及目标:适用于构建和优化复杂的工业自动化生产线,特别是涉及多轴运动控制的应用场景。目标是提高系统的稳定性和灵活性,确保各组件之间的高效协作。 其他说明:文章提供了大量实用的技术细节和调试技巧,如轴控函数块的参数设置、扫描枪通信校验、远程IO站的状态管理以及触摸屏交互逻辑的优化。此外,还强调了注释对于系统维护的重要意义。
新编中文visualfoxpro61.0实用教程.pptx
口袋妖怪:白金光.zip
新理念外语网络教学平台第二版综合答案解析B2U6E.doc
内容概要:本文详细介绍了一个完整的工业自动化控制项目,涵盖了LabVIEW编程、西门子PLC Smart 200编程、OPC通讯及串口通讯技术的应用。项目硬件部分由研华工控机、西门子PLC Smart 200、三台检测仪器和扫描枪组成。软件方面,LabVIEW程序负责主界面设计、数据采集与处理、温度和压力曲线的绘制与展示,同时通过OPC协议与PLC进行通讯;PLC程序则负责接收指令、控制仪器参数设置及与仪器和扫描枪的串口通讯。此外,文中还提供了详细的电气原理图、元器件清单、程序注释和调试记录,确保系统的稳定性和可靠性。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对LabVIEW和PLC编程有一定基础的人群。 使用场景及目标:适用于需要实现温度、压力控制及数据监控的工业应用场景,如制造业、化工行业等。目标是帮助工程师快速掌握LabVIEW与PLC的联合应用,提高工业控制系统的开发效率。 其他说明:本文提供的项目资料为虚构内容,实际项目开发时需根据具体需求调整设计方案。
无线网络技术.pptx
内容概要:本文详细介绍了西门子PLC动态密码程序的设计与实现,特别针对1200PLC和1500PLC型号。该程序主要用于催款业务场景,采用了SCL(结构化控制语言)进行编写,提供了动态密保功能,增强了系统安全性和用户账户的保密性。文章从程序的编写思路、操作步骤到实际应用场景进行了全面解析,强调了其在提升工作效率、减少人为错误以及保障企业信息安全方面的优势。文中还提到,该程序具有高度的通用性和灵活性,适用于不同的业务需求,并配有详细的视频讲解,帮助用户更好地理解和操作。 适合人群:从事工业自动化控制领域的工程师和技术人员,尤其是熟悉或希望深入了解西门子PLC编程的人士。 使用场景及目标:①需要在工业控制系统中实施催款程序的企业;②希望通过增强动态密保功能提升系统安全性的企业;③希望掌握SCL编程技巧并应用于实际项目中的技术人员。 其他说明:该程序不仅提升了系统的安全性和可靠性,还在效率和准确性方面表现出色,为企业带来了更多商业机会和发展空间。
内容概要:本文详细介绍了200smart电机控制程序的设计与实现,重点讲述了如何通过发送不同的控制字来控制三相异步电动机的六种状态(停止、正转、反转、加速、减速和复位)。这些状态被封装在子程序中,便于调用。文中还提供了一个详细的视频教程,帮助用户更好地理解和应用这些控制方法。此外,文章讨论了变频控制的具体实现方式及其重要性。 适合人群:对电机控制有一定兴趣并希望深入了解200smart电机控制程序的技术人员和开发者。 使用场景及目标:适用于需要精确控制三相异步电动机的应用场合,如工业自动化生产线、机器人等领域。目标是提高电机控制的精度和效率,简化程序调用流程。 阅读建议:建议读者结合提供的视频教程进行学习,以便更直观地掌握电机控制程序的编写和调试技巧。
无线网络覆盖专项方案.docx
无线支付变革移动互联网.pptx
新版与HIS接口解决方案.doc
内容概要:本文详细介绍了利用COMSOL软件进行采空区三带(冒落带、裂隙带和弯曲带)动态变化的模拟方法和技术要点。重点讲解了动网格技术的应用,包括变形几何接口、位移函数设定、孔隙度变化模拟以及自适应时间步长器的配置。文中还分享了作者在实际项目中遇到的问题及解决方案,如网格质量控制、应变阈值调整、材料本构模型优化等,并强调了可视化展示技巧对成果汇报的重要性。 适合人群:从事矿山安全评估、地质工程研究的专业技术人员,以及对COMSOL仿真感兴趣的科研工作者。 使用场景及目标:适用于需要精确模拟地下采空区动态变化的研究项目,旨在提高矿山开采安全性评价的准确性,为工程决策提供科学依据。 其他说明:文章不仅提供了理论指导,还结合具体案例分享了许多实用的经验教训,有助于读者避免常见错误并提升模拟效率。
内容概要:本文详细介绍了施耐德ATV71变频器的原厂纸质原理图纸,探讨了其电路结构、控制原理及其在维修和调试中的应用。首先,通过对变频器背景的介绍,强调了其在工业自动化领域的重要性。接着,文章具体分析了施耐德ATV71变频器的电路结构,包括电源电路、主电路和控制电路三大组成部分,并解释了各部分的工作原理。随后,重点讨论了变频器的控制原理,特别是数字控制技术和模糊控制技术的应用。最后,阐述了这些原理图纸的实际应用价值,特别是在维修和调试方面的指导意义。 适合人群:从事工业自动化领域的技术人员、维修工程师、研究人员。 使用场景及目标:帮助读者深入了解变频器的工作机制,提升维修和调试能力,优化工业自动化系统的性能。 其他说明:本文不仅提供了理论知识,还结合实际应用场景,使读者能够在实践中更好地理解和运用这些原理。