技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  转载

上一页 1 ··· 5 6 7 8 9

如何提升代码可读性?其实不是你想的那样
摘要:英文原文:What Makes Code Readable: Not What You Think 作为开发者,可能会经常听到“代码首先是写给人看的”、“写可读的代码相当重要”等等。 对于如何使代码的可读性更强,开发者往往都有自己的看法。那么你可曾仔细想过什么才能真正使代码可读性增强。 一些标准答案 无论你使用什么编程语言,你都可能会认同下面的建议可以增强代码的可读性:好的变量、方法、类名一个变量、类、方法只做一件事一致的缩进,一致的格式减少代码中的嵌套级别当然,还有很多其他标准答案,比如Clean Code(Robert Martin 著)和Code Complete(Steve... 阅读全文

posted @ 2013-04-28 01:24 codestyle 阅读(689) 评论(0) 推荐(0) 编辑

Netflix赌赢《纸牌屋》背后的秘密武器:大数据分析
摘要:http://www.csdn.net/article/2013-04-24/2815026-Netflix-House-of-Cards-Bigdata?reload=1发表于20小时前|1432次阅读| 来源CSDN|4条评论| 作者子曰Netflix大数据电视摘要:继美剧《新闻编辑室》(Newsroom)走红之后,又一部描述美国政坛宫斗的《纸牌屋》(House of Cards)再次火了一把。投资方Netflix甚至在 《纸牌屋》开播前就知道该剧一定会火,秘密就来自大数据分析。CSDN摘译(子曰/文)继美剧《新闻编辑室》(Newsroom)走红之后,又一部描述美国政坛宫斗的《纸牌屋》(H 阅读全文

posted @ 2013-04-25 12:58 codestyle 阅读(1749) 评论(0) 推荐(0) 编辑

云风的个人空间 : 《代码大全》读书笔记
摘要:P7把主要精力集中于构建活动,可以大大提高程序员的生产率。在最近的一个项目中,对于这一点,我是深有体会。我们花了很长的时间做设计,结果接下来的许多工作都在愉快的心情下完成。我觉得 P28 的那个食物链的例子更有说服力,健康的生态环境中,海鸥吃新鲜的鲑鱼,鲑鱼吃新鲜的青鱼,青鱼吃新鲜的水蝽。这是一条健康的食物链。如果环境被污染了,水蝽在污染的水域游泳,那么海鸥,食物链的最后一环吃下的不仅仅是是不健康的鲑鱼体内的垃圾,还有青鱼,水蝽体内的污染物。软件开发中,架构师吃掉需求,设计师吃掉架构,程序员,软件食物链的最后一环,消化掉设计。如果一开始就被污染了,我们就不要指望程序员快乐了。整个软件都会具有放 阅读全文

posted @ 2013-04-25 00:16 codestyle 阅读(413) 评论(0) 推荐(0) 编辑

PHP一键安装工具
摘要:http://blog.51yip.com/linux/676.htmlwindows是目前来说,用户都多的操作系统,基于windows开发也最多,虽然我很不喜欢windows。但是公司提供的电脑就是windows的,想装个双系统,又不能下载,杯具。费话不多说,windows下面我用过二个快速搭建web服务器的工具,一个wamp,一个xampp,下面列举几个,并作一下说明一,wamp工具wamp它是windows apache mysql php的缩写,表示的意思是说,我拥有这些东西。http://www.wampserver.com/en/download.php安装我就不说了,一直下一步就 阅读全文

posted @ 2013-04-11 23:55 codestyle 阅读(796) 评论(0) 推荐(0) 编辑

Linux下log4shell的安装和使用
摘要:http://blog.chinaunix.net/uid-78707-id-2603396.htmlLog4shell是开放源代码项目Apache Logging Service的子项目log4j在shell下的实现,用于为shell程序提供日志功能,以便开发者对目标程序进行调试和审计。虽然shell可以方便的操作文件,但通过成熟的日志框架更方便我们对日志的记录与处理。 要安装log4shell,必须先安装log4cxx,因为log4shell是基于log4cxx实现的,关于log4cxx的安装,参照我的另一篇文章:http://blog.chinaunix.net/space.php?ui 阅读全文

posted @ 2013-04-10 13:20 codestyle 阅读(1094) 评论(0) 推荐(0) 编辑

删除EFI系统分区(苹果首次使用U盘时创建)
摘要:将mac book的原装电脑硬盘作了移动硬盘,发现在windows 7中格式化该硬盘时,有一个200MB大小的EFI系统分区不能被删除/格式化。因为在Windows下EFI分区是受保护分区,无法进行删除格式化等操作,在Mac下的磁盘工具里面也看不到EFI分区。在使用Windows下的Diskpart工具时发现了一个clean命令,它的作用是:从磁盘清除配置信息或所有信息。最后使用该命令成功删掉了200MB的EFI系统分区。简要记录操作方法:# 在cmd中输入diskpart命令,进入到diskpart环境C:\> diskpart#先列出磁盘列表,看我们要处理的磁盘号是多少,假设是1DI 阅读全文

posted @ 2013-02-02 11:57 codestyle 阅读(8353) 评论(2) 推荐(1) 编辑

转:开火,移动-大神Joel 也浮躁
摘要:http://www.ituring.com.cn/article/187282002 年 一月六日 星期日有时候我就是不能静下心来干活。没错,我进了办公室,但我只是到处瞎晃悠,每隔十秒就检查一下email,看网页,甚至干点不走脑子的活,比如支付美国快递的账单。但我就是不能专心写代码。面对这种毫无成果可言的状态,我的斗争一般会持续一到两天。但在我做开发的职业生涯里,有那么几次我几个礼拜也写不出来一行代码。就像他们说的,我不在状态,我迷迷糊糊,我整天都魂不守舍。每个人都会有情绪低谷;有些人比较浅,而另外一些人可能会比较深,甚至深不见底直至生活不能自理。这种失力期看起来的确和悲观失望的情绪多少有些 阅读全文

posted @ 2012-12-10 12:35 codestyle 阅读(236) 评论(0) 推荐(0) 编辑

数学之美:《社交网络》中Facemash算法分析
摘要:在电影《社交网络》的开始有这么一段,扎克博格由于被女友甩了,所以需要做一个网站(www.facemash.com),用来推选哈佛最漂亮的女生。网站的逻辑非常的简单,就是系统从照片库中随机挑出两幅女生照片,选择两者较“美”者。就是这么一个网站在上线两小时(周末凌晨两点到四点)内点击量达到了2万2千次,从而导致了哈佛网络的瘫痪。(备注:最近华中科技大学女生的照片也被类似的放到了网上评比,并且使用山寨的域名www.hust-facemash.com)信息的关注应该注意到,上述功能中涉及到一个排名规则,是由扎克博格那位同学提供的,他把公式写在了窗户上,如下截图:上面的公式主要作用作用是用来对进行女生的 阅读全文

posted @ 2012-11-04 23:53 codestyle 阅读(1155) 评论(0) 推荐(0) 编辑

转:为什么 Vim 使用 HJKL 键作为方向键
摘要:有一天我在看一些有关 Vim 的东东时,发现了它为什么用 HJKL 键作为方向键的原因了。当Bill Joy创建 Vi 文本编辑器时,他使用的机器机器是ADM-3A终端机,这机器就是把 HJKL 键作为方向键。自然而然,Bill Joy 也就用了相同的按键了。HJKL 键 就是下面这个样子的:ADM-3A 终端机键盘上的 HJKL 键同时带有箭头下面就是 ADM-3A 终端机全貌,Vi 就是在这上面创造的。ADM-3A 终端机全貌既然 Vim 是源自 Vi,所以也就使用了相同的 HJKL 键。下面是ADM-3A 终端机键盘电路板,注意 ESC 键紧挨着 Q 键左侧:(点击可查看超大图)这也就是 阅读全文

posted @ 2012-10-18 15:20 codestyle 阅读(556) 评论(0) 推荐(0) 编辑

nginx 负载均衡5种配置方式
摘要:1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {server 192.168.0.14 weight=10;server 192.168.0.15 weight=10;}3、ip_hash每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。例如:upstream bakend {ip_hash;server 192.168.0.14:88;server 192.1 阅读全文

posted @ 2012-09-24 17:14 codestyle 阅读(333) 评论(0) 推荐(0) 编辑

转载:SVN分支合并
摘要:http://blog.163.com/lgh_2002/blog/static/4401752620106202710487/Subversion的分支通常用于在主干程序之外,对程序进行修改。这样 可以在不扰乱主干程序进行的开发、测试、发布流程之外,尝试一下新功能的研究、修改。如果觉得新功能没问题,可以将分支合并到主干程序中。合并前,需要将分支提交(Commit),由此看来,合并操作好象是在服务端和本地客户端同时进行的操作。合并时,要从主干的working copy的右键菜单开始,"From" Url是合并的目的地,需选择主干的url,"To"是合并的 阅读全文

posted @ 2012-09-20 18:25 codestyle 阅读(357) 评论(0) 推荐(0) 编辑

[转]沈向洋:搜索还有2次洗牌机会
摘要:http://www.yunkeji.com/?p=9077有幸跟微软全球资深副总裁、必应搜索的老大沈向洋博士一起喝咖啡。如下根据笔录整理,未经本人审阅。沈向洋:我看了你那篇《江湖人眼里的3B大战》。你可能忽略了官府对于江湖的作用。江湖人杀人,还是被官府抓起来不少。百度和360可能都有第六张牌,官府牌。程苓峰:确实故意忽略掉这张牌。可意会却难以言传。官府也是江湖,也有帮派。江湖上也有各个帮派的把柄,制衡无处不在。你对中国的江湖豪杰了解吗?沈向洋:马化腾和周鸿祎的产品感觉好。李彦宏是技术型。在这个社会环境下能做到今天,真的不容易。程苓峰:搜索已经十多年了。必应还有戏吗?沈向洋:第一阶段战斗基本结 阅读全文

posted @ 2012-09-19 16:17 codestyle 阅读(195) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9
点击右上角即可分享
微信分享提示