[請益] seed project存在的必要性?

看板Soft_Job作者 (小平)時間10年前 (2015/07/16 01:40), 10年前編輯推噓7(7020)
留言27則, 8人參與, 最新討論串1/1
不曉得各位大神板友們 在寫web的時候是否會使用seed project呢? seed project簡單說就是一個把file organization切割好的樣板專案 專案內的檔案也都會有一些基本的hello world範例 例如慣用angularjs的開發者 在github上就會各自貢獻許多不同的seed project 小弟撰寫web也有一段日子了 最近剛好搭配學校的open source計畫 搞了一個自己的seed project丟上github ( 詳見 https://github.com/gocreating/seed ) 但是現在有個問題讓我開始反思我這個project存在的必要性 大家寫新的web時 都是複製自己舊有的project庫存再開始進行客製化的修改呢? 還是會使用github上某一份best practice的seed project? 我想瞭解一下大家的開發習性 確認我現在開發的專案是否對開源社群有實質幫助 大家認為這樣的project如果做成open source 是否合理?是否有存在的必要呢? 或者有任何意見都歡迎討論! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.66.65.149 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1436982039.A.A02.html

07/16 08:20, , 1F
工作多年的多半有自己的一套習慣,要不公司也有指定跟隨
07/16 08:20, 1F

07/16 08:21, , 2F
的code practice, 要找模版的機會不會很多.
07/16 08:21, 2F

07/16 08:49, , 3F
以我自己來說,會參考別人的模板然後自己做自己的模板XD
07/16 08:49, 3F

07/16 08:50, , 4F
我覺得如果有人願意分享無論如何都值得看一下或聽一下
07/16 08:50, 4F

07/16 08:52, , 5F
題外話,超連結多了一個右括號阿 ~~~
07/16 08:52, 5F
已經修正,謝謝提醒!

07/16 09:01, , 6F
對新手或資歷淺的應該很有用,順便吸收你的開發style
07/16 09:01, 6F

07/16 09:21, , 7F
放上去看REPO數不就知道了
07/16 09:21, 7F

07/16 10:12, , 8F
不就template project或者archetype
07/16 10:12, 8F

07/16 10:13, , 9F
你如果會用maven的話 參考一下maven archetype怎麼做的
07/16 10:13, 9F
感謝大家的意見,我會重新思考這個project存在的價值,也會去看看maven是怎麼樣的東西 ※ 編輯: gocreating (210.66.65.149), 07/16/2015 14:20:04

07/16 16:01, , 10F
maven 有寫 java 才有在用,其實 archetype 就只是一種特
07/16 16:01, 10F

07/16 16:02, , 11F
殊的 project,內填一些變數,產生時依使用者指定的內容代
07/16 16:02, 11F

07/16 16:02, , 12F
換掉,你自己寫 code generator 也是一樣的效果啊
07/16 16:02, 12F

07/16 16:03, , 13F
maven 被舉例,大概是 archetype 可以被註冊,所以能讓別
07/16 16:03, 13F

07/16 16:03, , 14F
人產生 project 時,指定要某種 archetype。自己有需求的話
07/16 16:03, 14F

07/16 16:03, , 15F
應該是不用這麼費工啦。
07/16 16:03, 15F

07/16 21:45, , 16F
seed project對於入門很重要啊,有個不錯的東西拿來起步
07/16 21:45, 16F

07/16 21:46, , 17F
實際配置好一些東西,對不熟的人來說不會一開始結構就歪掉
07/16 21:46, 17F

07/16 22:10, , 18F
其實我意思是說,參考一下Maven Archetype XD
07/16 22:10, 18F

07/16 22:10, , 19F
並不是叫他使用Maven :P
07/16 22:10, 19F

07/16 22:50, , 20F
我之前有看過appfuse,輸入資訊就能幫忙建一個基礎架構出來
07/16 22:50, 20F

07/16 22:50, , 21F
不過說是基礎一點也不基礎,根本超肥大,不過功能很完整
07/16 22:50, 21F

07/16 22:50, , 22F
蠻值得參考一下的
07/16 22:50, 22F

07/16 23:14, , 23F
其實理想中的做法是plugin based,什麼都plugin...:D
07/16 23:14, 23F

07/16 23:14, , 24F
缺什麼就倒什麼上去,只是這種framework滿難設計的
07/16 23:14, 24F

07/18 23:48, , 25F
基本上鐵定要這樣開發,用你順手的樣板下去寫
07/18 23:48, 25F

07/18 23:50, , 26F
看你的案子相似度會不會很高,如果是改改SQL跟改改VIEW
07/18 23:50, 26F

07/18 23:50, , 27F
那還是COPY上一個案子就好了,把專注點放在不一樣的地方
07/18 23:50, 27F
文章代碼(AID): #1LffiNe2 (Soft_Job)