Re: [閒聊] 各種神人的code

作者: Ekmund (是一隻小叔)   2014-09-13 03:07:11
小弟也來分享一個好了, 現在是寫MFC.
前陣子剛接了一位離職前輩的code, 他人很好, 可是每次看他的code都很崩潰...
因為大概都像這樣:
int Int_DBI_gcNumber_Part1_temp_temp;
int Int_DBI_gcNumber_Part1_temp_AK1 ;
int Int_DBI_gcNumber_Part1_temp_232 ;
CString CString_DBI_MJ456_Serial_Number1;
CString CString_DBI_MJ456_Serial_Number1_temp;
CString CString_DBI_MJ456_Serial_Number1_Remove_Part;
// ...
...下略10~20行, 大概都是這種宣告.
然後用起來時↓
Int_First_DBI_gcNumber_Part1_temp = Int_First_DBI_gcNumber
+ Int_First_DBI_gcNumber_Part1_HighPart;
Int_First_DBI_gcNumber_Part1_temp_temp = Int_First_DBI_gcNumber_temp
+ Int_DBI_gcNumber_Part1_temp_AK1;
if(StPlatformFirmwareUPG->MBS1.bCheckForXXXFlag)
{
m_stGGC.ch = m_Overall_Test_Functions_NW_Counter++;
ResetEvent(EventSpecialTesterLock);
(Int_First_DBI_gcNumber_Part1_temp_temp &= 0x002F1C) ?
(ConnectToServer(m_stGGC) : connect(m_stGGC));
WaitForSigleObject(EventSpecialTesterLock, 3000, NULL);
........
//一堆看起來很像的參數做很多事 其中有部分沒作用
........
}
else
{
m_stGGC.ch = m_Overall_Test_Functions_NW_Counter
作者: sing10407 (阿U)   2014-09-13 03:49:00
XDD 塊陶啊
作者: viper9709 (阿達)   2014-09-13 11:00:00
寫在return之後XD...
作者: UniFish (貢貢老盃)   2014-09-13 14:21:00
......
作者: haloarch   2014-09-13 15:27:00
你現在知道了微軟的錢為什麼這麼龐大 前輩學得透徹 記憶體先佔先贏 用到就用 沒用到的忘記解除也罷了 能用就好最不喜歡不寫說明的程式人 誰認真寫過 罕見的啦
作者: Ekmund (是一隻小叔)   2014-09-13 17:48:00
但他不是用到crash 就是寫了十幾頁但邏輯判斷錯誤啊...orz
作者: silveriii (多說無益)   2014-09-14 11:25:00
感覺得出誠意XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com