2016
01-07
01-07
不要和一种编程语言厮守终生:为工作正确选择
我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多就去选语言:这语言是我惯常用来实现这类系统的;这语言我了解得最透彻;这是我最喜欢的语言,我很享受于...
继续阅读 >
每位程序员有自己独有的编程方式,原文作者BenTeese在他的程序员生涯中,悟出对编码流程的一些见解:多思考、多编码、多测试。打造软件的过程是一个不断学习的过程,一个好的策略是遵循计划-执行-反思来进行的。在我的程序员生涯中,悟出了以下的一个程序编码流程;期间也接触了很多其它的理论和想法,但是我还是觉得这是最适合我的。大致的样式是这样的:a:多思考(Thinkabit)b:多编码(Codeabit)c:多测试(T...
预览◆语言的发展趋势一定是动静结合、刚柔并济◆Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯◆或许优雅正是来自对细节和规范的重视◆(RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影提问◆Perl、Python、Ruby和PHP各自有何特点?◆为什么动态语言多作为轻量级的解决方案?◆LAMP为什么受欢迎?◆RubyonRails为什么会流行?◆编程语言的发展趋势是什么?讲解“...
二维码又称QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章,揭露一下。供好学的人一同学习之。关于QRCodeSpecification,可参看这个PDF:http://raidenii.net/files/datashe...