摘要: 修改信息: 阅读全文
posted @ 2016-06-22 14:42 萌新小生 阅读(1144) 评论(0) 推荐(0)
摘要: 如何提高代码质量(管理篇):代码复查 也许你是一位项目经理,也许你是一位项目骨干成员,或者开发小组长。在我发表“如何提高代码质量”的这一系列文章后,有许多网友都向我抱怨,说他无法把握整个项目组成员的代码质量。我想,这也是所有项目组普遍存在的问题吧,它通常表现为以下几个问题: 软件项目普遍存在的问题 阅读全文
posted @ 2016-06-22 11:21 萌新小生 阅读(285) 评论(0) 推荐(0)
摘要: 编程的未来 最近在看一本书,加来道雄(Michio Kaku)的《物理学的未来》,第一、第二章是程序员更加关心的,对于下一个 100 年计算机和人工智能未来的预测。想想计算机发展短暂的历史,这些发生了的翻天覆地的变化,似乎都在弹指一挥间。谁的大胆预测可以那么准确?无论如何,书中 对其这样几个猜想令我 阅读全文
posted @ 2016-06-22 11:21 萌新小生 阅读(175) 评论(0) 推荐(1)
摘要: 走出浮躁的泥沼 关于技术与工作 我觉得,技术与工作最理想的结合状态是,自己能学习到新的技术,这些技术也能应用到工作中;工作的内容又不那么枯燥,都那么具有挑战性。 程序员的工作首先应该是富有挑战性的 有这么一句名言: 工作,它之所以成为工作,是因为你只需要工作而不需要思考。 你也许会对这句话有异议,但 阅读全文
posted @ 2016-06-22 11:18 萌新小生 阅读(155) 评论(0) 推荐(1)
摘要: 软件天才与技术民工 ——薛涌《天才是训练出来的》读后感 长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔·盖茨雄据世界首富之位多年,更是为人“津津乐道”。 16年 阅读全文
posted @ 2016-06-22 11:18 萌新小生 阅读(122) 评论(0) 推荐(0)
摘要: 这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的 同事在读你的代码时产生困惑。而重复 阅读全文
posted @ 2016-06-22 11:17 萌新小生 阅读(117) 评论(0) 推荐(0)
摘要: 你真想到了50岁还靠编程来养家糊口吗? 英文原文:Do you really want to be making this much money when you're 50? 老实说,我在 20 岁时可没打算这样。我编程就是为了挣钱。只要编程还能挣钱,我就愿意一直这样挣下去,差不多就是这样。 到了 阅读全文
posted @ 2016-06-22 11:16 萌新小生 阅读(333) 评论(0) 推荐(0)
摘要: Map Reduce – the Free Lunch is not over? 微软著名的 C++大师 Herb Sutter 在 2005 年初的时候曾经写过一篇重量级的文章——The Free Lunch Is Over: A Fundamental Turn Toward Concurren 阅读全文
posted @ 2016-06-22 11:14 萌新小生 阅读(94) 评论(0) 推荐(0)
摘要: 有关T-SQL的10个好习惯 1. 在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点 阅读全文
posted @ 2016-06-22 11:12 萌新小生 阅读(89) 评论(0) 推荐(0)
摘要: 不用IDE写C#的Hello World 用Visual Studio等IDE写C#的Hello World非常简单,但脱离了IDE你能不能打印出Hello World呢?这不是说工作时脱离IDE,而是学习一下CLR的执行模型. Hello World 新建一个记事本,输入如下代码,另存为Hello 阅读全文
posted @ 2016-06-22 11:09 萌新小生 阅读(671) 评论(1) 推荐(0)
摘要: 为什么很多人工作都不开心? 那些经常不开心的上班族 有很多人都和我抱怨过他们的工作,不光是网络上的读者,还有身边的朋友。他们不解,为什么我做工作,大部分时候都是开开心心,嘻嘻哈哈的,而他们在下班后,大都愁云不解,有时甚至会在饭桌上念叨半天自己受的委屈。 我捧着头,听他们说完自己的苦楚后,问他们:那既 阅读全文
posted @ 2016-06-22 11:08 萌新小生 阅读(217) 评论(0) 推荐(0)
摘要: 命令行是你的至交好友 命令行既可以成为你的至交好友,又可能成为你最大的敌人。它关键取决于你怎样用它,以及用它来做什么。如果你还是像大部分人一样畏惧使用命令行界面,那么这篇文章定会让你受益匪浅。 命令行界面? 是的,它是在黑色屏幕上的白色(或者绿色)的显示区域,是神秘的文字流和奇怪的命令执行的地方。我 阅读全文
posted @ 2016-06-22 11:07 萌新小生 阅读(106) 评论(0) 推荐(0)
摘要: 中国云计算大势图 分析大势,首先要搞清楚的问题,是目前整个云计算处于什么阶段,又将走向何方? 美国云计算的生态系统 去年3月,我去美国访问多家云计算公司后最大的感受是,Amazon的AWS 和RackSpace等IaaS服务已经非常普及,其上支撑着Engine Yard、Heroku等许多PaaS平 阅读全文
posted @ 2016-06-22 11:05 萌新小生 阅读(152) 评论(0) 推荐(0)
摘要: 解密Facebook产品的开发流程 在详细说明Facebook产品开发流程的九大步骤之前,必须先讲清楚一点,这些是我用马后炮的方式来思考自己在Facebook做产品、项目 的实践中可能出现的步骤。所谓的“流程”,在Facebook内部并不存在,这些步骤并不都是必须的。对于不同类型的项目,有些对时间要 阅读全文
posted @ 2016-06-22 11:04 萌新小生 阅读(239) 评论(0) 推荐(0)
摘要: 计算机是如何启动的? 从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示......这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。 零、boot的含义 先问一个问题,"启动"用英语怎么说? 回答是boot。可是,b 阅读全文
posted @ 2016-06-22 11:03 萌新小生 阅读(96) 评论(0) 推荐(0)
摘要: 你是想读书,还是想读完书? 以前,读书前会很想读一本书,但实际读书时,经常是“想读完书”,而不是“想读书”。这种想法经常会让我的生活变得很痛苦,当你做一件事想着快点做完时,你的心思其实已经不在这件事上了。 这个问题在我大学时困扰了我很久。我没有意识到这本身其实是一个价值观问题,以至于我常在一些时间管 阅读全文
posted @ 2016-06-22 11:02 萌新小生 阅读(89) 评论(0) 推荐(0)
摘要: 谈谈.NET中常见的内存泄露问题——GC、委托事件和弱引用 其实吧,内存泄露一直是个令人头疼的问题,在带有GC的语言中这个情况得到了很大的好转,但是仍然可能会有问题。 一、什么是内存泄露(memory leak)? 内存泄露不是指内存坏了,也不是指内存没插稳漏出来了,简单来说,内存泄露就是在你期待的 阅读全文
posted @ 2016-06-22 10:59 萌新小生 阅读(294) 评论(0) 推荐(0)
摘要: 程序员自我学习自我培训指南 摘要:你是一个程序员初哥,刚从大学迈进公司却没有人指导,要么公司给你指定了导师,却不好意思大事小情都问他。你想提高自己的编程水平,却不知该如何下手。如果你想提升自己,成为一个合格的天天向上的程序员,这篇文章就是为你准备的。 摘要:你是一个程序员初哥,刚从大学迈进公司却没有 阅读全文
posted @ 2016-06-22 10:58 萌新小生 阅读(179) 评论(0) 推荐(0)
摘要: 编程从业五年的十四条经验,句句朴实 英文原文:14 lessons after five years of professional programming 排列不分先后: 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总 阅读全文
posted @ 2016-06-22 10:55 萌新小生 阅读(80) 评论(0) 推荐(0)
摘要: .Net程序员学习Linux最简单的方法 有很多关于Linux的书籍、博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步。未入其门就路过了。 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语言来介绍Linux背景和动机。 就如同所有的的网络游戏都要 阅读全文
posted @ 2016-06-22 10:55 萌新小生 阅读(168) 评论(0) 推荐(0)
摘要: 谈谈对BPM的理解 BPM的产生缘由 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也称为数字化时代,在这数字化的时代里,企业的经营管理都受到了极 大的挑战。从上世纪90年代起至今,企业的信息化工作开展的如火如荼,相继建立了很多业务系统,同时也给企业带来了巨大的效益。但是, 阅读全文
posted @ 2016-06-22 10:54 萌新小生 阅读(261) 评论(0) 推荐(0)
摘要: 成为高效程序员的7个重要习惯 作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他 程序员成为好基友。这里的“高效”,我指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,我相信以下实践会帮助你学会“高效”,同时提高专业 声望、拉长职业寿命,和获得个 阅读全文
posted @ 2016-06-22 10:53 萌新小生 阅读(139) 评论(0) 推荐(0)
摘要: 从头到尾彻底解析Hash表算法 说明:本文分为三部分内容, 第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 第一部分:Top K 算法详解 问题描述(百度面试题): 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都 阅读全文
posted @ 2016-06-22 10:52 萌新小生 阅读(309) 评论(0) 推荐(0)
摘要: 一次优秀的代码提交应该包含什么? 首先我们来听一个令人恶心的例子。 你看到问题 F00-123 被解决了。这是关于一个你自己很熟悉的子系统的 Bug,所以直觉告诉你造成这个 Bug 最可能的原因。为了证实你的怀疑,你决定看看这个 bug 是怎么被解决的。你花了很长时间搜索了整个版本历史,直到把这个 阅读全文
posted @ 2016-06-22 10:50 萌新小生 阅读(191) 评论(0) 推荐(0)
摘要: 到底怎么样才叫看书 目录: 一、引入 二、经历了就能理解 三、读书要分级 四、只读经典 五、别吝惜你动笔的那点时间 六、再提笔记 七、大学课程之授课方法 八、我是怎么泡图书馆的 一、引入 看到这个题目的时候你可能会感到有点好笑:“这还用问,看书就是把书看了一遍呗..” 没错,我们从小到大就是这样想的 阅读全文
posted @ 2016-06-22 10:49 萌新小生 阅读(220) 评论(0) 推荐(0)
摘要: 数学之美 数学是美丽的,哪里有数哪里就有美。 数学的定义是研究数量关系和空间形式的一门科学。但有句名言说:数学比科学大得多,因为它是科学的语言。数学不仅用来写科学,而且可用来写人生。所以说数学是一切学科的基础,是核心学科,就像人们知识金字塔的底部垫基石,所以数学被誉为科学的皇后。 数学分基础和应用两 阅读全文
posted @ 2016-06-22 10:48 萌新小生 阅读(416) 评论(0) 推荐(0)
摘要: 教你一眼认出英语单词的意思 请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住 单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英国人学英语不需要记住(甚至根本就见不到)单词的汉语意 思,那么中国人学 阅读全文
posted @ 2016-06-22 10:47 萌新小生 阅读(361) 评论(0) 推荐(0)
摘要: Stack的三种含义 学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。 理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Las 阅读全文
posted @ 2016-06-22 10:46 萌新小生 阅读(240) 评论(0) 推荐(0)
摘要: 编程语言中一些令人抓狂的规则 众所周知,软件开发者每天都要做各种各样的决定:如何最好的实现功能、如何修复bug、如何提升应用程序的性能等等。但是他们同样是在别人的劳 动成果下面继续做自己的决定的,比如说:他们使用的是别人开发出来的编程语言、操作系统以及各种开发工具。一些语言开发和系统设计行业里的前辈 阅读全文
posted @ 2016-06-22 10:43 萌新小生 阅读(182) 评论(0) 推荐(0)
摘要: GET和POST有什么区别? 如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以 阅读全文
posted @ 2016-06-22 10:41 萌新小生 阅读(104) 评论(0) 推荐(0)
摘要: 使用缓存的9大误区 如果说要对一个站点或者应用程序经常优化,可以说缓存的使用是最快也是效果最明显的方式。一般而言,我们会把一些常用的,或者需要花费大量的资源或时间而产生的数据缓存起来,使得后续的使用更加快速。 如果真要细说缓存的好处,还真是不少,但是在实际的应用中,很多时候使用缓存的时候,总是那么的 阅读全文
posted @ 2016-06-22 10:39 萌新小生 阅读(145) 评论(0) 推荐(0)
摘要: Web开发常见的几个漏洞解决方法 平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一般不是看的很 重,基本上由于是内网系统,一般也很少会受到攻击,但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的安全性就要求比较高了,所以往往会交付 给一些专门做安全测试的第 阅读全文
posted @ 2016-06-22 10:38 萌新小生 阅读(1832) 评论(0) 推荐(0)
摘要: 好的程序员到底好在哪里? 我这些年和许多程序员工作过——他们有些人超级棒,有些明显比较平常。因为我近来和一些熟练的程序员工作的很愉快,我花了一些时间考虑我羡慕他们什么。是什么让一个好的程序员那么好,差的程序员那么差?或者,简短一些,是什么让一个好的程序员那么好呢? 根据我的经验,成为一个优秀的程序员 阅读全文
posted @ 2016-06-22 10:37 萌新小生 阅读(108) 评论(0) 推荐(0)
摘要: 大公司?小公司?我的经历和建议 工作是在大公司更好,还是小公司更好?这个问题让大家争论不休,也没有最终的答案。凑个热闹,我结合自己的经历,谈谈我的看法。 我最开始工作就是在小公司。当时刚刚毕业,在对工作完全没有概念的情况下,进入了一家小的创业公司。虽然今天想起来,作为创业公司,它有这样那 样的不足, 阅读全文
posted @ 2016-06-22 10:35 萌新小生 阅读(132) 评论(0) 推荐(0)
摘要: 什么是互联网思维?给你最全面的解释 (友情提醒:下文很长,如果觉得看文字太累,可以先下载个图文并茂的PPT看看。这里提供下载链接:互联网思维PPT。) 课前秀:三个段子 第一个段子:一个毫无餐饮行业经验的人开了一家餐馆,仅两个月时间,就实现了所在商场餐厅坪效第一名。VC投资6000万,估值4亿元人民 阅读全文
posted @ 2016-06-22 10:31 萌新小生 阅读(845) 评论(0) 推荐(0)
摘要: 高效程序员的特征:聪明,懒惰 这里我使用了聪明,懒惰和程序员这几个词。我说的这几个词的意思是: 程序员:有积极活力的,专注于用代码解决真实世界里的问题,不是指那些梦想家,那些永远只想不做的人。 聪明:能够周全的思考问题(不是那些耍小聪明的人)。 懒惰:就像是程序中的lazy-loading,是指延后 阅读全文
posted @ 2016-06-22 10:29 萌新小生 阅读(105) 评论(0) 推荐(0)
摘要: 你是编程中的“快枪手”还是“慢悠悠”? 一般而言,有两种类型的开发者。一种编码速度快,喜欢一大段一大段的组合代码,然后看它是否能顺利运行,这是编程中的“快枪手”,还有一种在朝 着目标前进的时候比较淡定,他们会确保他们所写的一切代码都是精心设计的,可维护和可扩展的。因为这个原因,使得他们在速度上显得比 阅读全文
posted @ 2016-06-22 10:28 萌新小生 阅读(78) 评论(0) 推荐(0)
摘要: 程序员必须知道的10大基础实用算法及其讲解 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(inne 阅读全文
posted @ 2016-06-22 10:25 萌新小生 阅读(88) 评论(0) 推荐(0)
摘要: 程序员的自我修养(2)——计算机网络 相关文章:程序员的自我修养——操作系统篇 几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。 本文在介绍一些基础网络知识的同时,给出了一些高质量的系列文章链接,以方便大家随时参考学习。相信通过本文的学习,你 阅读全文
posted @ 2016-06-22 10:21 萌新小生 阅读(196) 评论(0) 推荐(0)
摘要: 6 个重构方法可帮你提升 80% 的代码质量 在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名: 臃肿的类: 类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方法都放在了相同 阅读全文
posted @ 2016-06-22 10:17 萌新小生 阅读(110) 评论(0) 推荐(0)
摘要: 中国软件开发工程师之痛 在近期的一次会议上,有高层谈到之 前在中国觉得自己做得很牛,但与美国同行接触后却发现与人家存在很大的差距,这一点我在外企工作时也有过同样的体会。真正与外国同行接触后才会知道什么是 差距,在这篇文章中我从软件开发工程师的角度以“痛点”的形式来谈一谈我所认为的差距。 技能之痛 相 阅读全文
posted @ 2016-06-22 10:15 萌新小生 阅读(85) 评论(0) 推荐(0)
摘要: 送给程序员:关于性格内向者的10个误解 我非常幸运的发现了这本《内向者优势——如何在外向的世界中获得成功》(英文名:The Introvert Advantage (How To Thrive in an Extrovert World))的好书,我感觉就好像是有人专门为我们这个罕见的小群体写了一部 阅读全文
posted @ 2016-06-22 10:14 萌新小生 阅读(70) 评论(0) 推荐(0)
摘要: 一切皆可复用 摘要:人类文明不断地进步,并不是现在的人比古代的人要聪明,而是我们能不断地“复用”前人的知识、经验。你能不能成为优秀的软件人才,也视乎你能不能不断地“复制”你的成功。一流的软件公司,关注的不止是在技术方面的复用,实际上软件开发过程中几乎所有的东西都可以复用! 摘要:人类文明不断地进步, 阅读全文
posted @ 2016-06-22 10:08 萌新小生 阅读(101) 评论(0) 推荐(0)
摘要: 写代码时应该反复问自己的10个问题 你想成为一名web开发者吗? 那么,现在是时候放下《24小时学会超级骗子语言v8.3》书,相反,你应当养成每天反问自己以下10个问题的习惯。 是否有一种模式存在? 找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自 阅读全文
posted @ 2016-06-22 10:05 萌新小生 阅读(92) 评论(0) 推荐(0)
摘要: 一像素的恩怨情仇!程序猿与设计狮之间的那些事儿 无意挑起所谓的职位之间的矛盾,直到今天看到这样一篇文章的时候,是的,这是一篇关于程序猿和设计狮之间的文章,起源是这样的,一位网友在某社区上提了一个问题: 开发人员拒绝按照 UI 标注还原设计,如何让他理解精确还原的重要性,从而去修改代码? 当一个开发工 阅读全文
posted @ 2016-06-22 10:02 萌新小生 阅读(112) 评论(0) 推荐(0)
摘要: 高效编程之欲擒故纵 昨天我做了一些事情使我的编程效率提高了一倍。简单,容易,但使我的生活发生了巨大的变化。 你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。 我不持续工作。 或者,我把定时器设置成50分钟,在此期间我只干一件事 — 没email,没聊天工具,没游戏,没分心的事。 阅读全文
posted @ 2016-06-22 09:59 萌新小生 阅读(64) 评论(0) 推荐(0)
摘要: 不要学习代码,要学会思考 这是一个人人都在学习编程的时代:Code.org请了比尔·盖茨,马克·扎克伯格和克里斯·波什等这些名人,来告诉你,每个人都可以编程;CoderDojo’s在各个国家悄然兴起;在英国,编程已经是各个年级学生的正式课程。 我认为这里有个误区。别误会我——如果每个人都会一些编程知 阅读全文
posted @ 2016-06-22 09:55 萌新小生 阅读(114) 评论(0) 推荐(0)
摘要: 最好的流程是没有流程 英文原文:The Best Process Is No Process 前年,Wikispeed团队掀起了一场业界风暴。它们把敏捷实践应用到了最传统的行业:汽车制造业。它们在3个月的时间里就研发了一款绿色汽车,而这原本需要经历10-25年的产品生命周期。 而且,得益于独立组件的 阅读全文
posted @ 2016-06-22 09:38 萌新小生 阅读(149) 评论(0) 推荐(0)
摘要: 90分钟内完成全天工作 图片来源:skeeze 一个典型的美国办公室工作者,每个工作日只能完成90分钟真正有意义的工作。 当天剩余的大部分时间,都被浪费在各种分心事务上,比如阅读新闻、网上冲浪、同事社交、吃零食、喝咖啡、翻看报纸、处理无关邮件、不必要的拖延行为、玩游戏、做白日梦等。 多说一句,美国办 阅读全文
posted @ 2016-06-22 09:35 萌新小生 阅读(75) 评论(0) 推荐(0)
摘要: 在浏览器中输入Google.com并且按下回车之后发生了什么? 本文试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什么? 不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节。 这将是一个协作的过程,所以深入挖掘吧,并且帮助我们一起完善它 阅读全文
posted @ 2016-06-22 09:33 萌新小生 阅读(120) 评论(0) 推荐(0)
摘要: 老码农的技术理想 小时候,老师问我,你的理想是什么?我不假思索说是工程师,于是长大之后果然成了工程师。 工作这么多年,一直在思考工程师这三个字的意义,终于有一天恍然大悟,原来就是:用技术手段改进世界。 那么,在软件方面,目前的世界有哪些问题需要解决呢?有这么一些问题可以思考: 现在整个世界的信息化程 阅读全文
posted @ 2016-06-22 09:28 萌新小生 阅读(78) 评论(0) 推荐(0)
摘要: 码农的思维训练:超越专家 真正的发现之旅不在于追求新大陆,而在于拥有新的视野。 ——马塞尔•普鲁斯特(Marcel Proust,1871.7.10—1922.11.18),法国20世纪最伟大的小说家,意识流小说的先驱与大师 那么,现在该怎么做? 有效的改变 当你决心改变时,大脑并不是一定会与我们合 阅读全文
posted @ 2016-06-22 09:26 萌新小生 阅读(189) 评论(0) 推荐(0)
摘要: 微博背后的那些算法 引言 微博是一个很多人都在用的社交应用。天天刷微博的人每天都会进行着这样几个操作:原创、转发、回复、阅读、关注、@等。其中,前四个是针对短博 文,最后的关注和@则针对的是用户之间的关系,关注某个人就意味着你成为他的粉丝,而他成为你的好友;@某个人意味着你想要他看到你的微博信息。 阅读全文
posted @ 2016-06-22 09:22 萌新小生 阅读(516) 评论(0) 推荐(0)
摘要: 架构之重构的12条军规(上) 作者: 崔康 来源: infoQ 发布时间: 2015-04-24 18:29 阅读: 6335 次 推荐: 9 原文链接 [收藏] 对于开发者来说,架构设计是软件研发过程中最重要的一环,所谓没有图纸,就建不了房子。在遍地App的互联网时代,架构设计有了一些比较成熟的模 阅读全文
posted @ 2016-06-22 09:20 萌新小生 阅读(109) 评论(0) 推荐(0)
摘要: 理想的程序员 作者: 2shou 发布时间: 2015-05-19 08:06 阅读: 8533 次 推荐: 125 原文链接 [收藏] 我算是靠坑蒙拐骗进了程序员的 门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕 阅读全文
posted @ 2016-06-22 09:16 萌新小生 阅读(76) 评论(0) 推荐(0)
摘要: 新手学习编程的最佳方式是什么? 回答这个问题是我最近两年来唯一的关注点。我觉得此处提及的许多资源尽管都很不错,然而我却注意到,成功的学生,无论使用哪种资源,往往都会在以下三个方面,比其他人有着更好的表现。 聚焦习惯而不是目标 独自学习非常痛苦 项目实践 聚焦习惯而不是目标 聚焦习惯而不是目标听起来似 阅读全文
posted @ 2016-06-22 09:12 萌新小生 阅读(104) 评论(0) 推荐(0)
摘要: 程序员不是砌砖工人,他们是作家 作者: Piet Hadermann 来源: 码农网 发布时间: 2015-06-07 20:14 阅读: 15164 次 推荐: 53 原文链接 [收藏] 英文原文:Your Developers Aren’t Bricklayers, They’re Writer 阅读全文
posted @ 2016-06-22 09:10 萌新小生 阅读(87) 评论(0) 推荐(0)
摘要: 所谓软件工程 来源: yinwang 发布时间: 2015-07-06 14:44 阅读: 5806 次 推荐: 50 原文链接 [收藏] 很多编程的人包括我,头衔叫做“软件工程师”(software engineer),然而我却不喜欢这个名字。我喜欢把自己叫做“程序员”(programmer)或者 阅读全文
posted @ 2016-06-22 09:10 萌新小生 阅读(72) 评论(0) 推荐(0)
摘要: 编程王道,唯“慢”不破 人和人之间编程速度的差异还是很大的,有的程序猿写代码非常快,有的却常常是龟速。Jeffrey Ventrella最近在一篇文章里探讨了这种编程速度的差异,他是绝对的龟速派代表,来看看他对编程速度的看法。 我爸常跟我说的一句话是,慢一点码,才能快点把程序写完。 我在旧金山很多家 阅读全文
posted @ 2016-06-22 09:09 萌新小生 阅读(49) 评论(0) 推荐(0)
摘要: 优秀程序员眼中的整洁代码 有多少程序员,就有多少定义。所以我只询问了一些非常知名且经验丰富的程序员。 Bjarne Stroustrup,C++语言发明者,C++ Programming Language(中译版《C++程序设计语言》)一书作者。 我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷 阅读全文
posted @ 2016-06-22 09:06 萌新小生 阅读(92) 评论(0) 推荐(0)
摘要: 所有程序员都应该遵守的11条规则 我是一个倾向于生活在规则下的人。 现在,这些规则大部分是我本人为自己设立的,但它们依然是规则。 我发现为自己创建规则可以让我过得更好,因为这样做可以提前决定一些事情,而不是要在匆忙中做出所有的决定。 我今天早上应该去健身房吗? 我的规则告诉我说我要在周三前往健身房, 阅读全文
posted @ 2016-06-22 09:05 萌新小生 阅读(98) 评论(0) 推荐(0)
摘要: 代码审查的价值——为何做、何时做、如何做? 对于很多公司来说,代码审查是开发人员日常工作中的重要环节。通过代码审查,可以及早发现项目中存在 的问题、促进同事之间的沟通与交流,并且可以在讨论中迸发出智慧的火花。但要想成功实施代码审查却并不是一件轻松的事情,为什么要进行代码审查、何时做、 如何做,这是摆 阅读全文
posted @ 2016-06-22 09:03 萌新小生 阅读(159) 评论(0) 推荐(0)
摘要: 如何在面试中发现优秀程序员 我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符 串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走 去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行 阅读全文
posted @ 2016-06-22 09:03 萌新小生 阅读(73) 评论(0) 推荐(0)
摘要: 作为码农,我们为什么要写作 在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除了借口没有时间 外,大多没有意识到写作带来的收益。在他们看来,将自己学到的知识简单记录下来就足够自己需要的时候回顾了。而技术写作通常需要花更多时间,因为需要将技 术的细节以及来龙去脉讲清楚。 阅读全文
posted @ 2016-06-22 09:02 萌新小生 阅读(115) 评论(0) 推荐(0)
摘要: 下一代云计算模式:Docker正掀起个性化商业革命 文/ITValue 记者吴宁川 从 2008 年开始进入公众视野,到亚马逊与微软于近期获得 1 亿美元的美国联邦管理局云计算合同,云计算整整走过了 7 年。7 年间,以第一代云计算技术为基础的移动计算、社交网络、大数据等新信息技术在全球商业领域掀起 阅读全文
posted @ 2016-06-22 09:01 萌新小生 阅读(145) 评论(0) 推荐(0)
摘要: 关于软件开发,你老板不知道的7件事 英文原文:7 Things Your Boss Doesn’t Understand About Software Development 你的老板是否不理解你的工作?本文将有助于你更好地理解为什么你的老板不理解软件开发。 你的老板可能真的很棒。我在我自己的编程生 阅读全文
posted @ 2016-06-22 09:01 萌新小生 阅读(103) 评论(0) 推荐(0)
摘要: 作者: 孙宇聪 发布时间: 2015-10-14 19:07 阅读: 10320 次 推荐: 46 原文链接 [收藏] 我先做一下自我介绍,我是 2007 年加入的 Google,在 Moutain View 总部任 Google SRE,今年年初回国加入 Coding。 在 Google 我参与了 阅读全文
posted @ 2016-06-22 09:00 萌新小生 阅读(126) 评论(0) 推荐(0)
摘要: 看到标题,我知道你可能会想:“我为什么要避免代码注释,这难道不是一件好事吗?”。是的,写注释在大多数情况下是有用的。但是,请注意,我说的是“在大多数情况下”,因为有一些情况下,你不应该写注释。 还不相信?那让我告诉你:写注释有时会坏事!会导致坏代码! 请允许我用一句名言来开始我的论证: 不要注释坏代 阅读全文
posted @ 2016-06-22 08:59 萌新小生 阅读(137) 评论(0) 推荐(0)
摘要: MVC 的历史 MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。 MVC 的概念最早出现在二十世纪八十年代的施乐帕克实验室中(对,就是那个发明图形用户界面和鼠标的 阅读全文
posted @ 2016-06-22 08:58 萌新小生 阅读(92) 评论(0) 推荐(0)
摘要: 摘要:对 很多创业公司而言,随着业务的增长,网站的流量也会经历不同的阶段。从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿的流量,网站的架构需要 经历哪些变化?我们一起听听 58 同城的技术委员会执行主席沈剑在 OneAPM 技术公开课上的回答(以下演讲整理): 摘要:对 很多创业公司而言 阅读全文
posted @ 2016-06-22 08:57 萌新小生 阅读(96) 评论(0) 推荐(0)
摘要: 摘要 Linux kernel成功的两个原因:(1)架构设计支持大量的志愿开发者加入到开发过程中;(2)每个子系统,尤其是那些需要改进的,都支持很好的扩展性。正是这两个原因使得Linux kernel可以不断进化。 一、Linux内核在整个计算机系统中的位置 Fig 1 - 计算机系统分层结构 分层 阅读全文
posted @ 2016-06-22 08:56 萌新小生 阅读(105) 评论(0) 推荐(0)
摘要: 号外!号外!走过,路过,不要错过!日本 IT 业的狗血八卦继续独家放送啦!! 2015 年 9 月 3 日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判结果,一个长达 10 年的诉讼终于画下了句号。这个判例将对 IT 行业产生深远的影响:如果程序的 bug 导致了巨大的经济损失,应该由谁来承担 阅读全文
posted @ 2016-06-22 08:54 萌新小生 阅读(590) 评论(0) 推荐(0)
摘要: 过早地关注细节,你很可能让自己陷入一叶障目不见森林的境地。 高效学习者都有哪些学习策略值得效仿?这个问题最早出现在 Quora,本文源自对该问题的一个答复。 该答复作者是阿莱西奥·布瑞沙尼,他在数字技术领域具有十五年的专业策略咨询经验。以下就是这个答复的具体内容。 你提出的这个问题真的很棒。一直以来 阅读全文
posted @ 2016-06-22 08:52 萌新小生 阅读(67) 评论(0) 推荐(0)
摘要: 昨天我做了一些事情使我的编程效率提高了一倍。简单,容易,但使我的生活发生了巨大的变化。 你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。 我不持续工作。 或者,我把定时器设置成50分钟,在此期间我只干一件事 —— 没email,没聊天工具,没游戏,没分心的事。50分钟后,我去散 阅读全文
posted @ 2016-06-22 08:51 萌新小生 阅读(71) 评论(0) 推荐(0)
摘要: 数据库连接超时篇若要知道数据库连接超时问题,先看下面一段代码:[Sample-01]: Public Shared Function getOEMPN(ByVal psPN As String, ByRef OEMPN As String) As BSResult 0001 Dim clsResul 阅读全文
posted @ 2016-06-22 08:47 萌新小生 阅读(593) 评论(0) 推荐(0)
摘要: 1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 (2)HTML里面写了两个<form>引起 解决: 方案一: 在.aspx文件头中加入这句: <%@ Page validateRequ 阅读全文
posted @ 2016-06-22 08:45 萌新小生 阅读(1462) 评论(0) 推荐(0)