技术宅,fat-man

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

导航

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 50 下一页

2013年11月7日 #

Facebook 正式开源其大数据查询引擎 Presto

摘要: Facebook 正式宣布开源 Presto —— 数据查询引擎,可对250PB以上的数据进行快速地交互式分析。该项目始于 2012 年秋季开始开发,目前该项目已经在超过 1000 名 Facebook 雇员中使用,运行超过 30000 个查询,每日数据在 1PB 级别。Facebook 称 Presto 的性能比诸如 Hive 和 Map*Reduce 要好上 10 倍有多。Presto 当前支持 ANSI SQL 的大多数特效,包括联合查询、左右联接、子查询以及一些聚合和计算函数;支持近似截然不同的计数(DISTINCT COUNT)等。你可以通过下面地址了解该项目详情和获取代码:Docu 阅读全文

posted @ 2013-11-07 10:00 codestyle 阅读(387) 评论(0) 推荐(0)

2013年11月6日 #

15 个变量和方法命名的最佳实践

摘要: 1、在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成2、为变量指定一些专门名称,不要使用例如 “value”, “equals”, “data” 这样的变量名3、变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途4、不要在变量名前加前缀,例如 o_, obj_, m_ 之类5、服从公司命名规范,在命名时使用一致的做法,例如:txtUserName、lblUserName、cmbSchoolType, … 除非是大大降低了可读性6、服从编程语言本身的规范,不要使用不 阅读全文

posted @ 2013-11-06 15:01 codestyle 阅读(562) 评论(0) 推荐(0)

趣文:程序员是诗人

摘要: 4月15日在@程序员的那些事微博中发了@大同大宝童鞋改编的一首诗:年少不经事,埋头编程忙。指键铿锵落,不及细思量。bug千百个,comment无一行。休言敏捷易,做来断人肠。最初发微博时随口问了一句:还有其他猿媛要来写诗么? 后来有转发其中三条后(1、2、3),参与分享的程序员就更多了。@Dragon-kaizhong:年少太轻狂,误入IT行。白发森森立,两眼直茫茫。语言数十种,无一称擅长。三十而立时,无房单身郎@风流隐士: 世人皆说官人好,没关系,当不了。常加班,起不早,挣的不够去搓澡。BUG、CODE知多少,只是屏幕显人老@黄小非: 少时狂发编程想,无畏赴身IT行。纵使荣华未可近,我自co 阅读全文

posted @ 2013-11-06 14:59 codestyle 阅读(378) 评论(0) 推荐(0)

函数要多小才够好——谈小函数之道

摘要: http://blog.jobbole.com/31396/“设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。”也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。那么,一个函数,最小处理单元合理的个数范围在7以内。如果超过了7,你就要考虑把他们拆分成多个函数了(为什么是7?人同时能够处理的信息不超过7个)。最小数目没有限制,即便是只 阅读全文

posted @ 2013-11-06 14:50 codestyle 阅读(358) 评论(0) 推荐(0)

程序员最头疼的事:命名

摘要: http://kb.cnblogs.com/page/192017/作者: Phil Johnson来源: 伯乐在线发布时间: 2013-11-05 21:53阅读: 469 次推荐: 3原文链接[收藏] 原文链接:Don’t go into programming if you don’t have a good thesaurus 许多程序员认为编程时,如何命名不仅是他们面临的老大难问题,也是最重要的事情之一。 上周,我发起了一个“程序员编程中的老大难问题”的投票,主要是基于最近Quora上的跟帖讨论。根据大家的反响和投票结果,有一项投票遥遥领先,稳居第一——对于软件开发人员来说,最... 阅读全文

posted @ 2013-11-06 10:36 codestyle 阅读(426) 评论(0) 推荐(0)

2013年11月5日 #

丰田栽了的原因,嵌入式软件工程师都该看看

摘要: http://www.amobbs.com/thread-5557598-1-1.htmlhttp://geek.csdn.net/news/detail/3298【第一部分】背景简介前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展。十月底俄克拉荷马的一次庭审,2007年一辆2005年凯美瑞暴冲(Unintended Acceleration,UA)致一死一伤事件中丰田被判有责。引起广泛关注的是庭审中主要证人Michael Barr的证词让陪审团同意丰田的动力系统软件存在巨大漏洞可能导致此类事件。这是丰田在同类事件中第一次被判有责。庭审过后丰田马上同意支付300万美元进入调解程序。出于好奇,我 阅读全文

posted @ 2013-11-05 16:30 codestyle 阅读(243) 评论(0) 推荐(0)

一些我后写出来的awk脚本

摘要: mail.awkfunction mailByShell(receiver, sender, subject, content, __ARGVEND__, xhead, xfrom, xmime, xtype, xsubject, sendmail,command){ xhead = " /usr/bin/formail " xfrom = " -I \"From: " sender "\" " xto = " -I \"To: " receiver "\" &qu 阅读全文

posted @ 2013-11-05 11:05 codestyle 阅读(324) 评论(0) 推荐(0)

2013年10月28日 #

[探讨]如何成为有代码洁癖的程序员?

摘要: http://www.csdn.net/article/2013-10-22/2817253-programmer摘要:有人说,一个厨师如果不懂得品尝美食,就永远无法把菜做好。一个程序员如果看不出来多一空行和少一空行有什么区别,那就永远写不好优美的代码。如何成为一名有代码洁癖的程序员呢?本文将为你支招!有没有那么一瞬间,你写的代码让自己和兄弟们都感觉很凌乱?有没有那么一瞬间,有段代码就放在你眼前,你却读不懂它?有没有那么一瞬间,你要花很长时间去读别人写的代码?有没有那么一瞬间,你的参数过长却不知道怎么办?有人说,一个厨师如果不懂得品尝美食,就永远无法把菜做好。一个程序员如果看不出来多一空行和少 阅读全文

posted @ 2013-10-28 14:09 codestyle 阅读(709) 评论(0) 推荐(0)

CCAN:C语言的模块仓库

摘要: 实践中一门编程语言是否有用、好不好,不仅体现在语言本身,更在语言的生态系统:用的人多不多、社区是否活跃互帮互助、语言的相关库和框架质量如何,还有就是已有的模块的质量与数量。CPAN(Comprehensive Perl Archive Network)就是Perl语言的killer app,1万多位作者编写的12万6千多个模块,让你几乎完成任何任务都能有所凭借,无需从0开始。更早的类似项目还有TeX的CTAN。在CPAN的启发下,PHP语言有PECL和PEAR,Python有PyPI,Ruby有RubyGems,R有CRAN,Node.js有npm,Lua有LuaRocks,Haskell有H 阅读全文

posted @ 2013-10-28 11:06 codestyle 阅读(1486) 评论(0) 推荐(1)

2013年10月25日 #

Portal技术介绍

摘要: Portal技术介绍Portal是web应用发展的一个重要趋势,目前几乎所有大的软件厂商都有自己的Portal产品。并且Portal技术已经形成规范。本文对Portal技术和产品进行了分析,目的是为公司产品的规划提供参考。1 Portal的概念根据(JSR (Java Specification Request) 168)的定义,Portal是基于web的应用,它主要作为信息系统的展现层,提供个性化、统一登录和内容整合的功能。整合就是将不同来源的信息集中展现在一张网页上。一个Portal可以具有很多个性化参数,用来调整为用户定制的内容。对于不同用户,一个Portal网页可能由多组不同的页面构件 阅读全文

posted @ 2013-10-25 11:56 codestyle 阅读(3027) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 50 下一页