♚编程思想
杭州-前端-求内推
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
递归思想解读
递归:这两个字面的意思就非常形象化,递 就是传递,你把一个东西一层一层的传递下去;归 就是从最后一层,比如说你去故宫走过了一个门又一个门,然后等你走到头之后,你就要返回,所以说 归 就是 回,回到之前的位置。我们感觉使用递归算法有点没头没脑,其实我们就是假设它已经成功了,然后我们找到递归开始和结束的条件,然后就递归调用让它自己去求解。这种算法虽然效率比较低下,但是掌握之后我们用这种方法来编程我们会少原创 2017-05-05 21:57:39 · 395 阅读 · 0 评论 -
面向过程与面向对象的区别
从编程发展史谈面向对象当软件还非常简单的时候,我们只需要面向过程编程:定义函数函数一函数二函数三函数四定义数据数据一数据二数据三数据四最后各种函数,数据的操作。当软件发展起来后,我们的软件变得越来越大,代码量越来越多,复杂度远超Hello World的时候,我们的编写就有麻烦了:函数和数据会定义得非常多,这时候就面临两个问题。首先是命名冲突。英文单词也就那么几个,可能写着写着取名时就原创 2017-05-06 00:11:25 · 648 阅读 · 0 评论 -
如何看懂一个程序
看别人的程序,从别人的程序中学习对程序人来说是一件非常重要的事,但首先你得能看懂别人的程序,那么如何才能看懂别人的程序呢?具体来说只需要三步:1.弄明白程序执行的流程,即程序执行的顺序,先执行哪一个后执行哪一个。2.在弄明白语句执行的流程的基础上弄明白每一个语句的功能。3.试数。所谓试数就是说你要给程序不同的输入,然后把自己当成计算机看看每一个不同的输入对应的输出的结果是什么。试数的时候,我们一般是原创 2017-05-06 00:16:01 · 1756 阅读 · 0 评论 -
如何编写出更有保存价值和使用价值的程序?
如何写出更有保存价值和使用价值的程序呢?其实很简单,你只需要在你的程序中写上这五点即可:1.写上编写此程序的时间。2.写上编写此程序的功能。3.写上此程序输出的结果。4.写上编写此程序的目的。5.写上自己的总结,写上你从中学到的东西。 如果你通过一个程序明白了很多道理,那你就应该这样去写程序,如果你这样做了,那么在任何时候你打开任何一个程序,一看就知道你为什么编写这个程序,当时的你是怎么想的,原创 2017-05-06 00:16:55 · 383 阅读 · 0 评论 -
学习编程的秘诀
学习编程的秘诀自然是学习解决问题的秘诀,那就拿编程中比较让人蛋疼的数据结构开始吧.1.判断一个数字是否为素数? 2.判断一个数字是否是回文数? 3.编程实现求一个十进制数字的二进制形式…. 4…….买到任何一本与数据结构有关的书籍,你总会看到无数的这种题,然后你就想啊想啊,想啊想啊,到最后你就是想不出来,然后你就痛苦,然后看下一道题你还是搞不定…到最后你竟然发现没有一道题你可以搞定的,然后你就原创 2017-05-06 00:18:28 · 478 阅读 · 0 评论 -
3种错误处理的方法
通常我们的有三种方式把错误信息传递给函数的调用者。1.函数用返回值来告知调用者是否出错。这种方式最大的问题是使用不便,因为函数不能直接把计算结果通过返回值赋给其他变量,同时也不能把这个函数的计算结果直接作为参数传递给其他函数。2.当发生错误时设置一个全局变量。此时我们可以在返回值中传递计算结果了。这种方法比第一种方法使用起来更加方便,因为调用者可以直接把返回值赋给其他变量或者作为参数传递给其他函数。原创 2017-08-10 00:12:42 · 1998 阅读 · 0 评论 -
The tip point of programming
if(0<=i && i<=9){ oLi[i].style.top='0px'; oLi[i].style.left=10+(i%10)*110+'px';}if(10<=i && i<=19){ oLi[i].style.top='100px'; oLi[i].style.left=10+(i%10)*110+'px';}if(20<=i && i<=29){原创 2017-08-10 11:46:31 · 318 阅读 · 0 评论 -
如何写出高质量的代码?
读书笔记:《剑指offer》思先于行在实际的软件开发周期中,设计的时间通常不会比编码的时间短。我们先不要急于动手写代码,而是一开始仔细的分析和设计。与其写出一段漏洞百出的代码,倒不如仔细分析再写出鲁棒的代码。代码的鲁棒性鲁棒是英文 Robust 的英译,有时也翻译成健壮性。所谓的鲁棒性是指程序能够判断输入是否合乎规范要求,对不和要求的输入予以合理的处理。容错性是鲁棒性的一个重要体现。不鲁棒的软件在发原创 2017-08-04 00:10:25 · 6559 阅读 · 0 评论
分享