首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创业公司之技术架构选型(1)

 作为创业公司第一个写代码的,要做的第一个决定就是技术选型。选择使用什么语言,什么框架,什么开发模式。这个选择将直接关系到后面的开发效率甚至项目的生命周期。回顾过去,聊一聊自己曾经踩过的坑。

 2014年,我作为第一个写代码的开始了创业之路,当时由于要赶进度交付,使用的前前公司的一套代码,PHP语言,ThinkPHP3.2框架,MVC开发模式。这套代码在之前已经经过了很多项目的实施,基本功能齐全,组件简单封装,可快速交付。但缺点也不少,拿来主义对原有的组件封装并不太了解,为了避免崩溃只好不停的打补丁实现新功能,快速交付面向对象不强造成大量冗余代码。

 后来业务的迅猛发展,我自己已经力不从心,只能发现一个bug解决一个问题。我们决定要再找一个技术能力特别强的人好好的整理一下底层框架的问题。于是我拉来了前公司同事做CTO,他用了一段时间原代码后得出一个结论:要改造这套代码,还不如重新写一套(技术大牛的通病)。于是我们用ThinkPHP3.2官方版本的基本上重做了一套后台系统。

 新系统不完善,老系统要维护,我们经过了一段很长时间的痛苦过渡期。而且做技术的还有一个通病,就是比较排斥老系统,新系统就算做错了也愿意折腾。

 经过了长达一年多的过渡,终于老系统项目都基本停止运营了。本以为可以安心一段日子,后来又因为要做平台型的项目,扩展了2.0系统。

 你以为这就完了吗?程序员的折腾是没有尽头的。不知道什么时候,我们CTO强烈吐槽ThinkPHP3.2的执行效率慢,是新手PHP程序员的象征,是没有技术实力的代表。当然,这都是事实,只好在争执中开始CI框架3.0系统。

 然后,又是漫长的过渡期。然后我们还顺便折腾了一下前端框架组件化。刚好迎来了前端框架蓬勃发展,我们不停的折腾sui,weui,bootstrap,angular,VUE

 当然,PHP方面也没闲着,PHP5.6增加了命名空间特性,PHP7的性能翻倍。又从老旧的CI3.1折腾回新发布的ThinkPHP5.0,ThinkPHP5.1,时至今日尚未完全完善,我还经常在两个框架之间一脸懵逼。

 好了,一本流水账记录完毕。下一篇再总结如果能重来,创业公司技术架构选型的一些感悟与建议。

 程序员永不放弃折腾,早安~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181030G0601M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券