[閒聊] 軟體界的晶晶體

作者: kobe0834k (184.9)   2019-09-02 22:05:25
最近「晶晶體」很夯
不管是政治人物、新聞媒體、網紅Youtuber
近期話題很多都圍繞在這上面
姑且不論晶晶體的好壞 以及追著這個話題的人的目的性
(酸酸開戰?求點閱率?)
個人是覺得 沒什麼差啦
溝通這件事的本質 本來就是互相看得懂、聽得懂就好
不需太過雙重標準
去斷定、開酸或嘲笑晶晶體愛用者
自己卻還是用著「神煩」、「BJ4」、「GG思密答」等等新興網路用語
其實基本本質都是一樣的啦
不過話雖如此 自己近期在 面對面溝通、Mail、通訊軟體上
也開始注意別夾雜兩種語言 讓別人有嘲笑的機會
考量全英文可能更加降低溝通效率 所以決定全中文......
山姆,
今天的程式碼我看過了,幫你做了程式碼複習與重構,
這裡有幾點建議請你以後注意一下。
首先是模型的部份請在各個屬性上加上資料批注,像是「必需」、「字串長度」
等等驗證規則,此為專案中的一致做法,別在前端撰寫爪哇腳本去驗證資料
用微軟模型、檢視、控制器內建議的標準寫法即可
在模型繫結時,會自動判斷驗證通過與否,
控制器內可以透過取得「模型狀態」來決定運作流程
當然每個控制器都這麼判斷實在沒完沒了
所以可以寫在動作篩選裡面
第二點,資料庫存取與更動的動作,牽涉到多個資料表的情況請記得使用交易,
搭配試、接區塊的使用,有例外狀況就回滾,保證資料的正確性
最後,頁面跳轉的方式盡量不要使用「得到」方式然後在網址列丟查詢參數
盡量使用「提交」的方式,詳細可參閱範例程式
咦?
作者: neo5277 (I am an agent of chaos)   2019-09-02 22:12:00
………
作者: bigshawn (棉花)   2019-09-02 22:32:00
看對岸的文章常把專有名詞翻成中文…
作者: guest0079 (SpongeBob SquarePants)   2019-09-02 22:39:00
Sam, 今天的code我check過了,幫你做了code review與refactoring,這裡有幾個建議請你take care一下,首先,model的部分請在各attribute加上notes,像是mandatory,strlength等等驗證規則,此為專案的consistency做法,別在frontend撰寫java script去verify data,用MS MVC內建議的std.寫法即可,在link時會自動判斷pass or not,controller內可以透過取得model state來決定operationflow,當然每個controller都這麼判斷實在是tedious,所以可以寫在filter裡,第二點,DB的access與更動牽涉的多個table的情況請記得使用transaction,有exception就rollback保證data的正確性,最後,頁面re-direct盡量不要用GET方式然後在網址列丟quary查參數,盡量用commit的方式,詳細可參考sample code
作者: xam (聽說)   2019-09-02 22:52:00
最後的commit翻錯了...
作者: slash66 (JimmyHuang)   2019-09-02 22:57:00
業界專有名詞跟什麼都夾雜英文不同,翻成中文反而不清楚專有名詞,台灣跟大陸翻的中文就不一樣,但英文就很清楚
作者: bakedgrass (蒙古烤小草)   2019-09-02 23:08:00
Sam. I've checked your code and done code reviewand refactoring. There are some suggestions. Firstplease add notes to each attribute in the model,like mandatory, str length and other validationrules. This the consistency of the project. Don'tuse JavaScript in frontend to verify data; use thebuild-in std. in MS MVC instead.It will determine pass or not during the link.It can use model state to decide operation flow inthe controller. Of course, it is tendious if allcontrollers determine them flow like that, so youcan use filter. Second, please use transactionwhen it involves DB access and modification ofmulti-tables. Rollback if there is exception toensure the integrity of the data. Finally, try notto use GET and query in url to transmit parametersduring re-direction. Use commit instead. You canrefer to the sample code.恩,感覺效率真的降低了?their打成them了...
作者: wind1110 (我的本名不叫張傑)   2019-09-02 23:25:00
全中文看起來很好懂阿
作者: fgkor123 (n(N))   2019-09-02 23:28:00
笑惹 POST變commit恩我是低能剛查了的確是commitC#的話
作者: Ghamu (貓丸)   2019-09-03 00:09:00
上次崩潰原來是空指針例外
作者: x000032001 (版廢了該走了)   2019-09-03 00:27:00
真的有人review會寫這麼一大串的嗎 用講的比較快吧
作者: kobe0834k (184.9)   2019-09-03 00:40:00
真的有板友幫我翻成英文耶XDDD 不過POST跟DataAnnotation到底要怎麼硬翻中文會比較好呢?
作者: chocopie (好吃的巧克力派 :))   2019-09-03 01:22:00
我怎麼覺得晶晶體稍微好懂XD
作者: purpleboy01 (紫喵)   2019-09-03 01:58:00
有些詞用中文真的不會比較方便 尤其又有對岸用語的時候...
作者: tttkkk (學到。)   2019-09-03 02:00:00
大家學技術很大多時候是看英文吧 穿插英文單字不奇怪每天看的教學都是英文的 有時真的懶得想中文怎麼講
作者: alog (A肉哥)   2019-09-03 02:23:00
在專業領域上中英夾雜還好 除非些的很爛。 你演講中英夾雜除了很不順,別人不知道你在供三小 因為聽比看需要更多的專注力 講的不順會讓人很煩躁
作者: NDark (溺於黑暗)   2019-09-03 03:19:00
我覺得update & commit比較難翻。
作者: bill0205 (善良的小孩沒人愛)   2019-09-03 06:33:00
很多技術上的詞要翻成中文真的會讓人搞不懂是什麼 中文本身不精確以外也覺得浪費時間 不如都用大家聽得懂的詞就好
作者: Neistpoint (Neistpoint)   2019-09-03 07:34:00
專有名詞硬翻越糟
作者: bibo9901 (function(){})()   2019-09-03 07:47:00
某些台灣人最奇怪的點就是, 明明英文沒有好到可以全英文溝通, 又不屑使用翻譯, 最後再抱怨別人都用對岸的譯法
作者: adks3489 (James)   2019-09-03 07:51:00
可以看一下阿滴的影片,有描述中英夾雜問題
作者: bill0205 (善良的小孩沒人愛)   2019-09-03 07:53:00
專業技術和一般溝通我覺得要拆開來說
作者: sb107912 (三等士官長 >)))   2019-09-03 08:21:00
這叫作因噎廢食嗎
作者: sana113821 (蜂蜜紅茶)   2019-09-03 08:58:00
看一下阿滴那部吧 不需要把所有晶晶體妖魔化韓之所以被嗆 是因為他的晶晶體太硬要 根本不需要
作者: IHSAHN (...)   2019-09-03 09:00:00
我feel講terms跟硬要say english words是不能mix為一談的
作者: sana113821 (蜂蜜紅茶)   2019-09-03 09:01:00
在工作上 所謂的晶晶體並不是硬要 而是讓溝通順利故意把常用在工作上的英文轉成中文才是硬要
作者: fidelity77 (小柚)   2019-09-03 09:08:00
作者: ou9810 ( )   2019-09-03 09:13:00
工程師用晶晶體是為了溝通,拿來跟韓相提並論也太呵呵
作者: sxy67230 (charlesgg)   2019-09-03 09:29:00
很多專業術語本來就不好翻,硬要翻中反而很怪,尤其是縮寫,RBM就RBM,硬要翻中就會變成漏漏長,受限的波茲曼機器(?)還有像RSA就三個人的名字,硬要翻中難道要翻羅納德-阿迪-倫納德加密算法?
作者: zased (我只是上PTT查資料)   2019-09-03 09:42:00
專有名詞跟技術名詞當然用英文。其他日常辭語用中英混雜才叫晶晶體。有那麼難區分嗎
作者: senjor (哞哞)   2019-09-03 09:50:00
但還是會有些曖昧的技術名詞,例如說OOP、plugin、forward這有時候用英文還是會被人當成晶晶體 XDD
作者: jass970991 (半糖綠假面超人)   2019-09-03 10:11:00
這種時候請全英文好嗎
作者: senjor (哞哞)   2019-09-03 10:14:00
就是英文沒好到可以全英文啊! Q皿Q
作者: Dnight (暗夜)   2019-09-03 10:20:00
專有名詞跟student這種中英混雜的不一樣吧
作者: KoreanFish (韓國魚)   2019-09-03 12:21:00
OOP在中國叫面相對象編程 如果跨國還是盡量晶晶體吧XD硬要翻真的會崩潰
作者: senjor (哞哞)   2019-09-03 12:35:00
兩岸不統一的我真的寧願全部都用晶晶體也不想配合 XDD攝像頭、U盤、內存、台式機、服務器...算了,我繼續晶晶
作者: AT201010 (奧斯汀)   2019-09-03 12:59:00
0079大 厲害 哈哈哈哈
作者: loadingN (sarsaparilla)   2019-09-03 13:12:00
缺省
作者: wei771988 (HAHA)   2019-09-03 13:26:00
全中文反而看不懂
作者: wilson6405 (KickAsson)   2019-09-03 13:30:00
專業名詞不用硬翻吧
作者: kaltu (ka)   2019-09-03 14:03:00
中國到底怎麼把OO惡搞成面向對象的這兩個字明明只在別的情境下才會指這兩個意思
作者: ou9810 ( )   2019-09-03 14:11:00
突然覺得物件導向這四個字翻得超好
作者: robber1234 (超痛恨嘴炮)   2019-09-03 15:48:00
跟不是專業的人會盡量用中文,自己人通常名詞用英文
作者: orange0319 (喵喵喵)   2019-09-04 18:12:00
0079大大的我覺得take care和tedious 應該可以用中文,其他用英文我覺得沒啥問題
作者: lanretee (加油)   2019-09-04 21:10:00
專有名詞硬翻反而聽不懂
作者: Nitricacid (硝酸酸)   2019-09-05 07:52:00
專有名詞不要翻比較好懂+1
作者: as885212   2019-09-12 02:36:00
語言就是溝通用的 有些人連平常中文可以解釋的 都要翻成English 才是 Problem
作者: abola921 (南港金城武)   2019-09-15 00:31:00
擼棒性,害我想超久

Links booklink

Contact Us: admin [ a t ] ucptt.com