当前位置:   article > 正文

借力用力,一两拨千斤——抛弃程序员天生的自负_辗转 思考 系统设计

辗转 思考 系统设计

             工作了几年,辗转了几个公司,最近一直在思考一个问题:如何借力用力,一两拨千斤。程序员,总是有一种自负:总感觉自己做的系统比他人好,自己写的代码比人优雅,然后自己重新实现类似的系统、编写类似的代码,遇到了类型的问题、甚至比别人多踩了一些大坑,才恍然大悟原来他人为何要那么做。系统设计、软件实现,其实是一个权衡、妥协的过程。

             各种设计,各种实现都有实现者的权衡考虑,一个有责任、有思考力的设计者都会有自己的设计、实现初衷、取舍。我们不应该先入为主地做判断。这种程序员的自负情节是要不得的。

             这跟借力用力、一两拨千斤的思考貌似没有半毛钱的关系,其实这是有关系的。如果不摒弃自负的心理,是无法借力用力、一两拨千斤。但是程序员如何借力用力,一两拨千斤呢?这里,我就谈谈我的工作感悟吧。

            我,20008年至2012年在国内一家著名的存储软件公司从事存储软件开发设计。在这四年里,我发现了这个公司的一个习惯,比如我们部门内要从事某个项目的软件开发,老同事,总会去问其他组的同事,是否有可以复用的代码,是否有可以复用的系统设计,然后从其他部门拿来可以复用的代码、系统设计,或者从其他部门拿来设计经验:比如设计类似的系统会踩到哪些坑,然后在早期的系统设计考虑解决方案。

           这种复用策略、借鉴只是一些小的,从更大的就是这个公司提倡的归一化设计。什么是归一化设计呢?由于是从事存储系统设计,存储分为刀片、阵列、服务器。不同类型的存储,其实可以用领域模型来思考,除了CPU、内存、硬盘参数不同,其他的都是一样的。比如驱动、接口、插槽。因此归一

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/350590
推荐阅读
相关标签
  

闽ICP备14008679号