
编程思维
文章平均质量分 91
dotnet研习社
深耕桌面开发和软件设计领域,始终相信美好的事情即将发生,关注【dotnet研习社】一起学习成长~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#项目调用Sqlserver的存储过程,为什么不被认为是一个好的方式?
欢迎关注dotnet研习社,今天我们要讨论的内容是,曾经风靡一时的存储过程用法。到如今在C#项目调用Sqlserver的存储过程,为什么不被认为是一个好的方式?那些老的项目该怎么办?检索到的存储过程相关内容,都是禁止使用,不建议使用的标题。那么我们还能再用存储过程吗?在许多企业级系统或传统应用开发中,调用 SQL Server 存储过程(Stored Procedure, SP)是一个非常常见的做法。尤其在以数据库为中心的系统架构中,开发者习惯将大量逻辑写在数据库中,用 C# 去调用它们完成各种业务功能。原创 2025-05-08 00:04:18 · 1062 阅读 · 0 评论 -
模块化架构与微服务架构,哪种更适合桌面软件开发?
在现代软件开发中,架构设计扮演着至关重要的角色。两种常见的架构设计方法是模块化架构与微服务架构。它们各自有独特的优势和适用场景,尤其在C#桌面软件开发领域,模块化架构往往更加具有实践性。本文将对这两种架构进行对比,并分析在C#桌面软件开发中为何模块化架构更为实用。模块化架构是指将软件系统划分为多个相对独立的模块,每个模块负责系统中的一部分功能。模块之间通过清晰的接口进行通信,模块的实现尽可能不依赖于其他模块。模块化设计的核心目标是提高系统的可维护性、可扩展性和可复用性。原创 2025-01-19 00:19:05 · 1863 阅读 · 0 评论 -
你相信吗?还有人在使用两层架构进行开发
在当今快速发展的科技世界中,架构的选择对开发者和技术团队来说至关重要。随着互联网应用的复杂性不断增加,微服务架构和分布式系统等现代架构被广泛采用,追求更高的可扩展性和灵活性似乎成为了主流趋势。然而,你是否能相信,在这样的背景下,仍然有人在使用“两层架构”进行开发?在探讨为什么两层架构依然存在之前,我们首先需要明确什么是两层架构。客户端(前端):负责与用户交互,展示界面并接收用户输入。数据库(后端):负责存储和管理数据,直接响应客户端的请求。原创 2025-01-17 15:57:23 · 682 阅读 · 0 评论 -
AI不会替换懂软件设计的人,会替换只会编码的人
随着人工智能(AI)技术的飞速发展,越来越多的行业开始探索如何将AI应用于实际工作中,尤其是在软件开发领域。AI的自动化能力在提升开发效率、降低成本、减少重复性劳动等方面展现出巨大的潜力。然而,随着AI技术的逐步成熟,许多人开始担心,AI是否会取代软件开发者,甚至替代那些具有多年经验的资深开发者?在我看来,AI并不会替换那些懂得软件设计的人,反而会替换那些仅仅会编码的人。接下来,我将从几个角度探讨这一观点。原创 2024-12-25 07:00:00 · 894 阅读 · 0 评论 -
从输入型到输出型:程序员的成长突破之路
作为一个程序员,我相信我们大多数人在成长过程中,最初往往是通过不断的学习来提升自己——看教程、读书、参加课程。这种方式我们可以称之为输入型的思维模式。虽然这种模式在初期帮助我们积累了大量的理论知识和技术储备,但若始终停留在输入层面,往往会陷入一个自我封闭的循环,难以实现真正的突破。那么,如何突破这种瓶颈,实现从“输入型”到“输出型”的转变呢?本文将探讨如何通过输出型的思维方式来驱动自己的成长和成功。我们的成长不仅仅是一个学习的过程,更是一个应用和输出的过程。原创 2024-12-12 07:00:00 · 667 阅读 · 0 评论