开张乱侃

自己敲代码的时间也不短了,但是感觉老是没有什么觉悟,所有的理解都建立在自己最初敲代码的时候,也许是因为比较笨的缘故吧,各种东西的不理解。其实现在也是一样的不靠谱,凭着兴趣勇敢前进。


现在就回顾下自己的弯路和现在对code的认识吧。以后希望自己可以把自己的实现放到博客上,无论是熟悉的,还是不熟悉的,还是开始知道后面又忘记了的(经常忘记自己敲过的代码,貌似自己什么东西都记不住,只有看文档才能回想起来一样)


最开始自学应该是看  马士兵,李兴华的视频吧, 凭着大学的一点点c的基础。敲各种三角,倒三角的图形,从seter,geter的,呵呵。自己那点代码量看think in java等等的书,一头雾水。后面Rect类等等的。再就是和原来同学一起弄的,每次直接用新的东西,都是一头雾水,一个东西还没有学会弄,又一个新的东西,就不知道天南地北了,呵呵。


记得后面在一个培训班的时候,有个代码时间较长的,自己在敲贪吃蛇,我也试着弄一个,各种报错,各种乱七八糟。o(︶︿︶)o 唉(现在我都敲不出来贪吃蛇)


现在回想起来,其实都是值得的,其中包括数据结构,范式的学习等等(其实自己数据库的操作还是一坨屎,感觉不会数据库操作的就不能算是程序员,自己以后还需要增加这方面的代码量)。


个人觉得,code其实就是把一些要的东西组合起来,通过比较好的方式,简单明了的传递(bean,json,protobuf),容易修改(没有不出错的程序员,所以才有cvs,svn,hg等等的版本控制,本人觉得hg要比svn好用很多,结构也清楚,本地仓库和远程仓库可以适用于各种情况),容易扩展(结构,单态模式,什么的,应该是最重要的,程序重要的就是思维,天天用到的xxxListener的观察者模式,都没有弄懂,o(︶︿︶)o 唉,自己就是个悲剧),容易测试和验证代码的可行性,并最好能快速的release(junit,ant,maven),混淆简化代码(proguard,当然比较崇拜开源的coder们,开源才能使事物快速的发展)。当然,整洁的代码也是好结构的一个前提。


什么东西用多了,自然就熟悉了。什么东西弯路走多了,自然就想到怎么优化才能达到比较好的效果。我卑微的和一个比较牛逼的同学说,我这么久了,用java连个贪吃蛇都敲不出来,他说他也敲不出来。他最近Puppet用的比较多,每个东西都有它的优势,只要知道每种优势在哪里,为什么有优势,再能合理的组合起来就行了。


个人觉得,代码和语言无关。就和 无论是中文还是英文,能写出好文章就是好的结构,好的代码。代码和功能无关,什么样的门都有它的优势,会改造门和会用别人的门一样重要。


就这样吧,当然,以后的博客里面肯定有很多很傻很错误的代码,人越大越喜欢找借口,希望自己能够面对自己的错误,那样才能慢慢的提高。

:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值