[随笔] 交付第二个Bada程序之后
2011-07-06 08:41
405 查看
昨天终于把程序交出去了,看一看日期,已经是连续工作了6天,每天从早上8点写到晚上12点,身体还真是快吃不消了,感觉脑子里都是代码在飘来飘去,还好,这会儿我已经懒懒的窝在椅子上,喝着冰水,看着动画片!
做Bada平台下的软件开发是比较突然的,事先我不知道什么是Bada,不知道Bada的开发语言是C++, 而且写手机程序也只是在本科时候接触过。
Bada是三星新推出的手机系统,国内资料较少,可供参考的例子也不多,我唯一拥有的两件武器就是SDK和API文档,在这样的条件下工作,真的是极具挑战性。
可是在大量编写代码和阅读代码之后,静下心来想一想:
语言对我来说是什么呢??那只是我完成工作的工具,而工具的差别,只有用起来顺手不顺手的差异。
程序对我来说是什么呢??那只是一些实现目标结果的符号字母以及组织它们的方式,它们也只有看着顺眼不顺眼的区别。
短时间内掌握一门语言并用其进行编码是程序员应该具备的能力,程序员应当与计算机的灵魂交谈。
当面对一门新的语言时,其实没什么好怕的,就好比用英语和汉语写Hello Word或者你好世界,哪个字不会写了,去翻翻字典就好了。
-------------------------------------------------------------------
习惯决定成败!是这么说的吧,随着开发的程序越来越多,对这句话的理解也越发的深刻,当代码少于100行时,诡异的编码风格和各种灵光闪现的编码技巧会令程序员大放异彩,不加一行注释的代码就像一件精致工艺品,令人惊叹不已;可是当代码超过500行或者成千上万行,任何灵活的编码风格和技巧都会成为代码中尖锐的针刺,这些刺刺的不是别人,就是程序员自己!
所以我觉得成功的程序从来都不是技巧的堆砌,而是普通的、清晰的、整齐的、易于理解的代码的集合。
天赋成就的只是一时,规范成就的才是一世!
-------------------------------------------------------------------
对于程序员来说,坚持锻炼身体是良好的习惯,每天都应该活动一下筋骨,其实病态这个词和程序员并不是双生的,真正的程序员懂得让你自己获得充足的休息。
每天写出的有效代码是有限的,可以高效写代码的时间也是有限的,所以总是高强度的写代码是低效的工作方式,牺牲健康来换取代码是得不偿失的!
程序员应该过的很潇洒,他们拥有计算机和网络,并且他们比普通人拥有更多的对网络的了解和控制能力,所以每个程序员都已经接入世界,畅游在信息中,这是无比美妙的事情。
我们是在生活,别让生活压榨了我们!
--------------------------------------------------------------------
写了一段时间的C++代码,C++简洁和灵活令我印象深刻,它着实令我获得了控制的快感。
更重要的是,C++的开发更令人觉得这个程序是自己的,因为有更多的函数需要自己来编写,更多的事件需要自己来处理,更多的程序结构需要自己来搭建,从而这个程序有更多的成分属于自己。
对比C#的开发,也许写了很久的代码,你都不觉得这些代码是属于你的。
简单地说,用C#你会感觉只是产品是你的,而用C++呢,你会觉得产品和工具都是你的,这令你的产品变得独一无二!
----------------------------------------------------------------
对于程序来说,或者说对于任何一件工程问题,效率和冗余是不可调和的矛盾。
-------------------------------------------------------------------
对于挑战性的工作,我欣然接受,然而是脑残的制度却是我厌恶和无奈的。
在软件行业飞速发展的今天,我却看到了大量作坊式,非规范化的开发方式,很多公司或实验室的开发不是为了行业的进步作出贡献,而只是为了自己的既得利益。
同学说的对,中国发展太快了,快的让那些人只顾追逐利益,忘记了给后辈们留下财富—健康良好的行业规范。剩给我们的,只有畸形破败……
那些站在行业上游的人们,就请你们积点儿德吧!!!
-------------------------------------------------------------------
休息
做Bada平台下的软件开发是比较突然的,事先我不知道什么是Bada,不知道Bada的开发语言是C++, 而且写手机程序也只是在本科时候接触过。
Bada是三星新推出的手机系统,国内资料较少,可供参考的例子也不多,我唯一拥有的两件武器就是SDK和API文档,在这样的条件下工作,真的是极具挑战性。
可是在大量编写代码和阅读代码之后,静下心来想一想:
语言对我来说是什么呢??那只是我完成工作的工具,而工具的差别,只有用起来顺手不顺手的差异。
程序对我来说是什么呢??那只是一些实现目标结果的符号字母以及组织它们的方式,它们也只有看着顺眼不顺眼的区别。
短时间内掌握一门语言并用其进行编码是程序员应该具备的能力,程序员应当与计算机的灵魂交谈。
当面对一门新的语言时,其实没什么好怕的,就好比用英语和汉语写Hello Word或者你好世界,哪个字不会写了,去翻翻字典就好了。
-------------------------------------------------------------------
习惯决定成败!是这么说的吧,随着开发的程序越来越多,对这句话的理解也越发的深刻,当代码少于100行时,诡异的编码风格和各种灵光闪现的编码技巧会令程序员大放异彩,不加一行注释的代码就像一件精致工艺品,令人惊叹不已;可是当代码超过500行或者成千上万行,任何灵活的编码风格和技巧都会成为代码中尖锐的针刺,这些刺刺的不是别人,就是程序员自己!
所以我觉得成功的程序从来都不是技巧的堆砌,而是普通的、清晰的、整齐的、易于理解的代码的集合。
天赋成就的只是一时,规范成就的才是一世!
-------------------------------------------------------------------
对于程序员来说,坚持锻炼身体是良好的习惯,每天都应该活动一下筋骨,其实病态这个词和程序员并不是双生的,真正的程序员懂得让你自己获得充足的休息。
每天写出的有效代码是有限的,可以高效写代码的时间也是有限的,所以总是高强度的写代码是低效的工作方式,牺牲健康来换取代码是得不偿失的!
程序员应该过的很潇洒,他们拥有计算机和网络,并且他们比普通人拥有更多的对网络的了解和控制能力,所以每个程序员都已经接入世界,畅游在信息中,这是无比美妙的事情。
我们是在生活,别让生活压榨了我们!
--------------------------------------------------------------------
写了一段时间的C++代码,C++简洁和灵活令我印象深刻,它着实令我获得了控制的快感。
更重要的是,C++的开发更令人觉得这个程序是自己的,因为有更多的函数需要自己来编写,更多的事件需要自己来处理,更多的程序结构需要自己来搭建,从而这个程序有更多的成分属于自己。
对比C#的开发,也许写了很久的代码,你都不觉得这些代码是属于你的。
简单地说,用C#你会感觉只是产品是你的,而用C++呢,你会觉得产品和工具都是你的,这令你的产品变得独一无二!
----------------------------------------------------------------
对于程序来说,或者说对于任何一件工程问题,效率和冗余是不可调和的矛盾。
-------------------------------------------------------------------
对于挑战性的工作,我欣然接受,然而是脑残的制度却是我厌恶和无奈的。
在软件行业飞速发展的今天,我却看到了大量作坊式,非规范化的开发方式,很多公司或实验室的开发不是为了行业的进步作出贡献,而只是为了自己的既得利益。
同学说的对,中国发展太快了,快的让那些人只顾追逐利益,忘记了给后辈们留下财富—健康良好的行业规范。剩给我们的,只有畸形破败……
那些站在行业上游的人们,就请你们积点儿德吧!!!
-------------------------------------------------------------------
休息
相关文章推荐
- QT 第二个程序
- 升级iOS10之后调用摄像头/麦克风等硬件程序崩溃闪退的问题
- 执行完一个外部程序之后再执行另一个程序
- 一个随笔画程序
- php程序行业2013-09-05深圳1年随笔
- 安卓按home键之后,再次点击程序图标避免再次重新启动程序解决办法
- Android卸载程序之后跳转到指定的反馈页面
- android实现加载的progressDialog之后跳转到程序主界面
- android学习——第二个程序
- nohup命令以及ssh断开之后继续执行程序
- 进入后台之后程序还可以执行
- 『随笔』C# 程序 修改 ConfigurationManager 后,不重启 刷新配置
- 第二章 第二个spring-boot程序
- 深入浅出谈CUDA-[第五章][ 第二个CUDA程序]
- 您上次已将进行的搜狗输入法的安装或卸载,操作要求重启。您在重启之后才能继续新的输入法安装卸载程序。
- android的wifi程序随笔作业
- 联通项目随笔1----开发WebService程序
- Android 应用程序多Activity跳转之后退出整个程序
- 【原创】问题:nios2软件里有printf语句时,固化到CFI FLASH之后不执行程序?
- MainForm关闭之后保持程序运行