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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编程 >>列表
· 编程王道,唯“慢”不破发布时间:2014-12-03
人和人之间编程速度的差异还是很大的,有的程序猿写代码非常快,有的却常常是龟速。JeffreyVentrella最近在一篇文章里探讨了这种编程速度的差异,他是绝对的龟速派代表,来看看他对编程速度的看法:我爸常跟我说的一句话是,慢一点码,才能快点把程序写完。我在旧金山很多家互联网公司工作过,现在已经52岁了,对于程序猿这个职业来说,我的年龄算偏大的。我写代码的速度近乎龟速,事实上,我更像是一个会写代码的设计师。以前有一次,我和一些比较年轻的程序猿一起工作,他们信奉的编程宗旨是“速度快... 查看全文
许多人习惯于让Outlook记住密码,收邮件时便不必每次都输入邮箱密码,一切让Outlook代劳。但时间一长,马虎的人会把自己的邮箱密码忘记,这样就无法重新设置或者登录Web界面收取邮件了。Outlook绝对不会告诉你邮箱的密码是多少,即使你找到了注册表中Outlook存储帐户和密码信息的键值,由于密码信息都是加密存储的,你还是无法提取密码。我们的对策就是针对邮箱服务中安全机制最薄弱的环节采取行动……众所周知,POP3协议本质上是一种明文协议,也就是说... 查看全文
· 程序员提高编程能力的11个技巧发布时间:2014-12-02
程序员提高编程能力的11个技巧:1.首先仔细分析问题2.接着好好想想如何解决这个问题3.收集整理所有需求。花点时间将最终产品要实现的目标写下来,并且明确哪些是我们的目标用户群。如果这一步能做好的话,将会给后面节约大量的时间,正所谓磨刀不误砍柴工。4.写一个全面的实施计划(或模型)。如果是个小项目,这一步出来的可能只是一个基本的流程或者一个简单的等式。如果是个比较大的项目,这一步有助于我们将它切割成几个模块,然后再按下面的问题思考... 查看全文
· 自创一门编程语言的14步发布时间:2014-12-02
英文原文:HowtoCreateaProgrammingLanguage现在,很多人对他们现在每天使用的编程语言感到困惑和不解,他们都有各自的需求,无论你是一名职业的IT人员还是普通的开发爱好者,你可能想要创造一门新的编程语言。下面就来告诉你如何创造一门编程语言。Step1对专业术语十分熟悉写编译器的人通常会使用一些你不是那么熟悉的术语,所以你一定要在开发前先了解编译器,确保你知道编译的所有事情。Step2确定这门语言的应用领域你要知道你的这门语言是用来解决某个特定领域的问题... 查看全文
· Java编程之代码优化发布时间:2014-12-02
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行率。实现优化的方式我想不外乎两种:一是对数据库操纵语言的优化,二是提高代码的效率。当然啦还包括一些高级的技术,如运用分布式技术等等,这里就不提及了。对数据库操纵语言的优化请看本博客的数据库优化篇。现在来讨论如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身... 查看全文
· 你应该学习的第一门编程语言发布时间:2014-12-02
英文原文:WhyJavaScriptIsTheNext(orfirst)ProgrammingLanguageYouShouldLearn很多人都在问我这样的问题:哪门语言应该是初学编程的第一门语言?我的答案一定是JavaScript,下面我来说说原因。非常便捷的开发环境我相信阻止很多人开始学习编程的障碍都是写代码以外的事情,如果你能够尽快开始编写程序,至少是还在学习的时候,就已经很好了。每个人都可以访问Web浏览器,这就意味着每个人都有了一个简单的开发环境。如果你是在Mac下使用Chrome... 查看全文
· C#编程实现Excel文档中搜索文本发布时间:2014-12-02
有了在Word文档中编程实现搜索文本的经验,在Excel中实现这个功能也并非难事。打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表... 查看全文
· 把编程语言看做语言发布时间:2014-12-02
英文原文:OnProgrammingLanguagesasLanguages当你查找字典里的词语“语言”时,你将找到一些相似定义的版本。我信赖的Chrome插件“GoogleDictionary”,提供了第一个相当明显的定义,然而:人类沟通的方式,交谈或书写,用结构化的、约定俗成的方式来组织词语的使用。第二个定义更有意思,因为它让我为编程语言提出了观点。它是这样说的:被特定社区或国家使用的、交流的系统。怎么样,说得不好吗?让我们省去&ldquo... 查看全文
1.不可盲目看API文档很多人在接触学习一门新的平台语言时,总喜欢先去探究一番API文档。先不说成效如何,至少编者认为这种方式不适合大部分人来效仿,主要原因在于API领域广泛,牵涉到的知识点太多,而对于刚刚接触平台开发语言的大部分人来说,遗忘速度远远大于记忆!这种做法是大量消耗精力、小量吸取知识的方法,只会事倍功半。2.前人栽树,后人乘凉对于初学者来说,任何想要学习与掌握的知识点,之前都会有高人总结过;所以建议大家每学习一个知识点,都尽可能的先动手去网上搜索和学习别人总结出来的相关知识点的文章... 查看全文
· Linux线程编程之信号处理发布时间:2014-11-30
前言Linux多线程环境中的信号处理不同于进程的信号处理。一方面线程间信号处理函数的共享性使得信号处理更为复杂,另一方面普通异步信号又可转换为同步方式来简化处理。本文首先介绍信号处理在进程中和线程间的不同,然后描述相应的线程库函数,在此基础上给出一组示例代码,以讨论线程编程中信号处理的细节和注意事项。文中涉及的代码运行环境如下:本文通过sigwait()调用来“等待”信号,而通过signal()/sigaction()注册的信号处理函数来“捕获&rdquo... 查看全文
· 在黑暗中独自编程发布时间:2014-11-28
英文原文:CodingAloneInTheDark译/腊八粥“代码异味”【注1】是描述人们在检查代码时立即看到设计之初导致的潜在问题。MartinFowler把它描述为“通常是系统深层次问题的一种表象”。它经常和粘贴的代码、反模式、过度复杂等观念联系在一起。我个人喜欢如下表述:一个人很少需要审视代码,来了解其中可能存在的问题。如今,关于怎样检测代码异味的文章不下数百篇。一些工具可以输出指标,让你知道哪些地方可以优化。你懂的&hellip... 查看全文
英文原文:SoftwareCareerDevelopment:TipsforChoosingYourNextProgrammingLanguage最近有个同事转发了我在Mashable上发表的一篇文章,《2014年应该学习的10种编程语言》。尽管这篇文章讨论了一些当前最流行的编程语言,并呼吁广大开发人员至少学习这些语言中的一种,但是我还是要建议大家在选择要投资的语言对象时,一定要慎之又慎,因为一旦目标错了,那就如南辕北辙,再努力也只会离目的地越来越远。下面我将讲一些比较实用的要点和注意事项... 查看全文
· 如果学习编程可以重来发布时间:2014-11-28
英文原文:WhatIwoulddodifferentlyifIwaslearningtocodetoday译/腊八粥在过去的几个月里,我一直在学习用Objective-C编写iOSapp,最后我开始理清思绪。这比我想象中要难很多,也花了太长时间。我经常遇到困难、感到沮丧,修复bug比实际写代码要花太多时间。但是,在我的手机上把玩我从头开发的app有一种让人惊奇的感觉。用这种方式我学到了很多,除了开发iOSapp,还有平常的编程。我还遇到了一些问题,如果用不同的方法学习Objective-C... 查看全文
· 一个很有借鉴价值的编程故事发布时间:2014-11-27
英文原文:ACautionaryTaleofLearningtoCode这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂?我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫Ruby的语言轻松实现自动办公。我想“呵,Ruby”。我回到家,谷歌Ruby。15秒之后,我随机选择了一个Ruby教程,开始学习。一周以后,我参加人生中的第一次黑客聚会... 查看全文
Indeed.com专门为全世界各种信息提供数据采样和支持。在这里它采集了在美国市场上编程语言和技术的一些相关数据,让我们来看一看这些有趣的图表吧:1.美国程序员平均收入排名前15位的编程语言:2.在某一时段采集到的技术职位需求排名前15位的编程语言:3.哪些语言会收到哪些大公司追捧:4.哪些城市会为哪些语言开更高的薪水:翻译自http://itflow.biz/————转载请注明:文章转载自:慧都控件网[http://www.evget... 查看全文
1.Objectreferencenotsettoaninstanceofanobject.未将对象引用(引用)到对象的实例,说白了就是有个对象为null,但是你在用它点出来的各种东西。2.AnentityobjectcannotbereferencedbymultipleinstancesofIEntityChangeTracker.一个实体对象不能由多个IEntityChangeTracker实例引用。首先参见MSDN中对于EntityFramework中的增删改的说明,特别是修改对象那里... 查看全文
· 王登科:生命游戏与遗传编程发布时间:2014-11-24
文/王登科今天在一本书中读到一个很神奇的故事,在九十年代,生物学家ThomasS.Ray写过一个80条指令的病毒,并把这条病毒放在计算机里面『培养』,这些病毒不断复制和变异,变化出了各种不可思议的变种,比如在几十亿次运行之后,出现了仅仅有22条指令却有完善功能的病毒,当时麻省理工的科学家尝试用最短的指令来写一只病毒,却还是用了31条指令。指令的多少关系到对计算机资源的索取,所以45条指令的病毒比80条指令的病毒更具优势,这位生物学家调整了计算机规则,给不同指令的病毒分配不同的资源... 查看全文
.NET自从2.0版本开始就支持泛型。非泛型链表闲话休提,马上来看下非泛型的简化链表类,它可以包含任意类型的对象。LinkedListNode.cs中:在链表中,一个元素引用另一个元素,所以必须创建一个类,将其封装在链表中,并引用下一个对象。1publicclassLinkedListNode2{3publicLinkedListNode(objectvalue)4{5this.Value=value;6}78publicobjectValue{get;privateset;... 查看全文
· 为什么有的程序员不会编程?发布时间:2014-11-22
英文原文:WhyProgrammersCan'tProgramJeffAtwood在CodingHorror博客上这样写道:“这真的很难让人相信,但是通过Twitter和电子邮件的总结报道,我们可以发现:很多面试程序员岗位的应聘人员竟然一点儿也不会编程。”我觉得这作者可能并不了解现今的大学教育情况。大多数程序员不会编程的最根本原因是他们所受的教育让他们盲目地觉得自己已经会编程了。下面的两个案例可以用来说明我的观点。我曾工作于当地的一家社区学院(两年制的大学教育)... 查看全文
· 为什么我们需要教小孩子编程发布时间:2014-11-19
英文原文:WhyWeNeedtoTeachKidstoCode现在的大多数学校,大多没有设置编程类课程。对此,我真心不能认同。所以,当“sheknows”网站要求我写点关于教小孩子写代码的内容时,我觉得这是一个好机会。我们生活在一个数字时代,手机和平板电脑已经成为了孩子们生活中的一部分。有的甚至已经习惯于在电脑上玩类似于Minecraft之类的游戏了。除了阅读、写作和算术,现在的孩子还需要学会如何写计算机程序,而不仅仅只会使用它们。编码(计算机编程)是一种用于创造的艺术... 查看全文