阅读更多

10顶
0踩

编程语言

转载新闻 顶级程序员的10条最佳实践

2013-11-27 15:36 by 见习编辑 tuhaihe 评论(5) 有17327人浏览
1. 慎重选择第 1 门语言

Sam Kaufman(自由职业者,iOS 开发者,10x Management) 写道
编程语言各有不同,不过区别不大。但用语言的人区别就大了。选择了一门语言你就选择了一个群落。

Erin Parker(Spitfire Athlete 创始人兼首席开发者) 写道
如果你想快速建立原型(尤其对于希望对产品进行迭代升级的创始人来说),那就用 Ruby 或者 Javascript。


2. 你不是程序猿!

John Coggeshall(自由职业者,web 开发者,10x Management,PHP 核心贡献者) 写道
伟大的开发者能够建构并开发应用。惊艳的开发者能够在关注业务的同时做这件事。业务端的人大都不懂编码,但是肯定能够理解特定功能背后的动机。

别人说什么开发者就做什么,没有去理解为什么要这么做,导致双方均错失了机会,这样的事情太常见了。


Greg Sadetsky(Python 及 Javascript 专家,10x Management,协同办公空间 Abri.co 创始人) 写道
精通编程是一个崇高的职业目标。一旦实现了这个目标,别忘了考虑一下你自己。不要成为任何公司的奴隶或者在毫无价值的东西上浪费你的时间。

Andrew Wilcox (web 应用开发者,Meteor 核心贡献者,10x Management) 写道
要想按期完成,得在开始技术工作之前事先进行项目沟通(哪怕这并非先决条件),因为其他人的响应速度千变万化。


3. 保持敏捷,不断交付

Max Nanis(自由职业者,web 开发者,生物信息学专家,10x Management) 写道
早发布,不断发布,边说唱边发布。

Jeremy Green(自由职业者,web 开发者,专长 Ruby on Rails,10x Management) 写道
不断测试。好的测试包如保单和煤矿里的金丝雀之结合。它能帮助你在生产周期中更早地找出错误,而错误越早发现越容易解决。

Stephanie Volftsun(Knotch 联合创始人兼 CTO) 写道
快速失败。编码(及生活)时我希望尽早知道什么地方不能工作,而不是放任不管让它增殖扩散。全面放开,快速失败,修补缺陷,不断继续。

Zoran Kacic-Alesic(Industrial Light & Magic 研发主管) 写道
为所有代码编写自动测试!尽可能践行测试驱动的开发。


4. 保持对测试流程的控制

Sanjib Sahoo(tradeMONSTER CTO) 写道
许多项目深受多测试周期之苦。这会拖累项目,导致组织整体出现高级别的问题。

程序员应该专注于对自己的代码进行单元测试及半回归测试。他们比其他任何人更了解代码库,也知道自己会影响到哪些变更。有时此类变更会由于 QA 测试范围有限而缺失,因此导致生产环节出现重大问题。

Seth Purcell(Signpost 工程副总裁) 写道
要想在力所能及的情况下尽快开发出无缺陷代码,永远永远也不要把写测试放到后面。我们更清楚这一点。要检查一下测试的覆盖率,确保 100% 无死角。


5. 如果你是自由职业者,要学会说不,哪怕面对的是金钱

Ryan Waggoner(自由职业者,web 及移动应用开发者,10x Management) 写道
要对时间和成本有一个合理的评估,然后把它加倍。如果大家都说“这应该很简单,”那就做


6. 荣誉属于过去:理论是一回事,但实践更重要

James Cropcho(General Assembly 的 Ruby on Rails 专家及讲师) 写道
改进软件开发质量的最好方式就是去开发软件。许多雄心勃勃的刚入门的工程师花了很多的业务时间去读书,关于最新工具的、关于开放流程的,诸如此类的东西。

很多人都是这么消磨自己的闲暇时间的,但这样很容易就把你给耽搁了。别这样,通过尽可能用脑来强化大脑负责开发软件的那部分。

Andrew Waage(Retention Science CTO 及联合创始人) 写道
不断探索。我见过的许多编码者手上都有几个在进行的业务项目。做业务项目迫使你要探索新技术然后学习创建应用的方方面面。你可能需要做前端的 HTML/CSS,后端的 API 集成,数据库优化,做移动 app,还得设置自己的服务器。


