Re: [請益] 什麼程度可以開始做side-project

看板Soft_Job作者 (日光月影)時間4年前 (2020/02/11 20:15), 4年前編輯推噓6(604)
留言10則, 8人參與, 4年前最新討論串4/4 (看更多)
不知道算不算 因為有收集圖片的習慣 到後來圖量越來越大 就興起想做一個方便瀏覽與管理的圖片瀏覽程式的想法 直到退伍後去進修為期半年的資訊課程 剛好講師出了一個自由發揮 只要做出來的東西有運用到上課教的部分就好的作業 才開始真正去實作,就像下面這樣 https://imgur.com/FJ91D0L.jpg
https://imgur.com/lUefUbI.jpg
結訓後就開始三年開發工廠HMI方面的工作 然後就擱置到離職準備去澳洲打工才又復工 重新檢視後又整個砍掉重寫 當下真的覺得以前到底是怎樣想的,怎麼會寫成這樣? 然後就把產生縮圖、儲存縮圖等等基礎程式碼整個改寫 在澳洲期間,上午就採採水果等等農場工作 其他時間就四處走走,偶爾想到就拿出來改一下 https://imgur.com/cicDpv6.jpg
https://imgur.com/qK7Vabl.jpg
在澳洲剩下半年左右 又想說把握一些時間 除了一邊以開發新分頁來增加功能 也試著改寫測試一些比較耗時跟吃資源的部分改良 像是原本用Button的就拿掉改用畫的等等 https://imgur.com/bG6ktNH.jpg
https://imgur.com/54fupw7.jpg
https://imgur.com/c2PKqDo.jpg
https://imgur.com/ENbQTdh.jpg
過程中也碰過一些奇怪的狀況 像是TreeView常常閃爍 想改成透明的卻沒辦法用設定透明顏色處理 為了不讓UI卡住,研究非同步Task作法 出現莫名奇妙的位移,然後研究停止繪製的方法 把跑掉的值調整回去再重新繪製 就為了不要產生畫面跳針 想做自訂的視窗邊框,開始研究WndProc怎麼改寫 碰到問題就先用中文關鍵字去Google 沒找到就把關鍵字轉成英文去找 這個是用C#寫的,有時候Control不知道有哪些特性 就去看Microsoft Docs 弄到現在,可以說都是拜Google大神才有現在的樣子 只是我也不是很積極,這個什麼時候完工也不知道 偶爾想到就改一下 現在也只對C# WinForm比較熟了...... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.235.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1581423342.A.454.html

02/11 20:29, 4年前 , 1F
WinForm放棄自己改介面吧 這是很高深的東西 WPF比較好做
02/11 20:29, 1F
確實是不好處理,要改寫WndProc,這個有關Windows message處理 大多是像0x0000這種訊息代號,這個要去英文的論壇或微軟網站查了 也是一頭熱去研究,不然很難看得下去...... 後來就整理成class,裡面都是訊息的enum,像這樣 https://i.imgur.com/E4VNMOf.png

02/11 20:33, 4年前 , 2F
這算啊,怎麼大家對 side project 都想的很嚴肅 XD
02/11 20:33, 2F

02/11 20:55, 4年前 , 3F
等結構糾纏不清,再來考慮打掉重來,順便練習寫測試和重構X
02/11 20:55, 3F

02/11 20:55, 4年前 , 4F
D
02/11 20:55, 4F

02/11 21:39, 4年前 , 5F
碰WinForm再去碰WPF, 回頭會對WinForm非常黑人問號
02/11 21:39, 5F

02/11 21:41, 4年前 , 6F
自從改做WPF,加深MVVM + DDD開發的觀念
02/11 21:41, 6F

02/12 06:18, 4年前 , 7F
咪哭超可愛
02/12 06:18, 7F
頭一次去演唱會,當初是通知朋友有VIP的票可以買(退票截止前有人退票) 沒想到他連我的票都買了,就去體驗看看XD

02/12 09:01, 4年前 , 8F
進化史
02/12 09:01, 8F
※ 編輯: SUPERTR (1.172.88.146 臺灣), 02/12/2020 14:09:16

02/15 13:42, 4年前 , 9F
去年的EXPO也很讚
02/15 13:42, 9F

02/18 06:34, 4年前 , 10F
現在的作業系統都能用高階語言寫成了....
02/18 06:34, 10F
文章代碼(AID): #1UGfhkHK (Soft_Job)
文章代碼(AID): #1UGfhkHK (Soft_Job)