在面向对象编程语言中,并不是所有的面向对象语言 都有类的概念。传统的oop语言中存在类的概念。
类:其实用来抽象对象。 对某类事物, 下个定义,规定了其有哪些属性和能力(方法)。
抽象:将现实或者逻辑世界实体, 变成 编程设计语言的 对象的过程。 也可以称作是 封装的过程。 将某...
8205℃
开始阶段
项目启动的时候,个人认为最重要的是要弄清楚项目的目标和项目的范围,包括需求范围和时间范围。
通常,我最怕听到领导说:“把这个工作做一下,需求大概是balabala”,“啥时要?”,“...
6395℃
很长一段时间以来,我都在关注如何提高代码质量,也为此做过一些尝试,我想这个话题可能大家会比较感兴趣,在这里分享一下我关于如何提高代码质量的一些体会。
1. 打好基础
写出高质量代码,并不是搭建空中楼阁,需要有一定的基础,这里我重点强调与代码质量密切相...
5774℃
首先我们看下图,这是一个典型的互联网创业公司在拉勾的招聘贴模板。
我个人觉得这是非常典型的一个案例。现在很多互联网创业公司为了招人,都很拼的。价值上万的人体工程学椅子、全套苹果设备、大十几薪、年终分红、免费早中晚餐、零食饮料咖啡无限供应等等,感觉都成了互联网创业...
5939℃
蓝天使特技表演队 —— 如果他们不能像一个团队那样飞行,都将难逃一死
伯乐在线补注:蓝天使特技飞行队,是美国海军的一支特技飞行队伍,全队的表演飞机现在是使用F/A-18 “大黄蜂”战斗/攻击机。二战结束后,美国海军上将尼米...
6867℃
习惯即刻回报
他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了。找工作先想着多少多少钱,入职了没干几个月就想着要加多少多少钱,干了没几个月,薪水要是没涨,就放弃了,准备通过跳...
7412℃
如果要我给新手程序员一个他们之前可能还不知道的好建议,那就是:不要盲目编程。
什么是「盲目编程」?
简单来说,就是为了修复问题而堆码,而没有真正理解问题背后的实际原因。这是在猜测问题,我们总是不约而同地都在「盲目编程」。
我和有这样坏习惯的童鞋共事过...
6946℃
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也会在后面陆续会做详细的介绍。
...
6314℃
1、秒杀的场景
电商中为了吸引顾客、聚集人气,经常会策划一些秒杀活动。活动中售卖的商品,要么价格远低于市场价格,要么比较稀缺(如一些新发布的商品)。这些商品电商一般都会限量、限时销售。无疑这些商品对消费者的诱惑力是巨大的,消费者蜂拥而来,往往几秒钟就可以将商品抢购一空。...
13322℃
算法一:快速排序算法
快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事...
8329℃
技术债务是由Ward Cunningham在1992年的报告[1]创造的一个比喻,被定义为当我们有意或无意地做了错误的或不理想的技术决策[2]所累积的债务。它和金融债务非常相似。一个人贷款了就会产生债务。如果他定期还款,那么所创建的债务是可以接受的,不会产生进一步的问题。但是...
8546℃
关于技术领导者应该具备的品质和管理技巧,本文择要归纳如下。
如果不能从帮助团队获得满足感,那么就不要成为一名领导者
技术领导者要忙于会议、计划、打断、团队沟通、文档等工作,永远无法达到一个人单独工作时所能达到的那种个体生产力。
技术领导者的工作不...
11102℃
丰盛的早餐——身处高科技产业漩涡的我们常常会熬夜到凌晨两三点,然后又因为起得晚急匆匆赶去上班,因而没时间吃任何早餐。又或者,可能你只能在路上一些脏兮兮的早餐店中买点小得可怜的熏肉三明治。我们都知道早餐是一天中最重要的一餐。而且不仅仅是要吃早饭,吃什...
7511℃
程序设计法则,与设计和工程的原理密切相关。下面这些编程法则帮助我让我获益匪浅,所以我想分享给大家,希望也能帮助大家更高效,生产出的代码更容易维护,并且 bug 和缺陷更少。
DRY 原则
不要重复(Don’t repeat yourself)&...
5937℃
低级程序员认为自己与高级程序员的区别, 主要是高级程序员任何功能都能编码实现, 编码速度快, 代码无 bug. 正如一惯的那样, 低级程序员之所以低级, 正是因为他们勉强能看到(或者根本看不到)事物的表象而看不到本质. 所以, 低级程序员总结出的一切东西, 你都可以大胆的忽略...
4557℃