7. 结对评审是你的秘密武器

Sanjib Sahoo 写道
结对编程非常必要。两个程序员联合开发同一个模块可以相互审查对方的代码。开发团队每周也要召开代码审查会议,让每一个开发者给其他人的代码提供反馈意见,解释如何更好地改进代码。这能够形成一种协作文化,把开发者的自负抛开!


8. 像躲瘟疫一样避免过早优化

Seth Purcell 写道
只有在问题和解决方案都出现在你面前时才进行重构—过早重构是时间上的巨大浪费。不要投入半年后可能被扔掉的任何东西的完善上。过早优化是罪恶之源。

Mariya Yao(Xanadu Mobile 创始人兼创意总监,移动开发者及设计师) 写道
不要过早优化!我不断看到工程师在用户还没有到 1000 的时候一再对扩充到 100 万的用户规模担心。


9. 你的代码只写一次,可别人会读它千万遍

Tracy Chou(Pinterest 软件工程师) 写道
你写的代码机器会解析执行,可其他人却需要读你的代码,理解它,摆弄它。你必须明白,你的代码会有未来的观众。代码也是一种书写形式的沟通。

Wai Ching Jessica Lam(Sugarbox 联合创始人兼 CTO) 写道
听起来很奇怪,但是你永远都得替自己的未来着想。问问自己:如果你有健忘症的话,你还能不能理解自己写过的代码?

Kitt Vanderwater(Google 软件工程师) 写道
通读你的文档。设计改动很多,有时候代码更新的时候注释不一定会跟进。保持文档的更新,未来的人(包括你自己)理解起来就更容易。我说不清有多少次我看回自己代码时总在想:“我到底在干什么?”只要我写出了好的注释,未来头疼就少很多。


10. 这是一个崇高的职业,把你的技能用到好的地方

Greg Sadetsky 写道
帮助他人是深层次的人类需求。想办法用你的工作来改善人类,你就会有成功的把握。


