最近参加了很多面试,多多少少有点小感悟,可以说观念转变了不少,特别是对于作为一个开发人员的定位,原来只是认为开发人员就只需要写好代码就行了,所以只需要有数据结构,算法,设计模式,重构方面的知识就行了。但是经过多次的面试,认识到网站的维护和优化也是开发人员的一个必要的素质。几乎所有的面试官都会问到一个...
分类:
Web程序 时间:
2015-05-02 22:01:20
阅读次数:
208
注释在代码编写过程中的重要性,写代码超过半年的就能深深的体会到。没有注释的代码都不是好代码。为了别人学习,同时为了自己以后对代码进行‘升级’,看看js/javascript代码注释规范与示例。来自:http://www.56.com/style/-doc-/v1/tpl/js_dev_spec/sp...
分类:
编程语言 时间:
2015-04-23 09:31:52
阅读次数:
209
题目传送门 1 /* 2 简单模拟;考虑边界的情况输出的是不一样的,还有思维好,代码能短很多 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 using na...
分类:
其他好文 时间:
2015-04-10 22:20:20
阅读次数:
110
《代码整洁之道》是Bob大叔神一样的作品,这本书从引言到附录都无比精彩,书中的插图也非常好,代码是用Java语言书写的,程序员尤其是Java程序员赶紧去阅读吧!...
分类:
其他好文 时间:
2015-04-10 18:06:10
阅读次数:
154
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3706
题意:
给你两个标准重量的物体(质量为整数),你可以选择将其中一个分成两块(整数),求用这三个物体最多可以称出多少种重量。
其实一共就13种情况,数据量又比较小,用set排除一下重复的,注意下0就好。
代码:
#include ...
分类:
其他好文 时间:
2015-04-07 09:59:26
阅读次数:
156
题意:
给n给开区间(ai,bi)及相应权值wi,现在要选一些区间,要求任一点不能被超过k个区间覆盖,目标是最大化总的权重。
分析:
转化为求最大费用流,改改最小费用流的模板就好。
代码:
//poj 3680
//sep9
#include
#include
#include
#include
using namespace std;
const int maxN=2048;...
分类:
其他好文 时间:
2015-04-01 22:00:10
阅读次数:
158
最近的一个实验作业,要求用Java实现多项式的计算,书上的方法是将中序表达式先转化为后序表达式,然后进行运算。想到上学期实现真值表的时候用到的双栈方法,就尝试用双栈实现了一下,感觉要更好一些。最主要的是自己又把双栈敲了一遍,debug的同时也一点点把Java拾了起来,挺好。
代码实现:
节点类://定义节点类
class Lnode implements Comparable<Lnode<...
分类:
编程语言 时间:
2015-04-01 13:19:25
阅读次数:
162
“代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的...
分类:
其他好文 时间:
2015-03-30 18:08:59
阅读次数:
154
代码就是程序员的孩子,给“孩子”取个好听的名字很重要! 我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问题领域或方案领域的这些概念。所以,对于一个命名良好、代码规范、设计简洁的系统,要想非常快的理解....
分类:
其他好文 时间:
2015-03-30 01:28:45
阅读次数:
139
代码就是程序员的孩子,给“孩子”取个好听的名字很重要! 我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问题领域或方案领域的这些概念。所以,对于一个命名良好、代码规范、设计简洁的系统,要想非常快的理解....
分类:
其他好文 时间:
2015-03-28 12:55:35
阅读次数:
131