更多
2019年04月26日 15点34分 作者:叶飞 修改

程序员是如何看待「祖传代码」的?

深刻的认识到:代码的可维护性是多么的重要。在刚开始学编程的时候,我成天梦想的是要“写一般人都看不懂的”牛逼哄哄的代码,代码要“跑起来像风一样”。所以什么“究竟该用+还是string builder”、“为什么比较字符串时不要使用ToLower(),而应该用ToUpper()”、“为什么我不使用Linq:看反射造成的性能开销”,等等之类的文章,我都无比膜拜。直到我到了某家公司,开始修他们代码里的各种bug。代码的跨度超过了10年,从最早的c,vb,到java,最后.net,反正我看到的,就这么多种语言。代码 ……

编程 经验
2019年04月26日 14点58分 作者:叶飞 修改

源栈培训:JavaScript:8 - 内置对象

原型(prototype)类(class)和实例(instance)的区别:sorry,JavaScript没有,我连类都没有!var wf = {name: '王枫',age: 21}wf是一个对象,但类在哪里?那么,为什么 typeof wf 又是 object?wf的toString()又是从哪里来的?……Javascript的继承:把一个对象的原型(__proto__)指向另外一个对象Object.create()原型链JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。当我们 ……

源栈 JavaScript 对象 面向对象
2019年04月25日 16点56分 作者:叶飞 修改

如何知道自己适不适合转行当程序员?

关于英语这是一个同学通过值乎向我问过的问题。我很了解他的心情,也很明白英语学习的难度,然而……真相就是真相,挺残酷的。前些天哪里看到的:以前以为:程序=数据结构+算法;现在才明白:程序=搜索引擎+英语这不是段子。大致来说,英语这东西,会卡在你从中级向高级迈进的路上,非常难以跨越。道理我也说过好多遍了,除了外资公司/涉外项目普遍待遇更好以外,就技术本身而言,如果你不会英语,对于那些以英语为载体传播的信息和知识,你至少至少要慢人一拍——你得等人家把英语翻译成中文之后才能了解。更何况,很多东西,根本不会有人翻译 ……

程序员
2019年04月24日 21点54分 作者:叶飞 修改

源栈培训:JavaScript-7:事件

事件(event) 事件是一些可以通过脚本响应的页面动作。源(trigger/target):由谁(不是“用户”而是指DOM元素)触发了事件类型(type):click/keydown/load处理程序(handler):注册(register)/ 绑定(bind):绑定方法 标签中:代码块(注意这个this)<h1 onclick="alert(`源栈欢迎${this.innerHTML}!`)">HTML DOM示范</h1>函数<h1 onclick="greet('l ……

源栈 前度 JavaScript 事件
2019年04月24日 09点31分 作者:叶飞 修改

需要自学编程,有什么建议吗?

严正声明:以下均为个人主观判断及自卖自夸,所以不展开讨论,不接受反驳。不喜勿入,谢谢!发现java岗位的人招的很多,这是不是一个很好的选择?难道你没发现学Java的人更多?为什么一定要追涨杀跌呢?随大流真的是最佳选择么?我在51job上的搜索结果,.NET和Java大概是1:3的比例。但你去搜一下培训课程,但学.NET和学Java的人数比例呢?找不到数据,但我看了一下几个大的培训机构和在线教育平台,.NET的课程寥寥无几。估计1:300都不止吧?再加上互联网寒冬来临,我真不觉得学Java是一个good i ……

自学编程 方向
2019年04月23日 15点44分 作者:叶飞 修改

进了小公司的应届程序员如何翻身进入大公司?

其实我不知道这个问题究竟有什么意义?或者究竟是啥意思?进大公司也不过是投简历面试入职而已,和你之前在小公司还是大公司有关系么?吃了早饭再转回来,你的潜台词是不是:“在小公司学不到东西,涨不了见识”等,所以以后很难进大公司?如果是这样的话,我告诉你,这是天大的误区,一个足以彻底毁了你的误区。记得有一句话这么说的:“决定你成就的,在你(工作的)八小时之外”。哦,想起来了,现在年轻人喜欢把这叫“鸡汤”——哪来的那么多鸡汤?鸡汤不要钱的?!所以,为什么互联网公司不太爱招新手?公司是你工作的地方,老板付给你钱,是让 ……

编程 工作经验
2019年04月23日 13点56分 作者:叶飞 修改

源栈培训:JavaScript-6:DOM

DOM(Document Object Model) 文档对象模型:HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。 节点 在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。整个文档是一个文档节点每个 HTML 元素是元素节点HTML 元素内的文本是文本节点(注意:元素是元素,文本是文本)每个 HTML 属性是属性节点注释是注释节点<html><h ……

源栈 前度 JavaScript DOM
2019年04月23日 13点55分 作者:叶飞 修改

源栈培训:JavaScript-5:BOM

JavaScript真正的作用:和浏览器及HTML交互。BOM(Browser Object Model)可以对浏览器窗口进行操作。BOM没有统一的标准(有浏览器兼容性问题),但常用的大部分方法都是相同的。核心:window对象 (复习:全局作用域)。注意:页面刷新,变化的只是window.document(比如:name)定时器JavaScript是单线程可异步的语言(体会:线程和异步没有直接关系)setTimeout(handler, milionseconds) :过多久(milionseconds ……

源栈 前端 JavaScript BOM
2019年04月22日 15点51分 作者:叶飞 修改

为何公司宁愿给新人开高工资,却不愿意给知根知底的老员工涨薪?

忘了以前和谁聊过这个话题,扫了一下上面的答案,貌似没有多少公司老板在答题。有时候在知乎会有种错乱感,尤其是这种问“为什么谁谁谁怎么怎么”的问题,答题的人全都不是谁谁谁……作为一个不成器的小老板,为了骗几个赞,给你们说一说为什么不愿意吧。为了避免有些阅读障碍患者乱喷,特意标明:是讲为什么/不愿意,别和我争这样做对不对。一、相看两厌。这道理就和两夫妻过日子一样。过了蜜月期,柴米油盐磕磕碰碰,老板员工大家都有怨气。管理者和被管理者之间是天然矛盾的,而且职场几乎不可能有疏通这些怨气的渠道,只能积累。天长日久,别以 ……

忠诚
2019年04月19日 13点59分 作者:叶飞 修改

怎么判断自己是否适合做程序员?

觉得写代码烦就不适合做程序员。但从评论来看,并没有引起同学们的注意。不要因为它短,就认为这是抖机灵;也不要以为这是什么“鸡汤”,这货真价实的干货。我年轻的时候,(年轻的时候?泪奔啊~~o(>_<)o ~~),认识我的人都说我没有“定性”:我学的是国际贸易,毕业了先龙套英语老师,再做律师法务,后来又创业搞家装,折腾来折腾去……最后阴差阳错学了编程,本来就是去“探个深浅”,结果一做就是十年了。(详见自由飞:如何通过自学找到一份开发的工作?)为什么呢?IT这一行,钱多活少?其实我工资也不高,转行还要 ……

编程
关键字



帮助

反馈