小埋社区

    • Login
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    某些开源项目质量真的一言难尽

    编程
    1
    1
    531
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Bruce
      Bruce ACG last edited by

      被朋友拉去玩MC,然后发现这游戏挖矿莫名上头,于是接下来装了一堆mod,然后换了一个HMCL启动器。windows上体验还不错,但是我平时用linux也比较多,所以想看看有没有linux版本,然后我就发现HMCL是开源项目,并且描述里说跨平台。
      但是!README.md里根本没有提及怎么在windows以外的平台上运行HMCL。windows上显然是使用HMCL*.exe运行,但是linux下就只有一个jar包,我连具体启动参数都不清楚。不过还好他并不需要添加额外的参数,我直接java -jar HMCL*.jar就启动成功了。
      另外,文档中关于开发的描述也极为简陋,只说了使用Idea作为IDE,Gradle作为构建工具,JDK版本为1.8,根本没有接口文档。


      不光是HMCL,我使用过的很多开源软件,功能上都很优秀,但是代码规范和文档规范实在是差的离谱。这样的项目,就是在给想要为项目贡献代码的人制造困难。


      顺便喷一下隔壁的mcrcon,因为我MC服务端是用nohup运行在后台的,需要利用额外的软件运行一些指令,所以才找到这个软件,但这个用C写的软件,700+行代码全部写在一个mcrcon.c里,我为了用GNU readline给他添加一个代码补全和历史功能,花了半小时初步学会了GNU readline的用法,但是花了半天才找到并理解mcrcon到底是如何执行指令。


      不知道说点什么总结,总之今天就先喷到这里吧

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      © 2017-2022 小埋社区 All Rights Reserved | 皖ICP备17016228号-2