浮躁了,我需要静静!

简单的回忆

工作有两年了,时间说长不长,说短不短的,但是我在这两年里我干了什么了? 对于这个问题,我一时间也不知该怎么表达。刚入公司,干了半年的定制,熟悉了下部门的业务;之后去了开始了版本的生活了,开始了被po规划的日子,有激情也有失落~~

些许的进步

因工作需要意外的学习了两门语言,不然我会一直死啃c/c++的,我脑子直转不过来弯^_^。php号称世上最好用的语言,果然很牛逼,了解了下基本的语法,想要什么功能在网上一搜准有答案,难怪部门会采用这个语言,写业务的速度大大加快了不上,但有时候会遇到一些性能和以前老接口兼容的问题(需要调用c的业务接口),这时候就需要用到php的c扩展来开发了,毕竟php是由c实现的,所以高层次的开发写个c扩展也是很正常的,先开始不是很熟悉,写几个也就好了。
其次是lua,为什么要采用这个呢?主要应用是插件化的架构,主体采用异步架构(像libuv、libevent之类的),最外层就一个while循环,每次循环把一些注册的业务事件和相关的定时器任务跑一边,业务代码基本上都是lua写的,然后把lua写的代码通过框架提供的注册api(当然框架提供了很多api,这点很重要,框架是需要提供api的,不是写几个空函数放在那里就行了额,以前的想法还是有些天真的^_^,架构师只要写几个空函数就行了。。。),这点就需要了解到lua的本生就是一个插件的脚本语言,常用的解释器一个是原生的lua其次是luajit(这个效率高点),lua开发最大的优势绝不是在于语言本身有多强大(像python和php这样,有着大量的api可以调用)而在于它的简单(真的很简单,半天就能上手^_^)以及速度(应该说是脚本语言中速度最快的了),复杂的功能还是要lua调用c提供来实现的(如果后续有机会的话,我们专门写一篇c和lua相互调用的例子,大家一起学习下~~)。
对于异步编程思想的了解:异步和多线程这两个像兄弟一样尽最大能力提升app的性能。异步主攻I/O密集型的应用(I/O比较多,如常见的网络服务器),而多线程则主攻计算密集型的应用(消耗cpu比较厉害)。使用现有的异步框架则不得不提回调函数,大量的回调,搞到最后,业务逻辑往往都看不见了。

个人期许

主要感觉自己变得浮躁了很多,很多问题都只是简单的认为简单,实际上还是有很多细节需要了解的,所以我决定以后争取写一写东西,梳理下自己的思想逻辑,细节是魔鬼啊~

心有猛虎 细嗅蔷薇

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值