写点什么

软件设计

0 人感兴趣 · 26 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/a9/a97a25dbe93f28c45940fbe9c94ea0c9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

新书上市 | 20 年行业实践,一线工程师的必读之作

用户头像
图灵教育
2022-07-08

系列软件实践+优雅代码,为软件工程师展示了一个清晰的“编程能力提升路线图”

https://static001.geekbang.org/infoq/99/9959bd1593a930e9b339127550e1cac8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

资深工程师的技术方案思考模型

用户头像
刘绍
2022-07-04

我写过千千万万的代码,见过大大小小的bug,它们告诉我,不想成为XX之父的码农不是好程序员,于是我见到了更大的bug,还是亲生的。

软件设计本质

用户头像
GalaxyCreater
2022-06-06

一旦你能理解软件开发中任何其他技术目标都不如管理复杂度重要时,众多的设计上的考虑都变得直截了当了。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (10):冲刺 1 战术之服务设计(下)及技术决策

用户头像
深清秋
2022-05-10

本篇完成sprint1 剩下的服务设计(主要是商品上下文),以及战术设计中需要进行的技术决策(这个只有第一次冲刺才需要)。

如何消除代码山中那一大坨参数列表

有经验的程序员应该都见过,一个方法坐拥几十上百个参数。

软件设计之非功能性

用户头像
xcbeyond
2021-12-27

软件产品的需求可以分为功能性需求和非功能性需求,其中非功能性需求是常常被轻视,甚至被忽视的一个重要方面。其实,软件产品非功能性定义不仅决定产品的质量,还在很大程度上影响产品的功能需求定义。如果事先缺乏很好的非功能性需求定义,结果往往是使产品

软件复杂度

用户头像
海拉鲁
2021-06-23

什么是软件复杂度,软件复杂度的表现,引起复杂度的原因是什么

架构之: 软件架构漫谈

用户头像
程序那些事
2021-06-01

每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。

走近设计模式:写代码一定要用设计模式吗?

​​​​​​​​​​摘要: 不少人对设计模式都有些疑问或者说是质疑:写代码一定要用设计模式吗?用了设计模式的代码就比没用的好吗?

https://static001.geekbang.org/infoq/97/97b57259b1b7ba9a68ede29b1af74c9b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

WEB-API 的设计与开发

用户头像
印無印
2021-04-17

WEB-API设计时的一些策略

聊聊架构模式的变迁:从分层架构到微服务架构

【摘要】一般地,架构模式大致可以分成两类,单体架构(monolithic architecture)和分布式架构(distributed architecture)。

https://static001.geekbang.org/infoq/8c/8c05312d90d8a4a7b1a6a35bebe6204c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

聊聊 OpenAPI Specification(OAS)

估计很多小伙伴对于OpenAPI Specification(OAS)没啥概念,但如果说Swagger,那估计不少就知道了,毕竟现在说要设计或者看API文档,基本都会用到Swagger UI这个工具。其实,Swagger UI要使用到的API规范,就是这OpenAPI Specification,只不过以前叫Swagger

https://static001.geekbang.org/infoq/3d/3df81e9d413fae3d373a7c24dedac20d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

架构师养成第一课

用户头像
万有引力
2020-11-28

在过往的工作中,因为踩过不少文档缺失的坑,就比较重视文档建设,每个产品的上线和迭代都有要求研发团队产出设计文档和接口文档,并基于文档进行技术评审。但公司和部门内部没有统一的文档规范,而团队内部也一直没有形成统一的执行标准,导致不同的同学产出

https://static001.geekbang.org/infoq/4f/4fb59d1f61e9c37f3f2114aea63bf6de.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员的美丽假期(并不)

用户头像
Learun
2020-10-13

车子狂野地向前突进,油门踏板仿佛被胶水粘在地上一般,发动机粗粝的嘶吼声在半里开外都能听见。郊区刚建好的柏油公路不需要被温柔对待,路边移栽的桂花树绽出点嫩黄花瓣,还来不及细看便已迅速消失在后视镜中。不知不觉间,我已经把油门踩到了八十码。

有一说一,大型信息化企业的软件系统,还是用自研的好

用户头像
Marilyn
2020-10-12

白晴是我同事,就在我楼上的办公室工作,从她大学实习起算,已经来公司两年了。我俩在公司电梯中认识,当时已经快要迟到,我们都赶着去打早班卡,我用手指了指她的鞋子,提醒她叫脚上穿着居家棉拖鞋。

XJR 企业级软件快速开发平台规范

用户头像
Marilyn
2020-10-12

在当下的2020年,信息化建设早已是促进企业高速发展的有力推手,高效的自动化系统帮助众多企业完成了产业升级。不过,传统大型企业如要完成彻底的信息化改造,实属难度不低。即使开始前已经做好周密的部署,实际操作的过程中也难免会遇到突如其来的棘手问题,

https://static001.geekbang.org/infoq/c5/c515ec20266f891a07e18687c5ea8d6a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

为什么企业自主开发软件时,都会使用统一的模块化框架式开发平台?

用户头像
Learun
2020-09-07

互联网经过着十几年的发展,在这两年可谓是前所未有的繁荣,越来越多的行业受到其影响,开启自主信息化的进程。得益于尖端互联网技术(尤其是移动互联网)的普及与成熟所带来的机会,各领域企业的业务量得到了空前的增长,规模和影响力越来越大。不过,企业在

https://static001.geekbang.org/infoq/9b/9b1e7e5f11f17d4f8aa21ba8ba356100.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

开发者的福音,LR.NET 模块化代码生成器

用户头像
Learun
2020-08-31

代码生成器,是快速开发平台的核心功能之一,是一种用来帮助缺乏经验或者时间的开发者快速生成规范代码的工具,可以在极大程度上提升开发者的工作效率,能有效避免重复工作。但稍有经验的开发者都明白,代码生成器并非是一劳永逸的,通常要结合功能与需求进行

https://static001.geekbang.org/infoq/4d/4db320626e801e25d0477fe41a44fb35.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序设计的一种思路:DDD

用户头像
再见小飞侠
2020-07-23

软件设计的方法论之一DDD,就是其中易于开发者理解,甚至提供了便于与产品用户等非编码人员沟通的一整套设计方法论。其实践思想中的“将问题限定在该存在的领域”,从而分治问题的总复杂度的思路,也可以应用到很多其他领域。

https://static001.geekbang.org/infoq/9f/9f1c320959547d5748ffe5bf47693d2c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈谈架构和微服务<一>

用户头像
Gabriel
2020-06-28

不知从何时起,与同事,面试者,面试官谈起架构理念,总是绕不开微服务。甚至有时候听到这三个字的时候,脑壳会痛,相似的还有中台, 总觉得是旧瓶装新酒。 当然此时的盛行是有其原因的,猜测主要原因是容器化的盛行。

架构师训练营 - 第 3 课总结 -20200620- 软件设计

用户头像
👑👑merlan
2020-06-18

SOLID原则及工厂模式,响应式编程,单例模式,适配器模式,模版模式,策略模式,装饰器模式,组合模式,MVC

https://static001.geekbang.org/infoq/44/44c16f5f71b4d5ccea2bdbe8d0771aee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

软件设计方法论

用户头像
而立斋
2020-06-10

软件设计是一个古老而又时髦的话题,很多人都不屑一顾,但当你工作了一年又一年之后,你就会发现很多你以为的理论早就在N十年前就被总结过了,这时候有没有感觉到一丝的焦虑,有没有一丝丝的难过。没关系,都是这么一个过程。

软件设计_软件设计技术文章_InfoQ写作社区