• 请不要在回答技术问题时复制粘贴 AI 生成的内容
movq
V2EX  ›  程序员

有什么专门学习软件开发思想方法的教程

  •  
  •   movq · Jul 24, 2023 · 2708 views
    This topic created in 1036 days ago, the information mentioned may be changed or developed.

    就比如我现在开发的工程里有个功能,我在想是用全局状态实现(每个类访问全局变量),还是把变量分散到各个类,让各个类自身保管(因为这样的话类的封装性更好),然后需要读到状态属性时再从每个类中读取,进行汇总

    类似这种考虑,是在什么地方可以学习到的呢?之前学 Java 的时候看过《 Java 核心技术》的上下卷和《深入理解 Java 虚拟机》,但感觉这些都只是 [字典] 类的书,只会教你一些 [基本知识] ,但是并没有像我举到的例子的 [软件开发设计思路]

    应该有专门学习软件开发的惯例、思想、最佳实践的课程或者数据吧,难不成只能靠自己摸索积累经验?

    12 replies    2023-07-25 11:15:49 +08:00
    frankyzf
        1
    frankyzf  
       Jul 24, 2023
    你是想找《代码大全》,《代码整洁之道》之类的书吗?
    tutu3344606
        2
    tutu3344606  
       Jul 24, 2023 via iPhone
    《 HeadFirst 设计模式》之类的?不过头先这本可能比较基础?老师之前上课推荐阅读过,但我没看过 emm
    liulanghan233
        3
    liulanghan233  
       Jul 24, 2023
    《 effective Java 》
    easychen
        4
    easychen  
       Jul 25, 2023
    你说的那个是设计模式吧,相关的书挺多的。更高一级的方法论可以看看这本 《程序员修炼之道》 https://book.douban.com/subject/35006892/
    OrdinaryMan
        5
    OrdinaryMan  
       Jul 25, 2023 via Android
    gof23
    winglight2016
        6
    winglight2016  
       Jul 25, 2023   ❤️ 2
    java 的话,可以看看《 thinking in java 》,不过,就 lz 举的例子来看,跟软件开发思想没什么关系,只是语言开发思想。

    尽信书不如无书,软件开发并没有银弹、也没有铁律,即使我告诉你,系统开发最重要的事情是:可维护性、可扩展性、稳定性,你不实践还是不知道如何贯彻。
    yule111222
        7
    yule111222  
       Jul 25, 2023
    《架构整洁之道》《分析模式-可复用的对象模型》《解构领域驱动设计》
    miaotaizi
        8
    miaotaizi  
       Jul 25, 2023
    多看开源项目最实在
    jonsmith
        9
    jonsmith  
       Jul 25, 2023
    程序员修炼之道 +1
    itskingname
        10
    itskingname  
       Jul 25, 2023
    邹欣写得《构建之法》
    joApioVVx4M4X6Rf
        11
    joApioVVx4M4X6Rf  
       Jul 25, 2023
    深入学一下特定语言之外的技术吧,比如:面向对象分析和面相对象建模。书籍也可以看看《 UML 火球》《 UML 大象》,看完了可以尝试接触一下领域驱动设计。
    感兴趣可以学习一下《凤凰架构》,里面有一些业务上比较常见的软件开发思路
    QKgf555H87Fp0cth
        12
    QKgf555H87Fp0cth  
       Jul 25, 2023
    学 LISP ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3184 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 13:54 · PVG 21:54 · LAX 06:54 · JFK 09:54
    ♥ Do have faith in what you're doing.