编程_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编程 >>列表
随着数字时代的到来,编程越来越成为值得把握的技能。如今,学习编程也变得容易多了,比如Codecademy提供了交互式的趣味课程,RaspberryPi提供了成本极低的硬件平台。不过,对于大多数孩子们来说,面对屏幕编码仍然是一件缺乏吸引力的事情。Play-i的小机器人或许能够解决这个问题。Play-i公司由VikasGupta、SaurabhGupta和MikalGreaves联合创办。SaurabhGupta曾是苹果的工程师,MikalGreaves在青蛙设计工作过... 查看全文
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。我不要自我重复—这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现重复的代码。我们很多的编程结构之所以存在,就是为了帮助我们消除重复(例如,循环语句,函数,类,等等)。一旦程序里开始有重复现象的出现(例如很长的表达式、一大堆的语句... 查看全文
· Java Socket编程发布时间:2013-11-23
JavaSocket编程对于JavaSocket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端各一个。对于Socket之间的通信其实很简单... 查看全文
在写过《Java编程的动态特性,从Reflection到RuntimeClassTransformation》入门日记之后,笔者继续在此方向上实践了2天的日夜煎熬,最终实现了最初的想法。然而在临末之时忽然发现一条捷径,倘若早采用这条捷径,将会少走很多弯路,便可以更快的完成最初的目标。所以本篇入门日记主要介绍这条捷径,以便各位搞技术的兄弟姐妹待用之时便可以少走很多弯路且节省很多时间。为了让没做过类似工作的读者能同笔者一样身临其境,故在介绍该捷径之后简要的说明一下笔者的设计初衷以及... 查看全文
似乎每个iOS应用开发学习者都是从这篇文章开始写博客的,我也不例外,也从这里写吧,内容雷同,但绝对是原创。因为一直相信,通过自己的理解写出来,是掌握技术一个很好的途径。Xcode苹果最为优秀的集成开发环境(IDE)。可以开发iOS和MacOSX的应用程序。Xcode中包含了iOSSDK和iPhone/iPad模拟器,登录MacAppStore,搜索“Xcode”,下载并安装。苹果硬件因为苹果应用开发工具Xcode只能运行在Mac上,因此需要有一台Mac电脑;考虑经济... 查看全文
英文原文:Howtolaunchastartupwithoutknowingalineofcode有个不成文的规则:要成立一家初创公司,你需要构建一个产品,而开发产品必须要一些会编程的人。这可能意味着初创公司要去努力寻找一个技术联合创始人,学习如何编程,或者甚至要去构建一个“精益最简化可实行产品”。在传统观念里,如果你没有技术实力,那么你就和一个使用PPT的小年轻差不多。不过,有许多初创公司用自己的方式,低调地反驳了这种传统观念。他们的技术实力不强,甚至根本不会编程... 查看全文
这篇访谈是2013年8月30日在北京参加SDCC2013期间在会场的一个餐厅做的,图灵社区的同学根据接近5小时的录音整理了这样一篇文字,登载在图灵社区上。初稿在刊登出来之前交给我看过,我觉得很多地方口语化过强有些重复罗嗦,作为聊天可以,但作为文字恐怕不那么易读。所以我又做了修改。主要是删掉了一些我觉得拖沓的口头语,细微调整了叙事的结构,其他基本保留了采访稿的原貌。下面在自己的blog上收录的是我最后修改后的稿子,没有和图灵社区的版本比较过,不知道是否后来编辑有无改动... 查看全文
引言由于最近LZ负责的业务系统频繁宕机,导致LZ疲于本命,上一个星期(因为现在是周一了,0.0)连续加了五天班,其中还包括周末,就是为了出一套应急方案。宕机的根本原因,现在已经渐渐真正的明晰了,最早的一次是因为消息发送与数据库操作的顺序错误导致的数据库宕机,目前已经通过顺序的调换解决了数据库的压力。然而数据库的问题解决之后,则开始是应用服务器出问题。最近频繁宕机的原因是连接数经常爆满,完全无法应付nginx的疯狂攻击。经过与公司领导与业务人员的交流,最终才知道,由于业务模式的变化... 查看全文
AOP编程在目前来说好像是大家都比较喜欢的。ASP.NETMVC中的Filter就是使用AOP实现的配置器模式。AOP在编码中的应用主要有如下几个方面:日志记录,跟踪,优化和监控事务的处理持久化性能的优化资源池,如数据库连接池的管理系统统一的认证、权限管理等应用系统的异常捕捉及处理针对具体行业应用的横切行为前面几种应用我相信大家都是比较熟悉的。在ASP.NETMVC中有Filter之类的,提供认证和权限管理。很多实现AOP的组件都是拿日志作为例子说明。我这里给大家说明一个具体业务的横切例子... 查看全文
英文原文:Frenchcomputeracademy“42″disruptsformulaiceducationsystem法国巴黎将于下个月新开一所名为"42"的编程学校,它最大的特点便是免费,开放以及没有规矩.该学校学生须具有创新,解决问题以及逻辑思考的能力。该所学校没有教师,没有课程,并且几乎没有规则.42只有团队项目.42将录取900名18至30岁的学生,他们在一系列逻辑测试中击败了总共多大19000名申请者,成为了这项3年培养计划的受益者... 查看全文
在现实社会,程序员或者应用开发者,被视为“理工宅男”的典型,其工作和生活十分枯燥,并不是一个理想的职业。然而今天,移动设备和电脑渗透到了生活和工作的方方面面,程序员的稀缺堪称史无前例。那么,下一代的程序员从哪里来?目前,许多科技业者和国家,已经开始“从娃娃抓起”,让他们从小将编写程序作为一项适应计算时代的技能。今天程序员的稀缺程度,堪比1980年代的超级模特。从银行到医院到政府部门,许多地方的IT部门,都需要程序员开发应用软件。不过... 查看全文
· 编程能力与编程年龄发布时间:2013-11-13
程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21年速成C++》那样速成,好多时候超级有想和他们争论的冲动,但后来想想算了... 查看全文
· 神奇机器人 可以教孩子编程发布时间:2013-11-12
Play-i是位于旧金山的一家创业公司,今年夏天这家公司曾宣布要开发出一款玩具机器人,孩子在玩的过程中可以教会他们编程。虽然教孩子编程的想法听起来有些离谱,不过这家由苹果和谷歌的前员工组成的公司挺被谷歌看好并且还从谷歌风投哪里拿到了一笔资金。经过几个月的开发Play-i的机器人终于露面了,一共有两款:Bo和Yana。Yana是一款不可移动的机器人,正面有一只眼睛可以表达情感,此外硬件上还配有扬声器、加速度计、陀螺仪和红外发射器。Bo则是个头较大,有三个可以移动的轮子... 查看全文
· 编程六月定律发布时间:2013-11-12
英文原文:Thesixmonthsrule上周,我被迫对一个很老的项目做一些修改。麻烦是,当开始着手时,我真的记不清这个项目究竟有多老了。这实际上是我使用Codeigniter实现的第一个MVC项目。打开项目文件后,很多东西都让我头晕。首先,没有版本控制,第二,没有注释。读起代码,我的“F*CK/分钟”的值一直冲破屋顶。项目里面的Model很少。Controller层有大量重复的代码,View层肥大的令人毛骨悚然... 查看全文
TIOBE2013年11月份编程语言排行榜出炉,本月前三甲依然为:C、Java、Objective-C。有趣的是,在前20名编程语言排行中,上升趋势较为明显的有3门语言是来自微软这个老东家开发的语言,这足以说明其流行程度也在日益增涨。它们分别是C#、Transact-SQL以及VisualBasic.NET。在同一个月中出现这样的情况也许只是个巧合,但与Android和iOS手机操作系统相比,WindowsMobile的市场份额的确有所上升。其他看点,JavaScript呈现上升趋势... 查看全文
英文原文:programming-thinking-or-typing-thinking”如果你思虑不周,你也许会认为编程只是一行一行把代码语句敲进电脑里。“——WardCunningham在《程序员修炼之道:从小工到专家》中的序言提到。软件开发包含很多需要深入思考的内容,诸如设计、解决问题、找出最佳算法,学习新语言,重构混乱的代码,使其变得整洁而优雅等等。当你尝试去做一件你从没做甚至从来没有人做过的事;或者你以前做过... 查看全文
· IOS编程--VoIP解密发布时间:2013-11-10
IOS编程--VoIP解密一般来说,IOS很少给App后台运行的权限.仅有的方式就是VoIP.IOS少有的为VoIP应用提供了后台socket连接,定期唤醒并且随开机启动的权限.而这些就是IOS上实现VoIPApp的关键.苹果官方文档对于的描述就短短的一页(点击这里),很多细节没有提及.这篇微博通过具体实现和查阅资料,补充了这些细节.并且列举出了在实现过程中可能遇到的问题,作为参考.博客:http://www.cnblogs.com/jhzhu邮箱:jhzhuustc@gmail.com作者... 查看全文
英文原文:Theendofcoding近几年来,科技行业有强烈的愿景去教会所有人编程。“所有学校的每一个学生都应该有机会学习计算机科学”——CODE.ORG每个人都应该有学习计算机科学的机会。对计算的理解,可以改变你的思考方式,并且它直接给你惊人力量去实现自己的创意。理解一些概念比如抽象、耦合、普适、复杂度以及伸缩,能够改变你思考以及定位问题的方式。运用通用性的编程工具改变你解决问题的方式。自农业之后,现在软件比任何其它技术都更剧烈... 查看全文
英文原文:NBASuperstarChrisBosh:Here’sWhyYouShouldLearntoCode我知道,要求每个人——从流浪汉到小屁孩——都去学习编程,多少有些可笑。因为有一些更重要的事情,同样等着你去完成。但我不认为,我们可以忽视学习编程的重要性。作为一个生长在90年代,且有着技术控父母的小孩,我注意到我周围的世界全绕着一个轴在转,1和0组成的不同模型就是驱动世界运转的力量。忽视设计和编写这些模型的学习... 查看全文
迈阿密热队的明星前锋克里斯·波什(ChrisBosh)在《连线》发表了一篇文章,谈论为什么我们应该学编程。克里斯·波什主要是从其个人经历和感悟解释编程的重要性,波什没有完成大学学业。他说,“如果有人在学校里能向我解释代码能直接或间接接触到数百万人,让生活变得更美好,那将会更快的激发我的兴趣。”他认为,程序是几乎所有技术的基础,学会编程将能更容易的理解世界的运作。... 查看全文