美文网首页程序员
给系统做了一次减法

给系统做了一次减法

作者: bf1b52c4be3d | 来源:发表于2018-07-23 23:57 被阅读66次

智慧网咖这个产品,背后是由n多种语言支撑的。
包括但是不限于的语言有 C++,C#,Java,Php,JavaScript。标记语言类似于html css 就不包含在内了。

总有人问我,老板也会问,一个并非高精尖的产品,你们也算不得什么大团队,为什么要搬弄这么多语言。

我想说,这是历史遗留问题。

因为C++是因为网费的计费内核是由兄弟公司提供,我们用c#(服务端),Javascript(收银和客户端)调用了一些接口。他们主要是用来处理网吧内的逻辑。

外网web端,干嘛非要java和php一起用呢?之前最初是php,是一个基于we7的框架做了二次开发系统,后来新来的技术经理,看不上php这种弱类型的语言;于是启用了java,因为php那里做好了很多和公众号相关的业务,并且因为php简单易上手的特性,web端后台设置和展示查询的一些逻辑,全部交由php处理,而诸如一些订单,打印,广播,聊天,支付等系统,则由java来处理。

伴随着产品的发展,模块也多了起来,业务也复杂了起来;很多时候,一个功能常常涉及到n种语言技术,需要多人配合完成;造成了模块的难以维护,也造成了新人很难适应;

而且在石家庄这样的二线城市,特别难找到一些技术好悟性高的;很多人来了公司,常常了解了一下项目就撤了,因为觉得这个开发环境好难适应。

无论我怎么给自己找借口也好,项目过于复杂就是过于复杂;总要下手去解决,我也下决心去处理。

第一件事就是减少一门语言。

最先被减少的就是C++了,之前的时候,使我们不熟悉扣费逻辑这个场景,也不明白网吧的环境,现在理解也明白了,那么就用C#重写计费吧。

当然也是因为之前C++和C#混写,有很多没有办法解决的问题。

比如C#无法hold住C++的异常;
C#的日志和C++的日志是独立分开的,造成查找问题各种不便;
C++在处理计费中过度依赖于mysql的存储过程,造成在线更新版本的困难;

最后也是最重要的一条,就是在我小破庄这样的二线城市,招聘C++太困难了,太困难了,招聘岗位挂了半年,没来过一个靠谱的;

招聘C#也不易,但是相对于C++来说,培养的成本就小很多了。

相关文章

  • 给系统做了一次减法

    智慧网咖这个产品,背后是由n多种语言支撑的。包括但是不限于的语言有 C++,C#,Java,Php,JavaScr...

  • 焦点日记第10天 20180507

    一、今天我做的让自己满 意的事情:在家把家里收拾了,给家做了些减法,每一次减完心都敞亮很多!继续做减法! 二、晚饭...

  • 终于做了一次“减法”

    终于做了一次“减法” 新教育实验网络师范学院执行院长郝晓东老师,经常会告诫大家,要学会做减法。 所谓的做减法就是,...

  • 生活做减法,幸福做加法

    给爱情做减法,简单去爱更幸福 给工作做减法,提高效率是关键 给交际做减法,关系简单更轻松 给欲望做减法,名利应当如...

  • 做减法~守住初心

    最近做了很多减法,事业上、精力上、时间上,做了减法之后,全力以赴。 今年做了好几个重大的决定,从500...

  • 整理‖给空间一次减法

    今天,花了大半天的时间,做了一次大扫除,上至天花,下至地板,纱窗窗帘,一口气整下来,觉得干净明亮这个词终于用眼睛看...

  • 《断舍离》

    《断舍离》推崇的观念是给生活做减法。 用减法的观点审视周围 用减法的思考方式进行活动 用减法的思维实施减法行动 用...

  • 08-暖心-坚持,让你遇见更好的自己

    2019年已经过了1/6,你的计划开始了吗? 今年,我给自己的生活做了减法,相比于2018年的10个目标,今年只给...

  • 加减

    给自身做加法,给产品做减法

  • 20180910-0916周检视

    本周开始决定做减法,减法,减法,减法 周二 开学第一课 完成家庭教育中心的所有内容制作,和教授不谋而合,生态系统。...

网友评论

    本文标题:给系统做了一次减法

    本文链接:https://www.haomeiwen.com/subject/jbmsmftx.html