博客园 - peida
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=648812
2023-06-14T07:46:11Z
peida
https://www.cnblogs.com/peida/
feed.cnblogs.com
https://www.cnblogs.com/peida/p/17480470.html
软件工程:说透软件5种常见的部署策略 - peida
hi,我是熵减,见字如面。 在软件工程中,最终的价值交付,都是要通过软件的部署上线来完成的。 那如何将新的或改进的软件功能交付给用户,同时还要确保高质量、稳定性和用户体验,选择适当的部署策略变得至关重要。 ![image](https://img2023.cnblogs.com/blog/34483
2023-06-14T07:46:00Z
2023-06-14T07:46:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件工程中,最终的价值交付,都是要通过软件的部署上线来完成的。 那如何将新的或改进的软件功能交付给用户,同时还要确保高质量、稳定性和用户体验,选择适当的部署策略变得至关重要。 ![image](https://img2023.cnblogs.com/blog/34483 <a href="https://www.cnblogs.com/peida/p/17480470.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17449407.html
微服务之道:8个原则,打造高效的微服务体系 - peida
hi,我是熵减,见字如面。 现在,在大型的软件工程系统中,微服务化的系统设计,成为了大部分时候的必然之选。 而如何将微服务做有效的设计,则是需要每一个团队和工程师都需要考虑的一个问题。在保持系统的一致性、可理解性、可维护性和可扩展性上,需要有一些基本的指导原则。 下面分享微服务设计和实践中的8个基础
2023-06-01T08:17:00Z
2023-06-01T08:17:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 现在,在大型的软件工程系统中,微服务化的系统设计,成为了大部分时候的必然之选。 而如何将微服务做有效的设计,则是需要每一个团队和工程师都需要考虑的一个问题。在保持系统的一致性、可理解性、可维护性和可扩展性上,需要有一些基本的指导原则。 下面分享微服务设计和实践中的8个基础 <a href="https://www.cnblogs.com/peida/p/17449407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17425313.html
技术团队要小心,那些技术过早优化的迹象 - peida
hi,我是熵减,见字如面。 在软件行业内,有一句关于技术实用性的**名言:“过早优化是万恶之源。”** 在局部代码层面上的追求先进,是无可厚非的事情。 但是,在一些小公司中,技术过早优化的现象又是很常见的。当小公司为了追求技术的先进性和高效性,往往会采用一些不适合自己的技术方案,导致开发成本增加,维
2023-05-23T07:15:00Z
2023-05-23T07:15:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件行业内,有一句关于技术实用性的**名言:“过早优化是万恶之源。”** 在局部代码层面上的追求先进,是无可厚非的事情。 但是,在一些小公司中,技术过早优化的现象又是很常见的。当小公司为了追求技术的先进性和高效性,往往会采用一些不适合自己的技术方案,导致开发成本增加,维 <a href="https://www.cnblogs.com/peida/p/17425313.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17421263.html
阿里拆了中台,中台还有未来吗? - peida
hi,我是熵减,见字如面。 ![image](https://img2023.cnblogs.com/blog/34483/202305/34483-20230522172855386-748442340.png) 近日,阿里在继年初3月份的1+6+N的战略变革的基础上,对持续建设和运营8年的中台的
2023-05-22T09:30:00Z
2023-05-22T09:30:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 ![image](https://img2023.cnblogs.com/blog/34483/202305/34483-20230522172855386-748442340.png) 近日,阿里在继年初3月份的1+6+N的战略变革的基础上,对持续建设和运营8年的中台的 <a href="https://www.cnblogs.com/peida/p/17421263.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17414310.html
API架构的选择,RESTful、GraphQL还是gRPC - peida
hi,我是熵减,见字如面。 在现代的软件工程中,微服务或在客户端与服务端之间的信息传递的方式,比较常见的有三种架构设计的风格:RESTful、GraphQL和gRPC。 每一种模式,都有其特点和合适的使用场景,今天,我们主要来对三种风格做一个深入的理解和对比,以方便我们在做技术选型时,能够做出有效的
2023-05-19T02:56:00Z
2023-05-19T02:56:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在现代的软件工程中,微服务或在客户端与服务端之间的信息传递的方式,比较常见的有三种架构设计的风格:RESTful、GraphQL和gRPC。 每一种模式,都有其特点和合适的使用场景,今天,我们主要来对三种风格做一个深入的理解和对比,以方便我们在做技术选型时,能够做出有效的 <a href="https://www.cnblogs.com/peida/p/17414310.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17388239.html
微服务不是软件工程银弹的10个原因 - peida
hi,我是熵减,见字如面。 微服务是一种软件架构风格,其旨在通过将应用程序拆分为小型、独立的服务,来增强应用程序的可伸缩性、可维护性和可测试性。 虽然微服务可以为软件开发提供许多好处,但它们并不总是适用于所有情况的最佳选择。 换句话说,微服务架构,也不是软件工程的银弹。 所以,技术团队再考虑是否使用
2023-05-10T07:52:00Z
2023-05-10T07:52:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 微服务是一种软件架构风格,其旨在通过将应用程序拆分为小型、独立的服务,来增强应用程序的可伸缩性、可维护性和可测试性。 虽然微服务可以为软件开发提供许多好处,但它们并不总是适用于所有情况的最佳选择。 换句话说,微服务架构,也不是软件工程的银弹。 所以,技术团队再考虑是否使用 <a href="https://www.cnblogs.com/peida/p/17388239.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17351651.html
软件工程:左移策略,决策和工作要前置,是提效的关键 - peida
hi,我是熵减,见字如面。 在软件开发的中,你是否也遇到过类似的场景: 团队的目标是在1个月内,开发出一款新的社交媒体应用程序。由于时间比较紧,任务重,所以在开发的初期,方案设计、质量保障和安全性等上面,都是未能充分的考虑,以此来节省开发成本,并保持快速开发的节奏。 然而,当该程序在测试阶段,却出现
2023-04-25T01:27:00Z
2023-04-25T01:27:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发的中,你是否也遇到过类似的场景: 团队的目标是在1个月内,开发出一款新的社交媒体应用程序。由于时间比较紧,任务重,所以在开发的初期,方案设计、质量保障和安全性等上面,都是未能充分的考虑,以此来节省开发成本,并保持快速开发的节奏。 然而,当该程序在测试阶段,却出现 <a href="https://www.cnblogs.com/peida/p/17351651.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17348670.html
软件工程:阿姆达尔定律,性能设计和优化的指导原则 - peida
hi,我是熵减,见字如面。 在软件开发中,你是否做过性能的优化,譬如: 有一个图片处理的程序,其中包含一个函数用于对图片进行滤镜处理。该函数中包含两个部分:一个可并行化的部分和一个串行部分。可并行化的部分用于对图片的每个像素进行计算,而串行部分用于对处理后的图片进行保存操作。我们通过优化可并行化部分
2023-04-24T02:27:00Z
2023-04-24T02:27:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发中,你是否做过性能的优化,譬如: 有一个图片处理的程序,其中包含一个函数用于对图片进行滤镜处理。该函数中包含两个部分:一个可并行化的部分和一个串行部分。可并行化的部分用于对图片的每个像素进行计算,而串行部分用于对处理后的图片进行保存操作。我们通过优化可并行化部分 <a href="https://www.cnblogs.com/peida/p/17348670.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17347598.html
世界读书日:推荐15本AI从入门到放弃的书 - peida
hi,我是熵减,见字如面。 在世界读书日即将到来的前,以及借着ChatGPT的火热,各种AI大模型的创业东风,今天给大家推荐一些AI相关的图书,希望大家能从入门到放弃,找到适合自己的热爱。 本次推荐图书分三个档次,详细如下: 入门科普型 《给孩子的人工智能通识课》 是一本帮助孩子了解人工智能的科普型
2023-04-23T12:11:00Z
2023-04-23T12:11:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在世界读书日即将到来的前,以及借着ChatGPT的火热,各种AI大模型的创业东风,今天给大家推荐一些AI相关的图书,希望大家能从入门到放弃,找到适合自己的热爱。 本次推荐图书分三个档次,详细如下: 入门科普型 《给孩子的人工智能通识课》 是一本帮助孩子了解人工智能的科普型 <a href="https://www.cnblogs.com/peida/p/17347598.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17339595.html
架构师,别再扯淡了! - peida
hi,我是熵减,见字如面。 对于从事软件开发的工程们来说,都有一个成为架构师的梦想。 可以说,不想当架构师的程序员,不是好的工程师,人人都想成为架构师。 而为什么要成为架构师,可能每一个人都有不一样的理解和出发点。譬如,有的人觉得架构师是一个非常高大上的职位,或者架构师能够获得不错的报酬,或者架构师
2023-04-21T02:56:00Z
2023-04-21T02:56:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 对于从事软件开发的工程们来说,都有一个成为架构师的梦想。 可以说,不想当架构师的程序员,不是好的工程师,人人都想成为架构师。 而为什么要成为架构师,可能每一个人都有不一样的理解和出发点。譬如,有的人觉得架构师是一个非常高大上的职位,或者架构师能够获得不错的报酬,或者架构师 <a href="https://www.cnblogs.com/peida/p/17339595.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17332014.html
软件工程:波斯特尔定律,输入输出的平衡之道 - peida
hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 你正在开发一个文件上传的功能,用户可以上传各种类型的文件。按照用户的需求场景,程序应该能够宽容地接受各种类型和格式的图像文件。如果用户上传了一个非常大的图像文件,你无法正常的处理,程序也不应该直接的奔溃,而是要给用户一个友好且有效的错
2023-04-19T00:54:00Z
2023-04-19T00:54:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 你正在开发一个文件上传的功能,用户可以上传各种类型的文件。按照用户的需求场景,程序应该能够宽容地接受各种类型和格式的图像文件。如果用户上传了一个非常大的图像文件,你无法正常的处理,程序也不应该直接的奔溃,而是要给用户一个友好且有效的错 <a href="https://www.cnblogs.com/peida/p/17332014.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17329476.html
软件工程:墨菲定律,潜在问题管理的艺术 - peida
hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 你正在开发一个新的软件,你已经完成了测试并发布了软件。然而,在用户开始使用软件之后,你开始接到了大量的错误报告。你发现用户遇到的问题并不是你测试过程中遇到的问题,这些问题可能是因为用户使用了不同的操作系统、浏览器或设备等原因。 这个案
2023-04-18T06:35:00Z
2023-04-18T06:35:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 你正在开发一个新的软件,你已经完成了测试并发布了软件。然而,在用户开始使用软件之后,你开始接到了大量的错误报告。你发现用户遇到的问题并不是你测试过程中遇到的问题,这些问题可能是因为用户使用了不同的操作系统、浏览器或设备等原因。 这个案 <a href="https://www.cnblogs.com/peida/p/17329476.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17324710.html
软件工程:帕金森定律,项目工期的那点事儿 - peida
hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 团队要开发一个简单的购物车应用,项目预期时间是2周工期。负责开发的工程师默认利用完整的2周时间来完成任务。在第一周,工程师会认为任务很轻松,有充足的时间来完成任务,所以会采取气定神闲的节奏。然而,在第二周,却发现了重要的设计缺陷,工程
2023-04-17T00:55:00Z
2023-04-17T00:55:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 团队要开发一个简单的购物车应用,项目预期时间是2周工期。负责开发的工程师默认利用完整的2周时间来完成任务。在第一周,工程师会认为任务很轻松,有充足的时间来完成任务,所以会采取气定神闲的节奏。然而,在第二周,却发现了重要的设计缺陷,工程 <a href="https://www.cnblogs.com/peida/p/17324710.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17288801.html
中台,真的是一场自欺欺人的骗局吗? - peida
hi,我是熵减,见字如面。 在上周,随着阿里集团CEO张勇的公开信发布,阿里集团也做出了历史上最大的一次组织调整。 随着新的1+6+N的组织阵型的调整和落地,阿里曾经的中台战略,变得有点非常的尴尬了,似乎成为了一个巨大的争议。 譬如,有人在脉脉匿名发言: 中台,是阿里首先提出,并在15年写进集团战略
2023-04-05T00:14:00Z
2023-04-05T00:14:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在上周,随着阿里集团CEO张勇的公开信发布,阿里集团也做出了历史上最大的一次组织调整。 随着新的1+6+N的组织阵型的调整和落地,阿里曾经的中台战略,变得有点非常的尴尬了,似乎成为了一个巨大的争议。 譬如,有人在脉脉匿名发言: 中台,是阿里首先提出,并在15年写进集团战略 <a href="https://www.cnblogs.com/peida/p/17288801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17285168.html
软件工程:海勒姆定律(Hyrum's Law) - peida
hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 你正在开发一个购物车的功能,需要在用户添加商品到购物车时,将商品的信息存储到数据库中。你设计了一个简单的方法,如下所示: public void addToCart(Item item) { // 将商品信息存储到数据库中 } 在这个
2023-04-04T00:38:00Z
2023-04-04T00:38:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发中,你是否遇到过这种情况: 你正在开发一个购物车的功能,需要在用户添加商品到购物车时,将商品的信息存储到数据库中。你设计了一个简单的方法,如下所示: public void addToCart(Item item) { // 将商品信息存储到数据库中 } 在这个 <a href="https://www.cnblogs.com/peida/p/17285168.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17282313.html
软件开发定律:霍夫施塔特定律,为什么项目交付总是会延期? - peida
hi,我是熵减,见字如面。 在软件项目中,你是否遇到过这种情况: 一个软件工程师,要开发一个系统功,这个系统需求有点复杂,需要新增多个模块,同时也需要和多个系统交互。工程师会按照自己的经验,做一个粗略的工期评估,同时在加上一点缓冲时间,从而得出一个开发工期的总时长。但最终的结果,可能会大大的超过预估
2023-04-03T02:24:00Z
2023-04-03T02:24:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件项目中,你是否遇到过这种情况: 一个软件工程师,要开发一个系统功,这个系统需求有点复杂,需要新增多个模块,同时也需要和多个系统交互。工程师会按照自己的经验,做一个粗略的工期评估,同时在加上一点缓冲时间,从而得出一个开发工期的总时长。但最终的结果,可能会大大的超过预估 <a href="https://www.cnblogs.com/peida/p/17282313.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17275212.html
软件开发定律:布鲁克定律 - peida
hi,我是熵减,见字如面。 在软件项目开发中,你是否遇到过这种情况: 你的项目进度落后了,你的老板或客户不满意,你的团队压力很大,你觉得需要增加一些人手来加快速度。但是,当你增加了新的成员后,你发现项目的进度并没有提高,反而变得更慢了,而且出现了更多的问题和冲突。 这就是布鲁克定律(Brook’s
2023-03-31T01:30:00Z
2023-03-31T01:30:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件项目开发中,你是否遇到过这种情况: 你的项目进度落后了,你的老板或客户不满意,你的团队压力很大,你觉得需要增加一些人手来加快速度。但是,当你增加了新的成员后,你发现项目的进度并没有提高,反而变得更慢了,而且出现了更多的问题和冲突。 这就是布鲁克定律(Brook’s <a href="https://www.cnblogs.com/peida/p/17275212.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17263807.html
结构优于制度,软件开发中的康威定律 - peida
hi,我是熵减,见字如面。 从事软件开发的人,都非常的清楚:大部分的软件工程不是一个人的英雄之旅,而是一项非常依赖团队的协作的、共同创造的系统性的工程。 在复杂的团队协作中,仅仅依赖软性的制度和流程规范,在很多的时候,可能不一定能很好的解决问题。在涉及到人的部分,就需要考虑到人们协作的职责结构,能否
2023-03-28T01:12:00Z
2023-03-28T01:12:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 从事软件开发的人,都非常的清楚:大部分的软件工程不是一个人的英雄之旅,而是一项非常依赖团队的协作的、共同创造的系统性的工程。 在复杂的团队协作中,仅仅依赖软性的制度和流程规范,在很多的时候,可能不一定能很好的解决问题。在涉及到人的部分,就需要考虑到人们协作的职责结构,能否 <a href="https://www.cnblogs.com/peida/p/17263807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17203836.html
技术团队:研发中的短跑冲刺和马拉松游戏 - peida
hi,我是熵减,见字如面。 对于技术团队来说,开发软件产品,是一项长期的工作。 就如同马拉松一样,要完成这样的游戏,需要的多个迭代周期和很多冲刺的不断地积累。 在游戏的过程中,需要持续的、有节奏的向着目标前进,并在此过程要不断地做出调整和改变。 然而,在现实中,今天有不少的团队,是无法如此有效的开展
2023-03-10T08:26:00Z
2023-03-10T08:26:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 对于技术团队来说,开发软件产品,是一项长期的工作。 就如同马拉松一样,要完成这样的游戏,需要的多个迭代周期和很多冲刺的不断地积累。 在游戏的过程中,需要持续的、有节奏的向着目标前进,并在此过程要不断地做出调整和改变。 然而,在现实中,今天有不少的团队,是无法如此有效的开展 <a href="https://www.cnblogs.com/peida/p/17203836.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/peida/p/17184791.html
掌握4C原则,设计高效的系统架构 - peida
hi,我是熵减,见字如面。 在软件开发中,设计一个好的架构是非常重要的,好架构能够影响整个系统的质量和可维护性。 而要设计出好架构,就需要遵循一些设计原则。 其中,架构设计的4C原则是一种常用的架构设计基础原则,4C原则强调架构设计的清晰性、简洁性、一致性和可改性。 这些原则可以帮助我们评估和优化架
2023-03-06T09:44:00Z
2023-03-06T09:44:00Z
peida
https://www.cnblogs.com/peida/
【摘要】hi,我是熵减,见字如面。 在软件开发中,设计一个好的架构是非常重要的,好架构能够影响整个系统的质量和可维护性。 而要设计出好架构,就需要遵循一些设计原则。 其中,架构设计的4C原则是一种常用的架构设计基础原则,4C原则强调架构设计的清晰性、简洁性、一致性和可改性。 这些原则可以帮助我们评估和优化架 <a href="https://www.cnblogs.com/peida/p/17184791.html" target="_blank">阅读全文</a>