• Kent
    2022-05-08
    活文档是个好东西 - 产品文档、技术文档常常是项目在某一个时刻的快照,不一定准确 - 代码里留下归纳性的注释表明代码意图(函数、控制流) - 修改功能、重构结构时,也应当及时更新对应的注释文档 - 单元测试代码也能表明代码的用途和边界 - 代码和文档(注释)放在一起,比分开在wiki中要轻松方便 - 用好代码分析工具能事倍功半(虽然往往没有这种现成的工具[doge])

    作者回复: 感谢分享

    
    3
  • killer
    2022-04-21
    DDL(Data Definition Language)迁移到代码库中,进行版本化,楼主你们用的什么工具?

    作者回复: Flyway

    
    1
  • Jack_1024
    2022-04-23
    有木有开源的轮子呀

    作者回复: 目前还没有哦,可以自己开发一个

    
    
  • 西米
    2022-04-21
    活文档工具 通过注解扫描,.NET 有类似的工具吗?

    作者回复: 应该没有线程的,Java的工具其实就是扫描字节码,.NET就扫描IL就可以了,自己可以开发一个

    
    
  • killer
    2022-04-21
    工具分为两种一种是动态的,一种是静态的 1、动态的可以利用SKyWalking 全链路追踪等 2、静态的需要在api,mq,enum加上注解,依赖编译预处理javax.annotation.processing, 提取项目的源信息

    作者回复: 感谢分享👍

    共 2 条评论
    
  • aoe
    2022-04-18
    之前只知道测试可以作为文档,今天看了老师生成的知识图谱,感觉效果更好。 关于发布/订阅模式(尤其是发出一个消息,多个消费者订阅的场景)有如下问题: 1、有没有适合这个场景的插件? 2、SkyWalking 可以看到完整的调用链路(本地方法调用、RPC调用、Redis、MySQL、消息中间件),但是调用链路总体太长(一个Http请求几百个),虽然有图展示出来,但看到后依然惊人崩溃!(我觉得这样的代码还是优先调整代码结构,使其向单一原则、不要和陌生人说话方向发展比较好) 补充:很多链路追踪工具也可以查看调用链路(例如:ZipKin)

    作者回复: 确实对于调用链复杂的遗留系统来说,用工具可视化出来的图表也是相当吓人的,并不能显著降低认知负载,还是要先进行一些局部优化。

    
    
  • 静✨
    2022-07-17
    唉…不管是代码还是数据库 老师都做了我想做的事情(感叹自己技术不足 伟大!期待开源的那天到来
    
    2
  • 子夜枯灯
    2022-04-26
    期待有开源的工具分享
    
    