第四张卡的内容不多,有了做前面三张卡的经验,第四张卡一天就做好了,需要学习到的新内容就是一个模态框,模态框修改了一些标签,就能做成自己想要的样子。所以,之后我重点就放在了重构上。
对于重构,我也是有一点点概念了,在不改变功能的情况下,修改代码和数据结构就是重构吧。第一次重构,主要是对代码规范的了解,作为一名程序员,规范代码是最基本的要求之一。比如:=左右要空格,{前也要空格。
第二次重构,面向对象。之前每一个功能,我都是通过函数来实现的,虽然函数的写法很简单,但是不利于后期修改与维护,读代码的人也很难明白我的思想。接下来,我花了大把的时间来抽出类,之前做的每一个数据集合就被我归在一个类里面,对这个集合的操作,就是这个类的方法,对这个集合里面的数据进行处理,则是实例方法。这么做的好处是,我可以很快得把类抽出来,并且不影响已经实现的功能。但是毕竟自己对面向对象还是没有完全理解, 所以这一次重构做到后面的时候,就不会去参考之前的数据结构,而是重新思考面向对象思想的结构,根据这个结构对类进行操作。
第三次重构,主要就是简化代码了,之前用了很多for、if循环的嵌套,导致代码看起来甚是紊乱,逻辑不容易看清楚。underscore正好可以消除这样的代码,_.find、_.map、_.some等underscore的函数可以完成所有用到for循环功能,另外利用return和改变代码顺序的方式消除掉else,这样,代码看起来就更加简洁明了。
相关推荐
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
在"2-bid-master"这个压缩包文件名中,“master”通常表示这是项目的主分支,意味着包含了最新的、完整的代码版本。如果你解压这个文件,你可能会找到项目的源代码、文档、测试文件等,这些都是开发过程中不可或缺的...
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
马里奥matlab代码适应类别的BID 一种基于即插即用方法的适应类盲图像去模糊方法。 %================================================= ===================% [1]和[2]中的适用于类的BID方法的MATLAB DEMO。 该...
- **调价规则**:如果Bid_g - Bid_b > 0,调价幅度为Bid + Bid_g - Bid_b;如果Bid_g - Bid_b ,则为Bid - Bid_g - Bid_b。 2. **模型实现与部署** - **源码与耗时**:模型源码位于auto-bid.py,完整运行耗时35...
在本资源中,我们主要关注的是“iOS 7 开发入门”教程的第 8 章,内容涉及如何在 iOS 应用中使用 `SearchBar`,并且这个章节已经更新以适应 iOS 8 的开发环境。`SearchBar` 是 iOS 开发中一个重要的组件,它允许用户...
bid0-lid64-steam.game_steamzc_2.0.0.2242.exe
怪物叫价 遗传神经网络。 最初的目标是:金融市场预测。 使用 gcc 构建(构建mbtutor和mbtester ): $ make 请记住: 这个软件在这里只是作为我写过的代码的展示(前一段时间)。 它通常不会完成其任务。...
语言:English (United States) 开始赢得quibids&deaoldash!...”BID-Ninja软件有三个核心组件1 - BID-NINJA分析:如上所述,提供有关竞争对手的全面了解您的竞争对手和您试图获胜的拍卖。2 - BID-NINJABi
Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
量子密封拍卖是基于量子力学原理的一种多参与方安全竞标协议。它利用量子纠缠和量子密钥分发等量子通信技术,以实现竞标过程的保密性和公正性。EPR对(爱因斯坦-波多尔斯基-罗森对)是量子纠缠粒子的一种,常用于...
【标题】"Bid Documents - Toyota Hilux Fx_pdf_" 暗示了这是一个与丰田Hilux FX车型相关的招标文件,格式为PDF。在IT领域,PDF(Portable Document Format)是一种广泛使用的文档格式,用于保存内容,确保在不同...
AdWords每小时出价优化 带有相应Google表格模板的Google脚本,可以按一周中的某天+小时在AdWords中优化您的出价。... 此剧本在第2集的Envoy的Digital Power Plays YouTube频道中得到了重点介绍。 在上面的视频中,...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
bid格式招投标文件阅读器,可以打开浏览、管理电子招标文件,如果打不开标书文件,请按下面步骤检查:1、请查看招标文件(.bid文件)是否下载完全,请用IE下载工具下载;2、查看IE浏览器版本,如果版本低于IE8,低于IE...
matlab图像减影代码UM-BID 曼尼托巴大学乳房微波成像数据集 (UM-BID) 是一个开放获取的数据集,可供所有研究人员使用。 该数据集包含来自 MRI 衍生的乳房模型的实验扫描数据。 可以找到数据集本身。 缩短的链接是...
标题中的"crc16-CCITT.rar_ccctt.5com_ccctt3bid_ccctt9._bid_crc16 ccitt ver"可能是指一个包含CRC-16 CCITT实现相关资料的压缩文件,其中包含了各种文档、源代码或测试向量。"ccctt.5com"、"ccctt3bid"、"ccctt9._...
标题中的“Bid Documents - Service Pick-up_OntheUp_tantakpins_”暗示这是一份关于服务接洽的投标文档,其中可能包含了与"OntheUp"和"tantakpins"两个关键词相关的服务流程或项目信息。"OntheUp"可能是项目、服务...
数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578