V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vitoria
V2EX  ›  程序员

Github 上一个 star 都没有,是不是我代码太烂了?

  •  
  •   vitoria · 2018-07-12 18:30:03 +08:00 · 12615 次点击
    这是一个创建于 2333 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚上完大一,上学期学了 C,寒假闲着无聊就写了个比特币工具集,目前实现的功能有生成各种类型的比特币地址,地址可用性校验,私玥可用性校验,以及 base6,58,58check,64 编解码.
    但是快半年过去了也没有一个 star,是不是我代码写的太烂了?或者是功能都太简单了?是的话我该做些啥来提升这个项目的质量呢?
    附上 Github 地址:github.com/Yirain/bitcoin-toolkit
    97 条回复    2020-04-30 10:14:51 +08:00
    shily
        1
    shily  
       2018-07-12 18:33:39 +08:00
    可能是没有基友吧
    momocraft
        2
    momocraft  
       2018-07-12 18:36:36 +08:00
    私钥..?
    misaka19000
        3
    misaka19000  
       2018-07-12 18:37:56 +08:00   ❤️ 6
    骗人,明明就有一个 star
    likuku
        4
    likuku  
       2018-07-12 18:39:12 +08:00
    大一啊,还得有 3,4 年,可能 5,6,7,8 年 才毕业工作,时间长着呢,急个毛线...

    花重金在各大程序员受众媒体打广告了没?没打广告,怎么可能突然爆红收获一闪一闪满天星?!
    abowloflrf
        5
    abowloflrf  
       2018-07-12 18:53:43 +08:00 via iPhone
    就算写的多好不宣传也没人看得到你的 repo 啊
    jiumingzhu
        6
    jiumingzhu  
       2018-07-12 18:59:13 +08:00   ❤️ 8
    我是拿来做代码仓库用的。代码不精,封装无力,结构松散,drbug 迟缓,混在你们这群大佬的身边,压力很大啊
    ucun
        7
    ucun  
       2018-07-12 19:03:31 +08:00
    fx109138
        8
    fx109138  
       2018-07-12 19:06:46 +08:00 via Android
    就算再好,没人知道它的存在,你让谁点 star 呢
    vansl
        9
    vansl  
       2018-07-12 19:12:21 +08:00 via iPhone
    建议做点好玩的、实用的,最重要的是别处找不到的。要独特。https://github.com/vansl
    roshad
        10
    roshad  
       2018-07-12 19:19:08 +08:00
    宣传 宣传 宣传
    代码差没关系, 别怕人骂, 再丑也得献出来.
    各个论坛没上过学的印度 coder 写的东西我看过不少了,关键就是自信,再差也得发出来给人看.
    AlisaDestiny
        11
    AlisaDestiny  
       2018-07-12 19:25:07 +08:00
    好的东西也需要适当的宣传。
    kefengong
        12
    kefengong  
       2018-07-12 19:29:27 +08:00 via Android
    @misaka19000 说不定是自己点的😂
    Kilerd
        13
    Kilerd  
       2018-07-12 19:32:20 +08:00
    没事,我写了几年才 10+星星,你已经很棒了。
    orange666
        14
    orange666  
       2018-07-12 19:34:16 +08:00
    真厉害,大一 我还沉迷再网吧 LOL 哎
    ChristopherWu
        15
    ChristopherWu  
       2018-07-12 19:37:02 +08:00   ❤️ 6
    https://github.com/YongHaoWu/NeteaseCloudMusicFlac
    你看我这个项目,现在 878 个 star 了,可以说是一点技术含量都没有。。代码更不用说了。。

    所以呢,有没有 star 跟你代码质量好不好没有关系,跟你有没有去宣传以及项目能不能让人点 star 有关系。(比如说这个项目一看就让人觉得『😯,以后说不定会用到呢』)
    tongz
        16
    tongz  
       2018-07-12 19:39:58 +08:00
    一小时 7 分钟过去了, 850 次点击, 都没有一个给楼主 star 的吗.

    那我来 star 吧~支持楼主有写下去的动力
    inoki
        17
    inoki  
       2018-07-12 19:41:50 +08:00
    #9 九楼正解。。。好玩才是 star 和 trend 的硬道理。。。我也不好玩 hhh
    https://github.com/inokinoki
    互 fo?
    yu5121199
        18
    yu5121199  
       2018-07-12 19:48:50 +08:00
    蹭个热度
    yu5121199
        19
    yu5121199  
       2018-07-12 19:49:06 +08:00
    vitoria
        20
    vitoria  
    OP
       2018-07-12 20:00:03 +08:00
    @inoki
    @yu5121199 谢啦~已回 fo
    mathzhaoliang
        21
    mathzhaoliang  
       2018-07-12 20:03:01 +08:00
    名字应该用 a collection of,而不是 combination .
    vitoria
        22
    vitoria  
    OP
       2018-07-12 20:05:15 +08:00
    @likuku @roshad @ChristopherWu 也是哦,我没有去宣传,而且我这个项目也不好玩,没啥实用性
    vitoria
        23
    vitoria  
    OP
       2018-07-12 20:07:42 +08:00
    @mathzhaoliang 好的,下次 commit 改掉
    laike9m
        24
    laike9m  
       2018-07-12 20:17:26 +08:00 via Android
    个人项目,拿星确实和代码质量关系不大,和易用性关系很大。还有就是一定要写好文档。nocode 那种就不提了。
    shenxgan
        25
    shenxgan  
       2018-07-12 20:44:46 +08:00
    自己先点一个
    seaswalker
        26
    seaswalker  
       2018-07-12 20:50:34 +08:00 via iPhone
    以前我的也没有,也没怎么宣传,从去年开始突然每天都在涨,至今不知道为啥
    Aumujun
        27
    Aumujun  
       2018-07-12 21:02:42 +08:00 via Android
    你真当 star 是点赞哦
    thedrwu
        28
    thedrwu  
       2018-07-12 21:04:43 +08:00 via Android
    09 年的时候 GitHub 还没有那么流行,随手写了一个小玩具,函数和变量的命名用的还是一个非英语的语言。一段时间后多了几十个 fork 和百个 star,当时还不知道同性社交的玩法,吓得我赶紧删了项目。
    likuku
        29
    likuku  
       2018-07-12 21:14:37 +08:00
    @thedrwu 为啥要删?因为项目太那啥了?
    Shura
        30
    Shura  
       2018-07-12 21:18:31 +08:00
    star 数和代码质量根本没有关系,我 star 数最多的项目的代码还是高中的时候照葫芦画瓢写的: https://github.com/xiuluo/baidu
    虽然代码很垃圾,但是在当时来说还是很好用的,写完之后再去 oschina 的代码片段板块(现在已经没了)宣传了一波,star 量蹭蹭就涨上来了,可是这些又有什么用呢?
    ex2vkf
        31
    ex2vkf  
       2018-07-12 21:25:26 +08:00 via iPhone
    淘宝有专业 star,需要 fork 加钱,需要贡献代码,价格面谈
    timonwong
        32
    timonwong  
       2018-07-12 21:32:37 +08:00   ❤️ 7
    star 数:
    非语言 > 前端语言 > 后端语言

    所以建议你用 js 写
    pandaaa
        33
    pandaaa  
       2018-07-12 21:45:28 +08:00 via Android
    自己点啊,咋了?
    或者说写 blog 宣传自己的 github 是最有效的。
    HackerJax
        34
    HackerJax  
       2018-07-12 21:46:37 +08:00   ❤️ 2
    希望我写的 Gitfool 可以助你一臂之力,一个假装你一年四季都在写代码的脚本: https://github.com/Jaggle/Gitfool [手动滑稽]
    yangqi
        35
    yangqi  
       2018-07-12 21:48:50 +08:00
    说明你写的工具对别人没什么用,有用的能解决问题的即使代码很烂也会有很多 star 的
    IceCola1
        36
    IceCola1  
       2018-07-12 21:50:40 +08:00
    哈哈哈我也没有,自己认可自己的项目就行了。
    ThirdFlame
        37
    ThirdFlame  
       2018-07-12 21:56:05 +08:00
    关键是 可能没需求,或者有需求没有搜索到。 我随意写了个东西,都不知道谁怎么找到的,被人点了几下。
    xiexingjia
        38
    xiexingjia  
       2018-07-12 22:02:59 +08:00
    零基础写 Python 机器人 https://github.com/akgnah/oh-my-robot
    wolfie
        39
    wolfie  
       2018-07-12 22:08:03 +08:00
    C

    就记得 include
    waruqi
        40
    waruqi  
       2018-07-12 22:12:40 +08:00 via Android
    得推广啊,不然谁知道 。。这不 star 不是有了么?
    Ehco1996
        41
    Ehco1996  
       2018-07-12 22:13:55 +08:00
    说起来很惭愧,我就写了一个简单的 web 面板
    Ehco1996
        42
    Ehco1996  
       2018-07-12 22:14:39 +08:00
    居然已经 700+star 了 https://github.com/Ehco1996
    vitoria
        43
    vitoria  
    OP
       2018-07-12 22:25:49 +08:00
    @Ehco1996 好东西,star 了
    byteli
        44
    byteli  
       2018-07-12 22:28:21 +08:00 via Android
    github 不适合放 c
    xrr2016
        45
    xrr2016  
       2018-07-12 22:36:51 +08:00
    你可以自己 star 一个啊
    wang4249
        46
    wang4249  
       2018-07-12 22:38:51 +08:00
    我觉得我这个挺好玩的,跟实时风格迁移相关
    https://github.com/JunbinWang/Tensorflow-Style-Transfer-with-Adain
    求大佬给星星呀~
    epicnoob
        47
    epicnoob  
       2018-07-12 22:43:15 +08:00
    重复的轮子还要 star 干嘛
    zjyl1994
        48
    zjyl1994  
       2018-07-12 22:45:44 +08:00 via Android
    写博客宣传啊,我之前写了一篇博客介绍我的半成品项目,这文章被爬虫爬走了,到现在还在给我涨星
    kofj
        49
    kofj  
       2018-07-12 22:51:40 +08:00
    我拿了近 200 星的这个是写过的最简单的 demo 之一。。。https://github.com/kofj/naivechain
    crossoverJie
        50
    crossoverJie  
       2018-07-12 22:52:31 +08:00
    已经 5 个了,知道为什么多了五个吗 因为你发帖宣传了

    看看这个:

    https://crossoverjie.top/2018/05/15/skill/1Kstar/
    deadEgg
        51
    deadEgg  
       2018-07-12 23:18:37 +08:00
    star 数是和你在程序网红圈的知名度相关的。

    社区要宣传才有的 star。
    Weny
        52
    Weny  
       2018-07-12 23:52:02 +08:00 via iPhone
    @timonwong (杀手锏)讨论为国接盘
    lightening
        53
    lightening  
       2018-07-12 23:56:26 +08:00
    关键是有没有用啊。你会给什么代码加 star ?
    1. 写的特别厉害的(但也不一定,你给 https://github.com/torvalds/linux 打星星了吗?)
    2. 对自己特别有用的
    zzj0311
        54
    zzj0311  
       2018-07-13 00:04:57 +08:00 via Android
    你发个车就有一堆星星了
    Wicked
        55
    Wicked  
       2018-07-13 00:16:21 +08:00 via iPhone
    自娱自乐的后花园,只为满足自己的精神需求而存在,有没有星星都无所谓,点缀而已
    ihoey
        56
    ihoey  
       2018-07-13 00:17:02 +08:00 via Android
    攒了好久才这几个,不过比没有好了

    https://github.com/ihoey
    thundernet8
        57
    thundernet8  
       2018-07-13 00:17:10 +08:00 via Android
    @timonwong 应该是 markdown 写啊
    kingcos
        58
    kingcos  
       2018-07-13 00:18:31 +08:00 via iPhone
    star 有什么用…心里没点 13 数吗🌚
    Jackeriss
        59
    Jackeriss  
       2018-07-13 07:27:32 +08:00 via iPhone
    @timonwong 受众越广 star 越多
    wuweidong0107
        60
    wuweidong0107  
       2018-07-13 08:03:31 +08:00
    广告无疑
    cyrbuzz
        61
    cyrbuzz  
       2018-07-13 08:23:56 +08:00   ❤️ 1
    个人感觉应是 漂亮的简介,实用的功能,受众大的代码,合理的宣传。

    做过两版 防网易云的项目,第一个项目界面丑,不实用,到现在为止 21 个 star。
    第一版:
    https://github.com/HuberTRoy/NetEase

    第二版界面还算可以,功能更加多样实用,在 V2 发帖后平均每天都能涨 1 个 star。累积到现在有 484 个 star。
    第二版:
    https://github.com/HuberTRoy/MusicBox

    在两者的 traffic 中,第一个无人问津有人看估计也没几个 star,第二个每天 10+~20+ 访问,来自于 Github,V2EX,知乎等等。

    这样也就知道问题出在哪里了,traffic 中无人看那是宣传不够,宣传了还没人看可能就是代码问题也有可能是其他问题。比如像我第二版那个项目,每天 10~20 个人可以转换成一个 star,深知自己水平,和代码好不好基本没什么关系,像是日志,打包,甚至目录结构等都是后来发布后经由各路前辈指点才有的。

    没什么 star 也可能是曲高和寡。
    scipio
        62
    scipio  
       2018-07-13 08:41:36 +08:00
    你难道不知道 github 的本质是个社交网站吗?
    chunqiuyiyu
        63
    chunqiuyiyu  
       2018-07-13 08:51:16 +08:00
    我以前对这些东西( GitHub 上的点赞数、博客文章收录量等等)耿耿于怀,现在想通了,其实无所谓的。我的目标是写出更好的代码与文章,别人喜欢自然是好,不喜欢也没关系。当然你的目标如果是多几颗星星,就可以在这个方向上多多努力,比如说加大宣传什么的。
    bk201
        64
    bk201  
       2018-07-13 08:55:31 +08:00
    好好写代码,不要整天想着什么 star,你看那些🐮人会去求 star 嘛,别人只会宣传自己东西多牛逼,至于你关不关主,他无所谓.
    pony279
        65
    pony279  
       2018-07-13 09:01:25 +08:00
    start 数除了代码好坏以外,因素有很多

    - 比如你要会打广告,要能找到对应的社区。注意项目名,关键字,TAG 等内容,要方便别人搜索到。
    - 文档清晰简单,附上一些简短的 demo,最小化阅读成本。
    - 确实有人需要这个项目。或者让别人以为很有用,即使有些项目可能没有多少自己写的东西。
    flyico
        66
    flyico  
       2018-07-13 09:02:28 +08:00
    淘宝搜索 github start 了解下
    way2create
        67
    way2create  
       2018-07-13 09:13:51 +08:00
    目前纯粹当学习的仓库用,2 台电脑同步一下
    vjnjc
        68
    vjnjc  
       2018-07-13 09:24:41 +08:00 via Android
    没事,我最多的一个 repo 有两个星,而且只有一个 readme。
    Wyane
        69
    Wyane  
       2018-07-13 09:26:49 +08:00
    @ihoey 好看,支持一下
    Kontinue
        70
    Kontinue  
       2018-07-13 09:31:14 +08:00
    宣传是正解啊,我一个辣鸡毕设,现在都有 80+ star 了,主要是个人博客在引流了。。。。
    然并卵
    Jafee
        71
    Jafee  
       2018-07-13 09:32:19 +08:00
    有的时候 star 并不能代表你项目的质量,我见过一个非常不错的项目,star 只有十几个。
    metrxqin
        72
    metrxqin  
       2018-07-13 09:33:57 +08:00
    OP 说话太拐弯抹角,直接跪求 STAR。
    DavidNineRoc
        73
    DavidNineRoc  
       2018-07-13 09:34:19 +08:00
    https://github.com/DavidNineRoc
    多去论坛宣传吧,每次写工具了之后,v2ex, 开源中国, CSDN,简书,掘金,laravel-china,sf,知乎 全都跑去发一遍博客
    Johnsen
        74
    Johnsen  
       2018-07-13 09:39:10 +08:00
    https://github.com/JohnsenZhou/Front-End-Checklist
    这篇翻译文章都快破 600star 了,所以不要着急
    metrxqin
        75
    metrxqin  
       2018-07-13 09:40:44 +08:00
    @ChristopherWu 不赞同公开这种项目,严重损害行业的健康发展。网易云音乐多么好的平台,如果被整破产了,是大家的损失。
    ala2008
        76
    ala2008  
       2018-07-13 09:43:48 +08:00
    没赶上潮流,我写了一个 react-demo 都有一个星。。微笑
    silvert
        77
    silvert  
       2018-07-13 09:54:52 +08:00
    微博、各种论坛, @一群程序员网红大佬 求转发,如果你是网红程序员,空白内容也能几千 star,另外水平越低级越容易跟风,你得把 README 写的他们看得懂,图例,中文齐全,就容易获得 star,不过这有什么意义吗
    littleshy
        78
    littleshy  
       2018-07-13 09:58:04 +08:00
    这不挺好?反正我就当作私有仓库用了!
    clouduan
        79
    clouduan  
       2018-07-13 10:01:35 +08:00 via Android   ❤️ 2
    代码质量和 star 数没有必然的关系。事实上,据说 star 最初的作用作为 mark 的目的,不过我一直把它当成“赞”。

    要宣传,要打广告,不要觉得这样做不好意思。有的是闲时间,又有网络空间资源,随手甩一把链接就可以的事,何乐而不为。但是也不要刻意去追求 star 数,比如说不要到处追着宣传,那样会引起别人反感( v 站这种情况见过好几次啦)。

    关于发广告的地方,1. 朋友圈和动态算一个吧,我之前一直不用朋友圈,最后才发现是个发广告的好地方🌚。2. 知乎和 v 站算一个吧,这两个地方用户非常活跃,分享新奇的东西还是有很多人看的。3. 写个人博客,做好 SEO,推荐使用 GitHub Pages,这样别人 Google 相关资源的时候会有可能看到你的博客,进而搜到你的项目。3. 多提升再在 GitHub 上的活跃度,这里我指的是提 pr/issue 这些,参与社区做贡献,我觉得能极大增加你的主页浏览量。4. 最后说一点 Readme 一定要写好,门面还是蛮重要的,排版和介绍的逻辑都要注意,必要时加个 badges 提高下逼格
    🌚。

    举 da 个 ge 例 guang 子 gao,我前段时间写过一个简单的脚本,是关于微信小游戏加减大师的游戏辅助,可以赢卡兑换奖品。我本人并非 CS 相关专业,代码写得也没灵气,但是我还是厚着脸皮发到了知乎上。由于比较实用,文档写得比较清晰,得了一点微小的 star,知乎上 700 多点赞,而且在 GitHub 通过 Insight -> Traffic 看到很大部分浏览都来自知乎… Orz

    附上上文提到的脚本地址: https://github.com/clouduan/WechatGameAutoPlayer
    知乎推广: https://zhuanlan.zhihu.com/p/36387916
    noinlj
        80
    noinlj  
       2018-07-13 10:04:36 +08:00
    恭喜你有 10 个了,才发现做了再牛逼的东西,没推广等于 0,推广一下,好火哦
    runnerlee
        81
    runnerlee  
       2018-07-13 10:48:34 +08:00
    我写的那些辣鸡代码的 star 大部分来自于我的辣鸡同事
    nakupanda
        82
    nakupanda  
       2018-07-13 11:09:10 +08:00
    星星多质量好: https://github.com/nakupanda/bootstrap3-dialog
    不过工作上用不到了,很久没维护
    print1024
        83
    print1024  
       2018-07-13 11:47:57 +08:00
    代码写得好,宣传必须要更好。向自媒体、百家号等定向投放,推荐你去抖音上试试
    af463419014
        84
    af463419014  
       2018-07-13 11:53:00 +08:00
    既然你这么想要 star,就给你点下吧
    另外,star 的作用不是点赞,是收藏,所以跟代码烂不烂没关系
    sonyxperia
        85
    sonyxperia  
       2018-07-13 13:32:32 +08:00
    为什么要追求这些有的没的
    uloveits
        86
    uloveits  
       2018-07-13 13:50:04 +08:00
    https://github.com/uloveits/checklist-support 你们写完代码要不要写单体测试 要不要写 excel 文档 ?
    smallseven
        87
    smallseven  
       2018-07-13 16:13:59 +08:00
    这几天随便捣鼓了一下 github page 搭建了一个博客,给自己找了一个写字的地方,超开心哒!
    哼唧唧,https://github.com/ydlan/ydlan.github.io
    Eugene1024
        88
    Eugene1024  
       2018-07-13 16:45:03 +08:00
    想要 star,你做的东西得有趣好玩,能抓住当下的热点,能满足人们的好奇和缓解人们的焦虑,适当的宣传

    举两个例子吧

    https://github.com/wangshub/wechat_jump_game

    https://github.com/ruanyf/es6tutorial
    ihoey
        89
    ihoey  
       2018-07-13 17:01:57 +08:00 via Android
    @Wyane 非常感谢呢
    kaedea
        90
    kaedea  
       2018-07-13 17:15:14 +08:00
    repo 取名很重要…
    wildcat007
        91
    wildcat007  
       2018-07-13 18:07:30 +08:00
    我的代码是一年前的,刚刚看了有 5 个 star,3 个 fork。开心~
    pynix
        92
    pynix  
       2018-07-13 18:12:02 +08:00
    如果不是通用的库,或者框架,就不要追求 star 了。

    不以 star 轮英雄。。。。
    yhzwy
        93
    yhzwy  
       2018-07-13 18:15:22 +08:00
    star 多的不都是宣传得多的吗
    matthewz
        94
    matthewz  
       2018-07-14 00:02:28 +08:00   ❤️ 1
    这年头想要快速 star 就实现别人没开源的深度炼丹的论文最容易,....我随便写了一个还没完全实现就几十个星了....
    jihaiming
        95
    jihaiming  
       2018-07-14 16:41:40 +08:00
    已经很牛 X 了.
    我当年大一的时候除了会打游戏打五笔, 啥都不会
    Linzai
        96
    Linzai  
       2018-08-29 13:28:35 +08:00
    @timonwong 真相了
    lbunderway
        97
    lbunderway  
       2020-04-30 10:14:51 +08:00
    http://images.yantinglife.com/index.html
    这个可以教方便搜索 github 的项目
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2577 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.