最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

软件设计思路

收录了 软件设计思路 频道下的 50 篇内容

访谈与书摘:George Fairbanks 与《恰如其分的软件架构》

由George Fairbanks编著的《恰如其分的软件架构》一书致力于通过风险驱动的方法进行软件架构开发。George从多个视角阐述了架构建模流程,比如对用例、概念、域以及代码的建模。近期,InfoQ采访了George,探讨了他的写作动机、他的论文项目——软件架构领域的设计片段。

智能时代,操作系统的升维所面临的挑战
智能时代,操作系统的升维所面临的挑战

我们当前所处的智能时代,操作系统的升维面临哪些挑战?操作系统后续如何演化?

微软发布 SQL Server 2008 和 Visual Studio 2008 开发平台

昨天微软在北京举办题为“英雄由此诞生——微软2008新一代企业级应用平台与开发技术发布大会”,在会上面向中国技术社区发布了其最新的操作系统Windows Server 2008、数据库服务器SQL Server 2008和开发工具Visual Studio 2008,并介绍了这些产品的新特性。

使用并行计算大幅提升递归算法效率

无论什么样的并行计算方式,其终极目的都是为了有效利用多机多核的计算能力,并能灵活满足各种需求。相对于传统基于单机编写的运行程序,如果使用该方式改写为多机并行程序,能够充分利用多机多核cpu的资源,使得运行效率得到大幅度提升,那么这是一个好的靠谱的并行计算方式,反之,又难使用又难直接看出并行计算优势,还要耗费大量学习成本,那就不是一个好的方式。数字排列组合是个经典的算法问题,它很通俗易懂,适合不懂业务的人学习,我们通过它来发现和运用并行计算的优势,可以得到一个很直观的体会,并留下深刻的印象。

容器技术一线专家实践经验谈

以Docker为代表的容器技术一经发布就迅速跃进了大众视野,受到开发者社区的亲睐。国内,越来越多的公司都已经开始在生产环境中使用容器技术,但毕竟这些技术都处于早期,所以在应用过程中也会有很多的坑。

如果重新设计一款数据库,架构会是什么样子?
如果重新设计一款数据库,架构会是什么样子?

做服务而不是做软件

架构演进的第四个趋势:行业级标准化
架构演进的第四个趋势:行业级标准化

本文探讨架构演进的行业级标准化趋势。

文章:Ruby 的开放类──或者:怎样避免动态打补丁

Ruby的开放类(Open Classes)功能强大,但很容易被误用。这篇文章关注于怎样减少使用开放类的风险,介绍了一些其他可替代的类似方法,并分析了其他语言如何实现类似的功能。直接点击阅读完整文章

无用的设计模式(上篇)
无用的设计模式(上篇)

设计模式学了一遍又一遍,却毫无用武之地。大概设计模式最好的归宿,就是存在程序员的深深的脑海里。

AI Native 化的大前端开发模式 | QCon
AI Native 化的大前端开发模式 | QCon

在本次的分享中,我将向大家展示如何将传统的交互方式与对话流相结合,这包括上下文和状态流转的设计策略。除了交互设计本身,我们还会探讨特定场景下的 PatternPlugin,这将涉及如何将状态机技术应用于肉鸽游戏和活动设计。此外,我还将分享如何利用大型模型来进行业务监控和效果评估。

谷歌软件工程师是怎样写设计文档的?
谷歌软件工程师是怎样写设计文档的?

本文介绍了谷歌的设计文档文化,希望能帮你在软件项目中做出明智选择。

详解安全开发生命周期(SDL)
详解安全开发生命周期(SDL)

安全开发生命周期(SDL)是一个帮助开发人员构建更安全的软件和解决安全合规要求的同时降低开发成本的软件开发过程。

书评与访谈:Refactoring for Software Design Smells

Girish Suryanarayana、Ganesh Samarthyam 和Tushar Sharma合著的Refactoring for Software Design Smells一书介绍了典型的软件设计味道,并提供了修复方法。

领域驱动实战思考(三):DDD的分段式协作设计
领域驱动实战思考(三):DDD 的分段式协作设计

本篇整体介绍一下“DDD分段式协作设计”的步骤和内容。

“四人帮”的设计模式经得起时间的考验么?

十多年前,被人称之为“四人帮(Gang of Four,GoF)”的Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides出版了他们这本划时代的著作:“设计模式:可复用面向对象软件的基础”。 这本书曾被认为是整个软件模式运动的先驱,但最近却被人质疑已经与时代的发展脱节了。

专访移动平台设计专家赵大羽 - 设计师和程序员应该相互做朋友

InfoQ对移动平台设计专家赵大羽进行了一次专访交流,本文总结了赵大羽分享的他对于移动端UI设计、交互设计的经验。

业务和技术融合的突破口:帮助业务人员理解软件开发
业务和技术融合的突破口:帮助业务人员理解软件开发

开发人员如何才能更好地了解企业整体?

芯片设计软件上云新思路!看珂晶达如何高效拓宽市场 | 精选案例
芯片设计软件上云新思路!看珂晶达如何高效拓宽市场 | 精选案例

随着芯片制造工艺的不断发展,芯片的集成化程度越来越高,大量的计算、验证、仿真工作都需要强大的 IT 资源作为支撑,单靠企业自行构建 IT 资源设备所投入的人力、物力会非常庞大。

中台辨析:架构的演进趋势
中台辨析:架构的演进趋势

本文介绍架构方法的演进与改良。

程序员们,是时候重新关注下企业架构了!
程序员们,是时候重新关注下企业架构了!

关注企业架构,你会逐渐获得不一样的设计视角,会越来越知道自己写的软件有什么样的价值。

软件设计思路专题_资料-InfoQ中文网