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

为什么没有一个 IDE 或者语言支持用图形等多媒体方式进行注释,大家探讨一下。

  •  
  •   wdc63 · Jul 1, 2022 · 4102 views
    This topic created in 1588 days ago, the information mentioned may be changed or developed.

    最近天天坐着写代码,有时候枯燥又烦躁,有些部分写起来比较绕脑,心想如果在旁边能够附上一张手绘的流程图就好了,用文字很多东西都表述不清楚,下次回看代码的时候又要理解半天,如果能够在旁边放一张图片,辅助文字那很多难以理解的逻辑一目了然就清楚了。为啥程序语言发展这么久,就没有出现过一款支持这种想法的产品呢?

    30 replies  •  2022-07-02 22:31:32 +08:00
    liyang5945
    liyang5945
    Jul 1, 2022
    1
    有没有可能这个东西叫文档
    wdc63
    wdc63
    OP
    Jul 1, 2022
    2
    @liyang5945 文档和源码还是不一样啊,而且支持图片的文档也没法直接从源代码生成吧,还要自己来写或者多花很多额外时间去编辑生成,也太麻烦了。
    clf
    clf
    Jul 1, 2022
    3
    为什么要往文本里塞图片和音频……源代码用啥存储???做成 word 、ppt 、excel 的那种形式么。

    真要图片和音视频文档很简单,自己注释里贴个 URL 。

    另外就如#1 所说,你说的是不是叫做文档……
    KagurazakaNyaa
    KagurazakaNyaa
    Jul 1, 2022
    4
    富文本你怎么做版本控制
    llh880808
    llh880808
    Jul 1, 2022❤️12
    5
    为什么不在每段代码嵌入一段可交互的 VR ,让作者给我当面解释当时干嘛要这么写

    最好把产品经理提需求的会议实时录像也嵌入进去
    haolongsun
    haolongsun
    Jul 2, 2022
    6
    富文本还要加个解析库,从语言上来说不可能加的,纯纯浪费时间和空间,还要去兼容 IDE ,不值得,IDE 也不可能去实现,全是图片卡的要死,并且图片会造成注意力不集中。
    不过可以用 markdown 的形式来注释,并且还能一键生成文档,在注释里加入单元测试。rust 就是这样干的。
    stein42
    stein42
    Jul 2, 2022
    7
    用 markdown 写注释,markdown 可以引用图片,再用工具生成文档就可以了。
    israinbow
    israinbow
    Jul 2, 2022❤️3
    8
    https://p1-tt.byteimg.com/origin/pgc-image/d8ad667fa26d40909b67c60f0d514ab3.jpg

    你是不是想看这种二次元的图片, 说!
    (雾
    AV1
    AV1
    Jul 2, 2022
    9
    纯文本的编辑器已经很卡了,你还要加多媒体的话……
    dcsuibian
    dcsuibian
    Jul 2, 2022
    10
    一张图片几 MB ,直接把我的整个 src 文件打趴下。
    codingBug
    codingBug
    Jul 2, 2022 via Android❤️1
    11
    如果用文字注释不能解释这一段代码的逻辑,那我认为这是你自己的问题
    xiangyuecn
    xiangyuecn
    Jul 2, 2022
    12
    secondwtq
    secondwtq
    Jul 2, 2022
    13
    别听楼上瞎解释,这个就是很简单的“又不是不能用”而已
    xiangyuecn
    xiangyuecn
    Jul 2, 2022
    14
    有时候,放张图确实不错

    得承认:文字解释 绝大部分情况下 没有直接可视化的东西 来的直观
    kwanzaa
    kwanzaa
    Jul 2, 2022
    15
    自己写插件用插件就是了
    felixcode
    felixcode
    PRO
    Jul 2, 2022
    16
    嘿,这行代码自带 PPT 。
    sadfQED2
    sadfQED2
    Jul 2, 2022 via Android❤️1
    17
    文字是最高效的交流方式了,视频啥的,一个简单问题,看 10 分钟 9 分钟都是废话。

    楼主就是那种什么东西都要别人给你灌输,什么东西都不愿意自己去看的思想。
    AlisaDestiny
    AlisaDestiny
    Jul 2, 2022
    18
    简单啊,用 microsoft word 写代码就行了。

    Why Microsoft Word is the best IDE for programming

    cxtrinityy
    cxtrinityy
    Jul 2, 2022 via Android
    19
    有没有可能是你不知道也不搜索而不是没有?
    Rxjava 几乎都配了图片注释
    wdc63
    wdc63
    OP
    Jul 2, 2022
    20
    @haolongsun 渲染图片应该不会卡吧,图片可以作为资源文件和文本文件分开存放异步加载,也不会影响代码编辑的性能。
    wdc63
    wdc63
    OP
    Jul 2, 2022
    21
    @xiangyuecn 链接方式挺不错,但是受到的影响因素太多。
    wdc63
    wdc63
    OP
    Jul 2, 2022
    22
    @dcsuibian 图片可以作为资源文件和文本文件分开存放异步加载,也不会影响代码编辑的性能。
    wdc63
    wdc63
    OP
    Jul 2, 2022
    23
    @AlisaDestiny o(*≥▽≤)ツ┏━┓
    encro
    encro
    Jul 2, 2022
    24
    你说的是 jupyter notebook ?
    FYFX
    FYFX
    Jul 2, 2022
    25
    你说的这个算文学编程吧,jupyter notebook 是,你要拿 emacs 的 org-mode 写代码也能做到类似的效果
    searene
    searene
    Jul 2, 2022
    26
    我记得 Visual Studio 就支持的,有人还给 Visual Studio Code 提了建议,希望它也支持
    Felldeadbird
    Felldeadbird
    Jul 2, 2022
    27
    技术上完全可行,没有流行应该是图片渲染问题。 你本来写着 A 行。图片没渲染出来,突然间完成了。A 行跳到很后面。你思路被打断了。
    yousabuk
    yousabuk
    Jul 2, 2022 via iPhone
    28
    咋没有,labview 就可以。
    smdbh
    smdbh
    Jul 2, 2022
    29
    ascii art ?以前很多,现在少了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1528 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    ♥ Do have faith in what you're doing.