原文:10 best practices from top coders at Google, Pinterest & more / 翻译:36Kr
10
0
评论 共 5 条 请登录后发表评论
5 楼 transist 2014-02-25 10:51
不少工程师都有过度优化的强迫症
4 楼 ranzhengyuan 2013-12-01 21:34
nice
3 楼 showvim 2013-11-28 10:13
后面的几条觉得挺不错的,开始的几个,感觉没怎么看懂
2 楼 迟来的风 2013-11-28 09:02
very good
1 楼 kuchaguangjie 2013-11-28 01:32
说的有道理

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 顶级程序员的 10 条最佳实践

    1. 慎重选择第 1 门语言Sam Kaufman(自由职业者,iOS 开发者,10x Management) 写道编程语言各有不同,不过区别不大。但用语言的人区别就大了。选择了一门语言你就选择了一个群落。Erin Parker(Spitfire Athlete ...

  • 西门子PLC与ABB变频器Modbus RTU通信及触摸屏集成教程

    内容概要:本文详细介绍了如何使用Modbus RTU协议实现西门子S7-1200 PLC与ABB 510变频器之间的通信,涵盖硬件接线、参数设置、PLC编程以及触摸屏配置等方面的内容。首先,确保硬件正确连接,包括RS485接口的接线和终端电阻的设置。接着,调整变频器和PLC的相关参数,使其匹配并支持Modbus RTU通信。然后,利用西门子标准Modbus库进行PLC编程,实现对变频器参数的读写、启停控制及频率设置等功能。最后,介绍如何在WinCC中配置触摸屏,以便于监控和操作变频器。文中还提供了调试技巧和常见问题的解决方案。 适合人群:从事工业自动化领域的工程师和技术人员,特别是熟悉PLC编程和变频器应用的专业人士。 使用场景及目标:适用于需要将西门子PLC与ABB变频器进行通信集成的项目,旨在提高系统的自动化水平和控制精度。通过本教程,读者可以掌握Modbus RTU通信的具体实现方法,从而更好地应用于实际工程中。 其他说明:文章不仅提供了详细的步骤指导,还包括了一些实用的经验分享和注意事项,帮助读者避免常见的错误。此外,还提供了一个带有重试机制的参数读取模板,用于解决偶发性的通讯故障。

  • 三菱Q系列PLC QD77MS16六轴分段编程详解及应用

    内容概要:本文详细介绍了三菱Q系列PLC的QD77MS16模块在六轴控制方面的分段编程方法。首先,文章强调了前期准备工作,如硬件连接和参数设置。接下来,通过具体的代码示例展示了分段书写的思路,包括初始化、单轴运动控制、轴间协同控制等环节。此外,文中还分享了一些实用的经验和技巧,如批量传送参数、定位表格触发、异常处理等。最后,作者总结了分段编程的优势及其在实际项目中的应用。 适合人群:从事自动化控制领域的工程师和技术人员,尤其是对三菱PLC有一定了解并希望深入学习QD77MS16六轴控制的人群。 使用场景及目标:适用于需要进行多轴控制项目的开发和调试阶段,旨在提高程序的可读性和维护性,降低故障排查难度,提升工作效率。 其他说明:文章提供了丰富的实战经验和调试技巧,能够帮助读者更好地理解和应用QD77MS16模块的特性,从而顺利完成复杂的六轴控制任务。

  • wrf-chem的mozart案例,人为排放源、生物排放、沉降的制备

    mozart在人为、生物、沉降制备过程可能用到的input文件

  • matlab-基于可再生能源的微电网电源管理系统

    近年来,由于工业、车辆和化石燃料发电的发展,温室气体的增加引起了环境问题。这项研究工作的主要目标是集中不同类型的无污染的替代燃料为基础的发电和结合一种以上的能源。在这项研究工作中,分析了不同环境条件下不同类型的可再生能源,如光伏、风能和燃料电池,柴油发电机在主电网故障期间用于独立用途。在此基础上,设计了基于ANFIS的MPPT控制器,并在Matlab环境下进行仿真。本文的研究目标是基于ANFIS控制器的混合多种可再生能源并与带有储能装置的电网整合以及最优能量投入。设计了系统模型,并在Matlab仿真环境下建模,分析了不同条件下的系统性能。最后,基于IEEE 1547标准对仿真结果进行了评估,证明了该系统的有效性

  • texlive-breakurl-7:20180414-23.el8.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统texlive-breakurl-7:20180414-23.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf texlive-breakurl-7:20180414-23.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

  • 永磁同步电机(PMSM)滑模观测器与PLL相位补偿技术解析及应用

    内容概要:本文详细探讨了永磁同步电机(PMSM)控制系统中滑模观测器(SMO)与锁相环(PLL)相结合的技术,尤其关注相位补偿的应用。文中首先介绍了SMO的基本原理及其存在的高频抖动问题,随后提出了通过PLL进行相位补偿的方法,解决了观测波形与实际波形之间的相位滞后问题。通过加入比例积分补偿器,进一步提高了系统的稳定性和精确度。实验结果显示,在加入相位补偿后,观测波形与实际波形基本重合,转速估计更加平稳,三相电流波形也变得圆润对称。 适用人群:从事电机控制研究与开发的工程师和技术人员,尤其是对永磁同步电机控制有一定了解并希望深入理解滑模观测器和PLL相位补偿机制的人士。 使用场景及目标:适用于需要提高PMSM控制系统精度和稳定性的场合,如工业自动化设备、电动汽车驱动系统等。主要目标是解决滑模观测器输出波形与实际波形之间的相位滞后问题,从而提升整个系统的性能。 其他说明:文章提供了详细的代码片段和调试技巧,帮助读者更好地理解和实施相关技术。同时提醒了一些常见的调试陷阱,如补偿量过大导致的过冲现象以及低速时的特殊处理方式。

  • 光伏交直流混合微电网离网模式下双下垂控制Matlab/Simulink仿真建模与优化

    内容概要:本文深入探讨了光伏交直流混合微电网在离网(孤岛)模式下的双下垂控制策略及其Matlab/Simulink仿真模型。首先介绍了交直流微电网的结构,包括直流微电网、交流微电网和互联变换器(ILC)。接着详细解析了各部分的控制策略,如直流微电网的电压电流双闭环控制、交流微电网的恒压控制和下垂控制、以及ILC的双下垂控制策略。文中还提供了多个关键代码片段,展示了具体的控制算法实现。此外,作者分享了仿真过程中遇到的问题及解决方案,强调了参数调整的重要性,并展示了仿真结果的有效性和稳定性。 适合人群:从事微电网研究的技术人员、研究生及以上学历的研究人员,尤其是对光伏交直流混合微电网感兴趣的学者和技术爱好者。 使用场景及目标:适用于研究和开发光伏交直流混合微电网的控制系统,旨在提高系统的稳定性和效率,尤其是在离网模式下应对负载突变的能力。目标是通过仿真验证控制策略的有效性,为实际应用提供理论支持和技术指导。 其他说明:本文基于Matlab2020b版本进行仿真,建议使用相同或更高版本的软件环境。同时,文中提到的一些参数设置和代码实现对于理解和优化微电网控制系统具有重要参考价值。

  • 基于MATLAB的高比例可再生能源电力系统调峰成本量化与分摊模型研究

    内容概要:本文详细介绍了利用MATLAB、YALMIP和CPLEX实现高比例可再生能源电力系统的调峰成本量化与分摊模型的方法。首先,通过创建无波动的平行世界,将实际负荷曲线和平滑后的新能源出力曲线进行对比,揭示调峰需求的本质。接着,建立了优化调度模型,考虑了火电机组的爬坡约束和抽水蓄能电站的能量平衡,确保模型符合实际情况。最后,采用Shapley值算法进行成本分摊,精确地分配调峰成本给各个参与者,特别是针对波动较大的新能源发电厂。 适合人群:从事电力系统研究、优化调度、能源经济分析的专业人士,以及对电力系统调峰感兴趣的科研人员和技术开发者。 使用场景及目标:适用于评估和优化含高比例可再生能源的电力系统调峰成本,帮助政策制定者和电网运营商更好地理解和管理调峰成本,促进公平合理的成本分摊机制。 其他说明:文中提供了详细的MATLAB代码示例,展示了如何通过编程手段实现复杂的优化调度和成本分摊模型。同时,通过对实际案例的数据分析,验证了模型的有效性和实用性。

  • 车辆动力学中半车悬架系统的被动-PID主动控制技术及其应用

    内容概要:本文详细介绍了半车悬架系统的被动-PID主动控制技术。首先解释了半车悬架系统的重要性和传统被动悬架的局限性,随后深入探讨了PID控制算法的工作原理,并通过Python代码展示了如何构建PID控制器并应用于半车悬架系统。文中不仅提供了详细的代码实现,还讨论了参数调整的方法和注意事项,如防止积分饱和、处理微分项噪声等问题。此外,文章通过仿真结果对比了被动悬架和PID主动控制的效果,证明了后者在提升车辆行驶平顺性和操控稳定性方面的显著优势。 适合人群:汽车工程专业学生、从事车辆控制系统研究的技术人员、对车辆动力学感兴趣的科研工作者。 使用场景及目标:适用于希望深入了解半车悬架系统控制机制的研究者和技术开发者,旨在帮助他们掌握PID控制的基本原理及其在实际工程项目中的应用方法。 其他说明:文章强调了实际应用中的挑战,如执行器的物理限制和仿真与现实之间的差异,提醒读者在实践中需谨慎对待这些问题。

  • 微电网能量调度中基于微粒群算法的三目标优化解决方案

    内容概要:本文深入探讨了微电网能量调度问题,特别是如何利用微粒群算法(PSO)实现经济调度、环境友好调度和优化调度三大目标。文中详细介绍了微电网的基本概念、组成元素(如DG、MT、FC),并逐步解析了PSO算法的应用流程,包括初始化微粒群、定义适应度函数、更新速度与位置、处理约束条件、更新历史和全局最优解等关键步骤。此外,还讨论了如何通过设置合理的参数和策略(如动态惯性权重、随机重启机制)提高算法性能,以及如何应对实际应用场景中的挑战,如负荷需求的变化和设备特性限制。最后,通过具体的案例展示了PSO算法在微电网能量调度中的优越性和实用性。 适用人群:从事电力系统研究、微电网设计与运营的专业人士,以及对智能优化算法感兴趣的科研工作者和技术爱好者。 使用场景及目标:适用于需要对微电网进行高效、低成本、环保型能量管理的场合,旨在帮助相关人员掌握PSO算法的具体实施方法,从而更好地解决复杂的多目标优化问题。 其他说明:文章不仅提供了理论分析,还包括了大量的Python代码实例,便于读者理解和实践。同时,提出了未来的研究方向,如引入预测模型和多目标优化算法,进一步提升系统的智能化水平。

  • 蓝宝石RX560XT8G原版VBIOS

    Manufacturer: Sapphire Model: RX 560XT Memory Size: 8192 MB GPU Clock: 1226 MHz Memory Clock: 1750 MHz E353 RX560 XT GDDR5 256Mx32 8GB 300e/300m (C) 1988-2010, Advanced Micro Devices, Inc. ATOMBIOSBK-AMD VER015.050.000.001.000000 353L1SFC.O49 CCC Overdrive Limits GPU Clock: 2000 MHz Memory Clock: 2100 MHz PowerTune Limit: -50% to 50% Limits TDP: 85 W TDC Power: 105 A Battery Power: 120 W Small Power Power: 120 W Max. Power Limit: 120 W Max. Temp: 85°C Temperature Target: 75 °C Memory Support 8192 MB, GDDR5, Samsung K4G80325FC Memory Timings (Samsung)

  • 电热综合能源系统中数据驱动的分布鲁棒优化算法及其MATLAB实现

    内容概要:本文详细介绍了针对电热综合能源系统优化的一种数据驱动的分布鲁棒优化(DRO)算法。首先,利用拉丁超立方抽样(LHS)生成大量初始场景,确保样本分布均匀。接着,通过k-means聚类将大量场景压缩为少数典型场景,减少计算复杂度。然后,构建基于1-范数和∞-范数混合约束的概率模糊集模型,使用YALMIP进行建模,并通过CCG算法迭代求解最恶劣场景下的最优解。实验结果显示,相比传统鲁棒优化和随机优化,该方法不仅降低了平均成本,还显著减少了极端场景下的设备过载率。 适用人群:从事电热综合能源系统优化的研究人员和技术人员,尤其是那些需要处理不确定性和多离散场景的专业人士。 使用场景及目标:适用于需要在不确定环境下进行电热综合能源系统优化的场景,旨在提高系统的鲁棒性和经济性,降低运营成本和风险。 其他说明:文中提供了详细的MATLAB代码实现,包括场景生成、聚类、模型构建和求解过程,并附带了一些实用技巧和注意事项,如收敛条件设置、并行计算加速等。

  • 超过100个项目组成的项目资料.rar

    超过100个项目组成的项目资料

  • 基于FPGA的2PSK调制解调器Verilog实现:跨平台移植与滤波器设计

    内容概要:本文详细介绍了基于FPGA的2PSK调制解调器的设计与实现,涵盖调制端和解调端的核心模块,如基带成型、载波生成、混频、带通滤波、载波恢复、低通滤波和判决等。文章强调了滤波器参数在MATLAB中设计并通过Verilog实现的方法,以及跨平台移植过程中Quartus和Vivado之间的差异处理。同时,提供了关键模块的代码解析,包括载波生成模块、FIR滤波器实现和跨平台约束示例。实测结果显示,该系统在Artix-7和Cyclone IV上均能稳定运行,误码率在Eb/N0=8dB时可达10^-4量级。 适合人群:具备一定FPGA开发经验的工程师和技术爱好者,特别是对数字通信和Verilog编程感兴趣的读者。 使用场景及目标:适用于希望深入了解2PSK调制解调器内部机制并进行实际动手实现的研究人员和开发者。目标是掌握FPGA开发中的关键技术和跨平台移植方法,提高系统的性能和稳定性。 其他说明:文中提供的完整工程已开源在GitHub,包含Quartus和Vivado两个版本,方便读者下载和修改。此外,文章还讨论了一些常见问题及其解决方案,帮助读者更好地理解和应用所学知识。

  • 【价值380元】Discuz模版:Spacia时尚门户资讯类整站带数据,模版 Spacia 空间

    全新设计门户资讯模版,显示器宽屏时代的到来,各主流站点均调整宽度为1190px,因此本模板宽度也采用这个宽度,另外改模板论坛支持宽窄切换,美化设计界面包括,门户首页,资讯表页以及文章内页(您可以添加多个此类样式),论坛首页, 版块页,帖子内页,等等相关页面~ 模版经过为期一个多月的设计并测试,兼容目前各大主流浏览器,用户体验超赞,是款不错的模版风格! Spacia是一款discuz模板,非常适合做时尚门户,资讯类网站,比较熟悉discuz的朋友可以使用模板安装,为了方便小白,提供了整站带数据压缩包,通过教程恢复可以达到和我的演示图一模一样。 特别说明 1.压缩包内包含整站,模板,DIY文件,整站安装说明 2.Discuz是GBK版本,模板是GBK版本。

  • MATLAB实现动态窗口法(DWA)路径规划算法:移动机器人、无人船、无人机及无人驾驶汽车的应用

    内容概要:本文详细介绍了如何使用MATLAB实现基于动态窗口法(DWA)的路径规划算法。DWA是一种广泛应用于移动机器人、无人船、无人机和无人驾驶汽车等自主移动设备的路径规划方法。文中不仅提供了完整的MATLAB代码实现,还附带详细的注释,帮助读者理解每一步骤的功能和意义。主要内容包括机器人参数定义、地图和目标设定、主循环逻辑、动态窗口生成、最优路径搜索、位置更新、碰撞检测以及地图绘制等功能模块的解析。 适合人群:具备一定编程基础和技术背景的研究人员、工程师和学生,特别是对机器人技术和路径规划感兴趣的读者。 使用场景及目标:①研究和开发移动机器人、无人船、无人机及无人驾驶汽车的路径规划系统;②理解和优化DWA算法的关键参数配置;③进行仿真实验,验证算法的有效性和鲁棒性。 其他说明:本文提供的代码可以灵活修改地图信息和坐标位置,便于在不同的应用场景中进行实验和测试。同时,代码中包含了丰富的注释,有助于初学者逐步掌握DWA算法的工作原理。

  • WordPress博客自媒体资讯类主题源码 SEO优化良好 RabbitV2.0

    Rabbitv2.0主题为SEO而生,是一款专注于SEO优化用途的WordPress主题,专为博客、自媒体、资讯类等类型网站SEO优化设计开发,自适应兼容手机、平板设备,支持前端用户中心,可以前端发布/投稿文章,同时主题支持专题功能,可以添加文章专题。 功能介绍 添加站外链接自动添加nofollow属性并新窗口打开功能,更符合SEO规则; 美化GO跳转页面,用户体验提供升; 添加了GO跳转功能,更符合SEO规则; 首页全屏轮播图,用户体验提供升; 首页上下滚动广告,用户体验提供升; 首页随机广告,用户体验提供升; 列表置顶轮播图,用户体验提供升; 文章左右翻页,用户体验提供升; 首页轮播样式优化,用户体验提供升; 优化标签列表页,更符合SEO规则; 优化标签显示,色彩化用户体验提供升; 文章页增加复制弹窗提示,防止内容被恶意盗取; 首页滚动公告,用户体验提供升; 去除分类category,更符合SEO规则; 彻底禁止WordPress缩略图,节省空间承载; 增加编辑器插入短代码功能,用户体验提供升; 增加公众号吸粉功能,关注访问隐藏内容; 增加文章密码保护功能,用户体验提供升; 增加展开/收缩功能,用户体验提供升; 增加回复可见功能,用户体验提供升; 读者墙,展示用户与读者信息; 禁用古腾堡编辑器,优化编辑体验; 以下为原生自带功能(原生版) 响应式设计,兼容手机和平板等移动设备; 自主研发的前端用户中心; 第三方社交帐号登录(可支持微博、QQ、微信登录); 支持手机注册功能; 支持全新高级菜单功能; 文章投稿、发布功能; 文章专题功能; 文章版权设置,可添加多种版权模板,文章可选择适用的模板; 文章打赏、点赞、收藏、分享、阅读模式功能; 当前文章作者信息小工具; 首页幻灯片轮播、头条推荐内容设置; 自主开发Themer框架,支持后台自定义面板设置;

  • 基于51单片机protues仿真的手速测试游戏设计(仿真图、源代码、AD原理图、流程图)

    基于51单片机protues仿真的手速测试游戏设计(仿真图、源代码、AD原理图、流程图) 题目:游戏手速测量仪 要求:理论上是测量每分钟按键按动次数(可以定较短的时间如10S,统计按动次数再乘以6)。显示每分钟按动次数和平均按键反应时间。 提示:固定时间的定时。按键或者键盘。 资料:仿真图、源代码、AD原理图、流程图

Global site tag (gtag.js) - Google Analytics