我感觉在开源项目的基础上继续开发很麻烦,是段位太低了吗?

2023-02-11 11:26:18 +08:00
 albert0yyyy
最近要想做个商城,

找了一些开源的,和自己的技术栈也不是完全匹配(可能有的后端语言一样,前端又不一样),设计的也很简单(或者说和自己想要的差一些东西)。感觉得理解他的项目代码,学会他的编程语言,然后还得改动设计(如果只是改动样式还好,要是改动结构或者交互感觉又麻烦了一点)。

像这种开源项目做二次开发,我就感觉很麻烦。还不如自己从头写一个,但是感觉又有点造轮子的意思了。
3724 次点击
所在节点    问与答
25 条回复
golangLover
2023-02-11 23:47:14 +08:00
开源这种东西你行你上,你觉得他垃圾的话就自己写一个,顺便开源给别人,大家都会感谢你。不过如果没能力写,或者是写了厉害的但不想来源给别人,免得别人得益。那你还是别批评了。开源的再难用,总比那些不肯动手的人好
IvanLi127
2023-02-12 03:56:02 +08:00
@tuduweb 我是比较早之前有简单入门,大概一两年后开始因为自己用 go 写的开源软件,遇到 bug 就修了并提了 pr 。
那次发现 go 确实朴素单纯,写出来真就流水线一样,哈哈。
后面就有提新功能也有修 bug 的,不过我现在依然不太会 go ,也没在其他方面使用 go 。但是确实开源代码我看得懂,也会改。这应该就是 go 的优点了

ps. 你 at 我我没收到通知,v 站 bug 了?
iseki
2023-02-12 04:20:51 +08:00
二开本来就很麻烦,你在前人的基础上实现,那必然得接受前人留下的设计和 bug ,何况很多项目是缺乏文档的,你没办法快速理解他的设计和理由,想想为什么要重构代码~~~
Quarter
2023-02-12 08:55:11 +08:00
无论是不是开源的,就好比去了一家新公司,然后领导让你接手别人的代码,一样都是比较麻烦的,需要熟悉业务、梳理逻辑,甚至因为代码风格和习惯的不同总是觉得怎么看怎么不顺眼

但是不管怎么说,一方面开源会提供一些好用的公开的项目(比如 uptime kuma 、jumpserver 等等),也可以提供一些思路、算法等等,帮助别人找到一些实现方案,就算是拿来直接二开,虽然有上述的一些问题,但依旧可以减少不少的工作量
fuxinya
2023-02-12 11:19:50 +08:00
接受不了他们的编码方式以及一些功能实现,如果不是接单快速完工,基本都是自己写一套

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/915111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX