自己寫的代碼太丑不敢開源怎麼辦?

在蘋果辦的hackathon上用swift寫了一個iOS應用,但是第一次接觸iOS開發,時間緊迫,寫出來的代碼太丑,(運行起來問題不大)。雖然我很想把代碼放在github上,這樣有機會學習提高,但是又怕代碼醜陋,作為github上為數不多的swift應用容易產生誤導。這種情況應該怎麼辦?


當你發現,放上去以後三個月了還是 1 watch (你自己) / 0 star / 0 fork 的時候,就真心覺得寫成啥樣其實無所謂了……

別希望開源了就會有大神跑過來改你的代碼,主要還是得靠自己……

當然了,當你發現沉寂多年的一個 repo 突然有用戶跑上來貼個 issue ,那感覺,真的是,……


沒必要擔心,因為你可能會發現,根本沒人去看你的源代碼。


代碼一直很醜,不過我這樣的厚臉皮一般把 GitHub 當網盤。


github已然成了垃圾場了,放上去又沒人看,擔心啥


放心,中國還有很多大學生需要您在github上的代碼,不需要別的,只要能運行即可


bash的漏洞20多年都沒人修復。代碼開源了也不會有人看的。


你想多了,你會發現,除非你出推廣,否則根本沒有人看的。


被噴多了才有提高。

================

提高指的不僅僅是技術水平,還包括強大的內心。


取一個萌萌的名字,然後換個萌妹子頭像,在description里賣個萌

寫的再爛也會有人fork噠!

之前就有個日本的女優妹子在Google實習,寫的ruby代碼引來了大批github圍觀者……當然其實那個妹子的代碼寫的還是不錯的。

圍觀請戳ikeay (Ayaka Ikezawa) · GitHub

=========================================================================

這個答案是在賣萌,勿黑。


放心開源吧,我專門找sendmail dbuser passw PWD mysql admin smtp之類的關鍵字

哦對了,刪除以後提交,你以為我看不到了?你太小看我了,history啊

github很危險,想好了再去

--------------------------------------

前幾天找了一個小米的員工的代碼,開始我也不知道他是

關鍵字:smtp password xiaomi

然後進他自己的郵箱了,,然後,進了他的金山網盤,快盤,有道雲筆記了

然後發現他工作用的翻牆的VPN了,

然後提交http://wooyun.org了小米VPN賬號密碼泄露證實可登錄

說實話,這沒什麼技術含量,但是真的會出事情

所以真的,請務必github之類的地方提交代碼之前,把你自己的這些隱秘信息刪除乾淨


只是當做硬碟來用,防止本地不測。。。


在readme 中寫是hackerthon 中寫出來的就可以了


改啊


知丑就改啊


沒關係,不是什麼基礎性框架或者實用工具的話。

根·本·沒·人·看·你

還是扔到bitbucket更好,少現人。


Github 根本就不是簡歷的一部分,換句話講,目前上面絕大多數的都是垃圾。

所以題主,如果你真的怕開源了敗壞自己的名聲,埋沒自己的才華,那就不開了唄!

HR 招人可不會說看你 github 上有多少東西就決定要不要你。

不過中國好像一大堆菜雞特別喜歡拿 github 秀自己,呵呵。所以建議你在 readme 裡面註明一下"概不負責"就可以。


儘管放。我貼幾個自己放的渣代碼,聊聊如何不用自己的渣代碼坑人,為何再渣也要貼自己的代碼。。(新手如何優雅地Social coding...(心理素質滿格.....你們倒是來噴渣代碼啊不服發PR

首先,不要擔心有人來抄你代碼,當作學習的範本。這就要靠你README裡面寫清楚了;是玩票性質的東西,,歡迎PR,不歡迎clone和生產使用。如果是Hackathon的代碼,README裡面如果清楚地寫的是Hackathon的,這個東西做什麼的,實現什麼功能,那就沒啥好擔心的了。

plantvsbird/picknot-web 這就是一個在Hackathon做的項目。。代碼質量不敢恭維,但是是可以跑的,這對於Hackathon就夠了。。README裡面寫得很清楚嘛。然後做演示的文檔都扔了進去。

然後,垃圾代碼不要怕貼。我學Ruby的時候,因為不熟悉文檔,很多Ruby有的東西自己要蹩腳地寫出來,邏輯很不清晰。貼出垃圾的代碼之後可以求熟悉的大神幫你修改。(當然了還是自己讀文檔自己改好啊流氓!)

plantvsbirds/remitimer · GitHub 這是我在學Ruby的時候寫的一個計時器。我那時候請了一個Ruby比較厲害的學長來修改。Commits · sheep0x/rtimer · GitHub 你看他每一次的修改。比如說這個,他用一兩行的東西直接幫我省了個過程之類的。

有時候溝通協作可以讓你清楚自己的很多問題,(比如說我是個不讀文檔的SB)不要怕分享,開源從來就不是自頂而下的。


我很欣賞這麼有要求的你。


可以放在coding上面呀,中國版github外帶在線演示等屬性加成 http://coding.net


我都是吧github當成網盤。。。然後我都寫了一個多月了,就是1 watch / 0 star / 0 fork。

放上去吧騷年,沒人會看的。。。


推薦閱讀:

GCC是在GPL協議下發布的,那麼使用了GCC標準模板庫的軟體也要受到GPL的傳染而被要求開源嗎?
請問陳碩博客中使用的繪圖軟體是什麼?
有哪些知名的網站是用wordpress搭建的?
有哪些開源的即時戰略遊戲?

TAG:iOS應用 | 開源 | GitHub | Swift語言 |