写代码_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 写代码 >>列表
要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的PHP程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,过深的嵌套结构,非常复杂的表达式,随处可见的数字等毛病。再去粗粗阅读,对好的程序员还是差的程序员就会更有把握。好的程序员写的代码... 查看全文
直接切入正题,这是我09年到11年左右业余时间编写的项目,最初的想法很简单,做一个能拖拖拽拽就直接生成应用程序的工具,不用写代码,把能想到的业务操作全部封装起来,通过配置的方式把这些业务操作组织起来运行。项目的核心功能已经基本实现,但12年之后我基本停止了这方面的开发,现在翻出来在这里写出来想和大家交流一下。下文我主要从技术角度进行一些分解,由于时间比较长,加上当时技术力有限,不足之处还请指正,谢谢。项目使用了.NetFramework3.5开发,分为两大块:IDE和运行时(解析器... 查看全文
数据库设计:用户UserManyToOne组织Org组织OrgManyToMany角色RoleOrgRole组织下的角色ManyToMany用户User类BeanOneToMany属性Property角色RoleManyToMany功能Permission(url)功能PermissionOneToMany表现performance(进入同一个URL看到不同的表现形式... 查看全文
了解基础概念和开发工具、配置开发环境和组件、熟悉开发工具界面和功能,这三个步骤几乎涵盖了所有编程语言学习的开端部分。而就是这三个看似简单的环节,把很多人挡在了程序员大门之外。参与度不高、课程内容枯燥等是让用户放弃一门课程的主要原因。LiveCoding的录屏直播模式看起来比单纯的视频课堂更有吸引力。学习者不必再忍受授课老师千篇一律的PPT,在这里一切都是实战的。没有枯燥的讲解,LiveCoding上的全部内容都以「解决问题」为核心。学习者可以根据自己的情况,选择初学者、中等和专家三个级别的课程... 查看全文
猎云网3月12日报道(编译:青)诞生于创业孵化器YCombinator的站内搜索引擎服务商Swiftype在第二轮融资中筹得1300万美元。此前已经获得过170万美元的种子轮和750万美元的A轮融资,至此,其总融资额已达2220万美元。Swiftype是一家为网站和移动应用提供内部搜索工具的初创企业,能够为网站提供个性化的搜索结果管理。网站主可以根据信息的重要程度,通过Swiftype的“排序控制”功能将重要的搜索结果排到前面,并将不重要的结果移除或者挪到后面... 查看全文
英文原文:IQuitMyJobtoLiveinaTentandWriteCode最近,我辞去了我的工作,然后就在森林中的一顶帐篷里安了家。夕阳西下,我坐在一个小篝火前,看着在微风中荡起了粼粼微波的湖泊,一种岁月静好的安详感涌上了心头。在我腿上的,是我的笔记本。我是一个程序员,我住在帐篷中。这是为了能够将我所有的时间、所有的精力都用来写我的初创项目。这么做不但能让我有充足的时间专注于自己的项目,同时也给了我一种心灵的宁静。我大约以每周两次的频率转移阵地。计算机、森林中、电池&hellip... 查看全文
时间总是过得很快,而我几乎没有时间来安安静静的写博客和完善文档。不过总算是框架在一直前进,而我的计划是在今年年底(公历)前,让此框架成熟稳定。在很长一段时间里,我尝试了很多我之前没有接触的技术或者没用过的技术,比如knockoutJs、OData、T4等等,也许走了很多弯路,也许对框架作用并不大,但是却对我而言却很有价值。只有用过了才知道其可用程度和适用场景,没有使用过就没有发言权。框架也在不断的重构,我不想照抄别人的路子,我只想做一款有特色的框架,安安静静编码,踏踏实实前进,怎么个特色法呢... 查看全文
过去的研究普遍表明,具有创造力会让人更有魅力,更吸引异性。2013年一名研究人员在法国街头随机向300位年轻女性搭讪要电话号码,他发现,自己背着吉他的时候成功率的确比两手空空要高得多。这足以证明女性对玩音乐的男性更感兴趣。但创造力并不局限于音乐才华,在乐队里玩架子鼓跟徒手建网站、摄影、做创意甜品相比,哪个又更性感火辣?图片来自AnastasiyMikhaylov(ESTERGOM)/GettyImages美国宾夕法尼亚大学的心理学家ScottBarryKaufman最近就这个问题进行研究... 查看全文
英文原文:WriteLessCode——Amantraforthemodernsoftwaredeveloper.本文是"WriteLessCode"作者对2012的这篇文章进行重新修改,在经过两年的工作经验积累,再回过头来看12年这篇文章,作者有了新的思考和见解。在2012年的时候,笔者写过这样一篇文章:WriteLessCode,在当时还不错,但是在那之后,我在PageCloud工作,两年之后,再回过头来看这篇文章,现在,带着两年的思考和经验(希望如此)... 查看全文
前几天,搬房子时又拿起《重构----改善既有代码的设计》这本书来随便翻来看下,重构Refactoring在开发时,是时常也经常会使用得到。她确实教我们怎样把写程序写简洁,清楚好明白,好理解,好维护......今天为博客写点重构相关。以网友实际的例子,在论坛上看到的:publicvoidshow2(stringday){string[]str=newstring[]{"09:00","11:00","12:00","13:00","14:00","15:00","16:00"};for... 查看全文
· 为什么程序员应该少写代码发布时间:2014-11-21
软件开发的一个最基本的事实是写代码,但是最大的误区之一就是把写代码当做工作。当我作为一个程序员第一次参加工作的时候,就犯了这样的错误。老实说,写代码真的是一件特有意思的事,它的强大功能,它的多种作用等等都让我有一种挥斥方遒的豪情壮志,倍有满足感。但是经过这么多年在这个行业沉浸,我才终于发现了这个真理:软件开发人员应该尽可能地少写代码。不过,可别误解我的意思,我可不是说我们应该死命地压缩代码,像“代码高尔夫”竞赛那样,步步为营,搞得最后自己写出来的代码自己都不理解了... 查看全文
· 自动写代码工具要颠覆码农?发布时间:2014-11-14
文/小谦人类总是会对自己的未来充满了焦虑,在我们对未来心存怀疑的时候,任何一则“消极”一点的消息都能让我们更加否认自己的未来,这一心理近日在对程序员前景心存质疑的人们身上,非常明显。日前,据网易科技报道:美国莱斯大学表示,作为五角大楼的疯狂科学部门,美国国防部先进研究计划署(DARPA)对代号为PLINY的自动填写编码项目投资了1100万美元,这一项目的研究人员期望在收集到大量的开源代码编入索引之后,可以预测编码人员将输入的代码。该项目如果被顺利完成... 查看全文
· 你的工作不是写代码发布时间:2014-11-11
英文原文:YourJobIsNottoWriteCode译/腊八粥我足够幸运到和一个充满激情工程师的小团队一起工作,他们真的在意他们的客户。如果你不那么幸运,你可以把这封信分享给你的工程师团队。亲爱的工程师们:你的工作不是写代码。我明白。你认为你被雇来写代码的。实际上,你的整个面试过程是围绕着你写的代码怎么样。我确信你做的非常好了。不过,这不是你的工作。你的工作是为我们的用户改善产品。如果你想为产品获取技术,那么你的工作就是以提高公司的主要绩效指标的方式来为用户改善产品。老实讲... 查看全文
· 程序员不仅仅是写代码发布时间:2014-11-08
很多程序员都普遍性地认为他们的工作就是写代码,这是错误的。写代码不应该是一个程序员的全部。程序员的职责应该是解决问题。当然在解决问题的过程中,常常会涉及到代码,但是这一部分所占的比例非常小,更多的是构建一些有用的东西。在构建软件的过程中,我们需要知道如何进行迭代。迭代能让我们对问题有一个更深入的理解,一步步一点点完善产品,话说,那种吹嘘自己能一蹴而就、一次性搞定的家伙统统是吹牛。迭代的过程中需要的是验证功能,而不是写代码。因为事实证明,写代码所耗费的成本是你不能承受之重。此外... 查看全文
你想成为一名优秀的程序员吗?那么,现在是时候放下《24小时学会xxx语言v8.3》超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯。你的代码中是否有一种模式存在?找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自己“是否有一种模式存在?”的习惯。它不仅仅适用于你的代码。是否有适应各类型商业变化的模式吗?是否有一种适用于技术发展的模式?你有没有看到同类型的错误如雨后春笋般冒出来... 查看全文
· 不只是写代码发布时间:2014-09-07
很多开发人员普遍犯有一个错误,认为他们的工作就是写代码。这不是一个开发人员要做的事情。一个开发人员的工作是解决问题。解决问题的一部分过程通常涉及到写代码,但是这部分工作是非常非常小的。开发有用的东西才花更多时间。明白如何迭代开发,随着对问题有更好的理解,你才能给难题增加一些小功能,因为从头开发完美的产品是不可能的。不用写代码就能验证功能,因为很明显,写代码是相当昂贵的。用于测试、评测和抛弃想法的系统也是极其重要的,因为要是没有它,整个开发组将耗费越来越多的精力,还有用来帮助他们执行得更有效率的... 查看全文
曾经有网友在知乎提问:“如果40岁了还在写代码,是一种幸福,还是一种悲哀?请考虑国情,别老拿外国作比方。”下面是其他一些知乎网友的回复:天光,一檐停风聚天下闲士半阁藏卷窃古今名家马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很。当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过。写代码只是一种乐趣,一种爱好当然,难道是写代码谋生就一定是痛苦的吗?也未必。公司有两个同事... 查看全文
英文原文:codingcanbepunishingattimes...withastressonAngularJS我这里提到的观点是程序员相当熟悉的。我来自90年代早期的C语言世界。有很少的可用工具,我不得不为每个小东西写一个链接列表。我乐此不疲,毫无怨言。现在看起来蠢多了。但是,这就是世界本来的样子,你不得不一点一点地写代码。如今编程情景与往日大大不同了。因为开源、StackOverflow,当然还有Google,产生了很多协作。每个问题都被人问过了,还有一堆回答。对于程序员这算作快乐的时光... 查看全文
我不是计算机系毕业的,有办法找到一个软件工程师的工作吗?很幸运的Medium有一篇文章「TopTechSkillsRequiredforEntry-LevelProgrammingJobs(初阶软件从业人员必须要学会的科技)」给了我们解答,这篇文章从美国知名求职网站Indeed中对于231份并不要求计算机系学位的工作中,整理出了你必须会的一些科技技术,让你即使不是计算机系出身,但试着学会这些技术,就可以助你成为一名初级软件工程师。Javascript第一名的是Javascript,有42... 查看全文
· 自己写代码生成器 (一)发布时间:2014-07-20
很早就想一个属于自己的代码生成器,简简单单,够自己用即可,苦于一直没有时间。最近闲下来,于是下定决心自己写个小软件为我完成这些事。本想使用WPF来开发的,无奈WPF只学了个基础的东西,而且本人也不擅长界面设计,估我采用了WEB方式来做这件事情,界面也借鉴了公司项目中的设计。具体功能和注意事项如下一、功能说明:1.支持根据数据表结构生成C#实体类.2.基于模板方式生成代码(NVelocity.dll)对于那些想要复杂功能的朋友,我只能和你们说对不起了,我这个里边没有,因为这个软件是我自己用的... 查看全文