关于线段树的原理学习,可以参看杨弋大牛的论文《线段树》以及刘汝佳老师的《算法竞赛入门经典(训练指南)》,代码风格学习hzwer或者notonlysuccess均可。 一.单点更新 最基础的线段树 题目:codevs1080 链接:http://codevs.cn/problem/1080/ 分析:最 ...
分类:
其他好文 时间:
2017-03-08 22:56:41
阅读次数:
244
之前看了前三章对软件工程有了大致认识,对个人开发的流程及软件工程师的成长过程有了比以前更清晰的了解。 这一周重点阅读了第四章,本章讲了两人合作的前提是代码要规范(包括代码风格规范及代码设计规范)及代码复审,然后才能结对开发。 大学一年交了很多代码作业,但质量仅仅是完成了而已,对于缩进、行宽、括号、与 ...
分类:
其他好文 时间:
2017-02-15 23:51:17
阅读次数:
285
简介:LibRec是领先的推荐系统Java开源算法工具库,覆盖了70余个各类型推荐算法,有效解决评分预测和物品推荐两大关键的推荐问题。推荐系统是机器学习和大数据技术的经典实际应用,旨在提供高效准确的个性化物品推荐,是现代Web应用的重要组件。项目结构清晰,代码风格良好,测..
分类:
其他好文 时间:
2017-02-13 22:21:52
阅读次数:
311
养成一个优秀的程序员必须做到的: 1.代码规范 首先我们需要了解的是我们的代码不只是给机器看的主要还是给人看的,那么我们就需要将我们的代码写的清清楚楚。 代码风格规范:主要是文字上的规范,看似表面文章实际上非常重要。代码风格的原则就是简明,易读,无二义性。 1.缩进,使用tab键,4个空格的距离看着 ...
分类:
其他好文 时间:
2017-02-12 18:49:14
阅读次数:
192
《构建之法》阅读笔记(3) 两人合作、团队和流程 代码风格的原则:简洁,易读,无二义性 代码复审的目的不只在于指出代码的错误,还在于发现逻辑错误、算法错误、潜在的错误和回归性错误——当前的修改导致以前修复的缺陷又重新出现、可能需要改进的地方,还可以互相传授经验、让更多的成员熟悉项目各部分的代码、同时 ...
分类:
其他好文 时间:
2017-02-11 22:31:42
阅读次数:
223
第二次写阅读笔记了。 第四章:两人合作 每个人的代码都有其风格。但是在编写软件时,最小的合作单位是两人,这时,我们很有必要给出一个基准线——什么是好的代码规范和设计规范。代码风格规范有:4个空格的缩进、限制的行宽、利用括号表示优先级、断行与空白的{ }行、分行、对变量和类等的合适的命名、下划线、大小 ...
分类:
其他好文 时间:
2017-02-10 21:59:42
阅读次数:
171
在第四章的两人合作中,了解到代码的规范特别重要。“代码规范”可以分成两部分:代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面的通则。 代码风格的原则是:简明,易读,无二义性。包括缩进、行宽、括号等都要注意。在代码设计规范 ...
分类:
其他好文 时间:
2017-02-09 18:35:43
阅读次数:
198
构建之法第四章 本章为两人合作,主要介绍了代码规范、极限编程、结对编程、两人合作的不同阶段以及影响他人的技巧 代码规范:可分为代码风格规范和代码设计规范两部分 代码风格的原则:简明、易懂、无二义性 代码风格规范包括: 1、缩进 2、行宽 3、括号 4、断行与空白的{}行 5、分行 6、命名 7、下划 ...
分类:
其他好文 时间:
2017-02-07 20:37:40
阅读次数:
167
博主来自河北石家庄市第二中学,现在读高二,主攻信息学竞赛(其实并没有学习其他学科竞赛)。 NOIP中人品大爆发,使劲挤进河北省一等奖队伍,侥幸留在竞赛团队中(差点就淘汰出局啦)。 关于我的ID,YOUSIKI,就是那四个平假名,没有什么实际意义。若搜到日本某艺人,和我无关。 NOIP前主要活跃在Pe ...
分类:
其他好文 时间:
2017-01-20 20:41:38
阅读次数:
221
利用pylint 检测 python源码。 Pylint 提供了简单的方式来分析 Python 代码,其高可配置性很容易使一个部门的人员使用统一的代码风格。 Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylin ...
分类:
其他好文 时间:
2017-01-20 18:07:49
阅读次数:
371