开发笔记6

                        开发笔记6     2012-5-8        周二    

         天气很热,需要静下心来写代码。
         昨天把存储过程写完,由于mysql支持临时表、游标,可以把密集访问表的业务逻辑封装在存储过程里。
         今天写python代码,调用python语言库smtp功能发送报警邮件,发送部分几行就搞定,处理好编码就行。
         短信报警发送的上层逻辑也采用python来写,不过操作COM口的代码,还是采用纯C代码来写一个so库,按python的调用规范来写调用接口。
         这个也是一个常见的解决之道,操作底层硬件或者对性能要求高的部分,采用C或C++写,上层业务逻辑,特别是访问数据库等,采用python来写,以达到快速开发,而又不失去太多的性能。
         混合编程,能够利用几种语言的最大优势,达到满足性能而又有高开发效率,但要求开发人员熟悉多种开发语言,属于知识密集型开发模式,对三五年内的开发人员可能不现实。
         还有,你必须能准确分辨项目中能分成几块、分成几层,哪些块哪些层最适合你熟悉的哪种语言,当然是要你熟悉的,不熟悉的语言再适合,你也没法很快搞定。

你可能感兴趣的:(其它,python,语言,存储,数据库,mysql,编程)