Archives: 吧代码身体vpm

Advertisement

孤独夜行者

软件编程杂谈文章汇总西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已. 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到

一个角色旋转身体在向前行走的代码

var targetTransform: Transform; var rotationSpeed : float=1.0; var canRun=false; var speed : float = 1.0; function Update () { var direction:Vector3=targetTransform.position - transform.position; direction.y=0; transform.rotation = Quaternion.RotateT

半年的iOS代码生活

半年的iOS代码生活 在高考大军中拼杀过,也在大学校园中荒芜过,曾经低迷消沉,也常满怀壮志-- 但是最多的还是被称为小伙子以及自称为iOS工程师!博主就是这种喜闻乐见的这类人,实习一年后在2015年的毕业季顺利拿到了自己向往的一家创业公司的offer,也许相比很多毕业季的同学职场上顺利许多,但当深夜来临,显示器熄灭后望着荧幕出神的时候,毕业季我错过了很多也许一辈子都不会再相见的同学们的合影.半年里真正领略到了企业项目的开发的艰辛,以及团队协作的魅力,有太多太多的要说,终将其汇成一句话:哥加班半年

自己动手写中文分词解析器完整教程,并对出现的问题进行探讨和解决(附完整c#代码和相关dll文件、txt文件下载)

中文分词插件很多,当然都有各自的优缺点,近日刚接触自然语言处理这方面的,初步体验中文分词. 首先感谢harry.guo楼主提供的学习资源,博文链接http://www.cnblogs.com/harryguo/archive/2007/09/26/906965.html,在此基础上进行深入学习和探讨. 接下来进入正文...大牛路过别喷,菜鸟有空练练手~~完整的项目源码下载在文章末尾~~ 因为是在Lucene.Net下进行中文分词解析器编写的,新建项目Lucene.China,然后将Lucene.

结对编程与代码评审

Tom Dommett对"结对编程"(Pair Programming)有一些正面的经验.他把它们写下来,并分享给大家了: 这个概念是要让两个开发者在同一台机器上工作.他们都有各自的键盘和鼠标.在任何一个给定的时间,其中一个人作为"驾驶员"而另一个作为"领航员".这两个角色每隔一段时间(可以是一小时,也可能是任意时候)交换一次."驾驶员"负责编写代码,"领航员"则负责阅读.核对.拼写检查以及在脑子里测试代码

TortoiseGit上传代码到GitHub

Github是管理软件开发的首选托管网站,12306的火车票插件一时让国内当时很多小白开发者(当然也包括我)认识到了这个网站.GitHub可以托管各种git库,并提供一个web界面,与 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性.为一个项目贡献代码非常简单,首先点击项目站点的"fork"的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的"pull request"机制向项

发现凌晨醒来,可以写出平时写不出来的代码

一直想写一个通用的inline hook的类,一直没时间写.平时写代码总是匆匆忙忙,也不知道时间去哪了.只有当凌晨想来,实在没事做的时候,消消停停的做到电脑面前,才能写出来.不过经这么一说,关键问题还可能不是凌晨的原因,而是平时,太过仓促,只想解决当下问题.而没有长远考虑.看样子以后写代码要慢慢的来.统一反馈,统一编写.不要一边在写代码,另一边QQ上却有那么多人,给我反映bug什么的,那样让自己感觉很仓促,手底下的思路也很乱,写出来的代码自然不会怎么好. 在博客里面写写心得的时候,自己脑子里也在

用“生物进化论”来阐述“恶意代码进化论”

在长期的对抗.淘汰和选择中生物具备了求生的本能.与生物形态一样,恶意代码的当前形态,是综合淘汰和选择推动的结果.实际上这种情况适用于所有的软件程序. 如何思考恶意代码的演变过程?为什么把恶意代码和进化论联系起来?与生态形态一样,恶意代码的当前形态也是各种因素综合淘汰选择推动的结果,实际上这种情况也适用于所有的软件程序,包括操作系统.各种相关的工具软件.各种反病毒软件本身.进化论从根本上说是关于生死和演进的科学. >>生篇 对于"生",在长期的对抗和淘汰选择中,生物具备了求生

JS常用代码合集

1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=javascript> document.write(/"最后更新时间: /" + document.lastModified + /"/") </script> 3.关闭当前窗口 <a href=/"//"onClick=/"javascript

代码乱了需要及时整理,现在不即时整理将来会更痛苦

1:代码乱了,将来别人不好阅读,给别人带来的痛苦可能比给自己带来的痛苦更痛苦,为了不让别人痛苦,能改进维护的代码一定要及时维护,只用一次的代码就是人来到世界上后什么也没干,然后死掉了,过去的N年来来过很多人到世界上,然后也走了,他们能留下来东西的很少,我们写代码的也是一个道理,希望我们的代码能多用几次,多被其他人用,这样代码的价值才能体现出来了.软件的优点是提高复用率,把积累下来的丰富的管理经验,数据处理经验都最快的速度传递给有需要的人. 我们自己写代码多看看,多少会有一些印象,稍微小痛苦一下,

网页常用JavaScript代码

<script> // 弹出窗体 var url = "http://www.baidu.com"; win=window.showModalDialog(url,window,"dialogLeft:400;dialogTop:200;dialogWidth:560px;dialogHeight:380px;scroll:yes;menubar:no;toolbar:no;status:no;"); // 在弹出窗体中设置返回值 var result

聚合VS组合的代码实现过程

聚合和组合是关联中的两种形式,我们都知道组合是弱关系,聚合是强关系,也可以这么说组合是一种特殊的关联,而聚合是特殊的组合!那么你清楚他们是如何通过代码实现的吗?下面通过构造函数的方式来说一说组合和聚合的表现形式! [定义比较] 聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体.如电脑和鼠标. 组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在.组合关系的"部分",是不能在整体之间进行共享的. [代码实现比较] 关联是一

《编写可读性代码的艺术》学习笔记

<编写可读代码的艺术>学习笔记 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 许久没有写博客了,最近状态不是很好,每天下班回来就想睡觉,很多次都是直接第二天睡醒了才洗的澡,一直很想坚持写博客,分享自己的一孔之见,每天都觉得浑身不自在,不畅快. 最近项目上线测试了,每天面对杂乱无章的地方就跟没打扫的卧室一样很揪心,然后跟一位同事聊了挺多关于代码规范方面的,也得到了很多建议和指导,后面就给了这本书<编写可读代码的艺术>--很薄

我相信做技术也能身体好!!!

google关于linux的知识点的时候,无意间看到一篇文章,一位程序员因为10年的编程生活而造成身体大不如前.我非常激动.这一年多来,我看到了太多对程序员的抱怨,其中有很大一部分是关于编程对身体的伤害.我很无奈,但由于我还只是个学生,我没有发言权.但我想用几个事实来说明一下: 从去年1月到现在,也就是从我真正开始大量写代码开始,已经1年多了.在这期间,我平均每天要学6个小时到7个小时,包括节假日和过年.我是个初学者,写不出什么高质量的代码,但在数量上,还是有几万行的.但在这一年多以来,我没有过

从架构的角度看,如何写好代码?

软件架构实际上包括:代码架构,以及承载代码运行的硬件部署架构.实际上,硬件部署架构最终还是由代码的架构来决定. 因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大. 所以我们经常会听说,重写代码,推翻原有架构,重新设计等等说法,来说明架构的进化. 这实际上就是当初为了完成任务,没有充分思考所带来的后果.这也并不是架构进化的事情,而是个人对问题领域的逐渐深入理解的过程. 所以有必要再讨论一下,代码的架构应该是怎样的. 本文会进一步探讨

爱惜自己的身体

不时的会看到一些新闻,XXX公司XXX因为过劳而猝死之类的 反省了一下自己目前的生活状态,实在是有点过于类似了. 咱们做代码的,因为工作性质,在身体方面和其他行业工作者会有一定的劣势, 总结了一下几点: 1.长期保持坐姿工作.也许在不Coding的时候也保持了这样的习惯,总觉得打开 电脑才是正常生活的开始 2.作息异常, 晚睡和通宵是常有的事,前一周的在学校接的一个外包android的项目 因为时间仓促就搞了几个通宵,实在是精疲力竭. 3.锻炼缺乏. 想想是有多久没有在篮球场打球了.想想是不是每

工作重要 身体更重要

每天对着电脑,一坐就是一整天,键盘敲击声"咔咔"作响,代码在指间飞速流转,这就是程序员的生活,也是小编身边多数同事的真实写照.本着"对待同事要有春天般的温暖"的精神,小编搜罗了一些资料并进行整理,希望能给传智播客成都Java培训中心的讲师及程序员们带来一些健康正能量. 程序员需要长时间对着电脑.保持坐姿,因此很容易引起肩膀.颈椎酸痛,腰疼和眼睛疲劳,成都传智播客的讲师们经常在电脑前备课.授课,因此,小编建议大家,每隔一个小时就起身活动一下,不要嫌麻烦,5分钟就能搞定

用C++代码描绘UML中的 关联 依赖 组合 聚合 泛化

UML的类图关系分为: 关联.聚合,组合.依赖.泛化(继承).而其中关联又分为双向关联.单向关联.自身关联:下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里. 1.关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法. 使用ROSE 生成的代码是这样的: class C1 ...{ public: C2* theC2; }; class C2 ...{ public: C1* theC1; }; 双向关联在代码的表现为双方都拥有对方的一个指针,当然也

头好痛~不知道自己的身体素质能不能干这行~

一到晚上就血压高..终于还必须休息了..有时候又睡不着..看来早上是有必要出来跑跑步了.身体这样下去可不行~. 大多数写代码的时间心情都不是很抵触. 只不过有些时候做重复的工作的时候很难受 ..是人都难受吧..谁喜欢一个东西来回做个不停..我可受不了.所以我要尽量最小化我的工作..当初接触这一行的时候我也想到了这点才坚持下来的~呵呵.我的工作是可以最小化的~只要我够聪明.别人做1天的东西我一小时就能做完~ 想起来是比较爽~.恩.是很爽.呵呵.也只有这样才能保证我的情绪和身体的健康.. 现在要尽量

贪吃蛇小游戏java实现代码分析

贪吃蛇小游戏java实现代码分析 贪吃蛇的小游戏,网上的代码比较多,今天周五,在教研室没啥事做,在电脑中发现了一个贪吃蛇的小游戏,于是就看了下实现的源码,发现别人写的代码确实挺好的,自己也是边加注释边进行理解的去看别人实现的游戏源码,发现还是挺有意思的.自己花了一个下午的时间看了源码,也加了一点小小的功能,于是,不写篇博客觉得对不起自己也,哈哈哈. 此游戏代码的思路非常的清晰,也相当好理解,没有太多难的地方,不过有很多值得学习的地方,因为,这份源码中,对java.awt包中的很多类的很多方法都进