首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/655149

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

架构整洁之道:优秀设计或多余,有效设计最可取

人们经常谈论优秀设计和糟糕设计。你的设计属于哪一种? 有很多软件开发团队的设计从来经不起思考。他们采用一种我称之为“任务板挪卡” 的方法来代替设计。团队有一个开发任务清单,比如 Scrum 产品待办列表,其中的任务被张贴在“任务板”上,然后他们可以将一张便利贴从“任务板”上的“待办”泳道移动到“进行中”泳道,这就是“任务板挪卡”。 产品经理提出待办项(任务),然后来一次“任务板挪卡”,这便构成了关于设计的全部“真知灼见”,剩下的就交给程序员大神们去疯狂输出代码。很少有团队会这样做,如果真的这样做了,业务就会为这些不存在的设计付出最高昂的代价。 这种情况常常是因为团队必须按照苛刻得近乎残忍的时间表去发布软件,管理层只会使用 Scrum 控制交付节奏,却对它最重要的信条之一: 知识获取 (Knowledge Acquisition) ,视而不见。 在我独立进行咨询和培训的经历中,经常会遇到相同的情境。软件项目如履薄冰,所有团队成员都在努力地维护着系统稳定,每天面对着代码和数据打补丁。以下是我发现的一些潜在问题,有趣的是,DDD可以帮助团队轻而易举地避免其中的一部分问题。我先从高层次的业务问...

戏说程序生涯

关于程序生涯,有人道是“一朝误入此门中,从此红尘了如空。” 程序员的差距 我们经常可以发现:同样的一批从事开发的小伙伴,短短的几年间(有时候1年就有差距了),有的人成为核心技术骨干;有的人成为项目组长;有的人成为项目经理;有的人成为技术总监……当然,有的还是码农。码农之中,有两三年的码农,也有五六年的资深码农。有的码农还是只会Web Form、WebService,有的码农已经会MVC、Jquery了,但不管怎样,他们仍然——还是码农。 码农没有什么不好,大家都是从这个阶段过来的,这里既不是诋毁也不是嘲讽,如果让你有这种感觉,在这里给你先行道歉了。不过显然,这辈子是不能当码农的,哦错了,是码农是不能当一辈子的。即使你想,年龄大了(35)就没法卖身了,甚至保留现状往往都很难(被开除)。因此,并不是所有的码农都满于现状,大部分人,都想着30转行——走上技术管理岗,当上总监,出任总裁,走上人生巅峰……可几年的时间过去了,他们仍是老样子——年龄在增长,本事却不见长。 我们经常可见的是,开发好几年了,还在编写着蹩脚的代码和糟糕的文档,大部分新技术也一无所知。会简单的操作Office,仍写不好一个...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册