這周接了兩個(gè)需求,有一個(gè)因?yàn)樯婕暗讲樵內(nèi)诵袌?bào)告的風(fēng)險(xiǎn)并且需求提出方提出的需求并不夠清晰坛梁,所以就暫時(shí)放下了。然后就接了另一個(gè)需求划咐。但是中間也出現(xiàn)了一些問題。
工作習(xí)慣
- 著手開發(fā)之前沒有想清楚政鼠,雖然選擇的數(shù)據(jù)和字段大體上都沒太多問題,但是中途總會(huì)出現(xiàn)各種小問題問題公般。比如邏輯上的實(shí)現(xiàn)一開始沒有想得很透徹」倭保或者在結(jié)尾的時(shí)候發(fā)現(xiàn)一開始沒有看到需要某個(gè)字段,只能低效的最后再連多一張表遏佣。
解決方案:
以后實(shí)現(xiàn)需求的時(shí)候不僅需要畫出一個(gè)框架,也需要把細(xì)節(jié)的邏輯意敛、流程畫出來,這樣做反而可以更加節(jié)省時(shí)間膛虫,不需要快做完了才從頭修改代碼。
- 對(duì)一些問題還是一知半解稍刀,沒有深入了解。比如一些字段账月,以及代碼實(shí)現(xiàn)的邏輯。
解決方案:
多問為什么局齿。為什么這個(gè)字段會(huì)這樣處理,為什么這個(gè)問題需要用這樣的邏輯抓歼。只有通過多問,才能更加深入了解業(yè)務(wù)萄喳。業(yè)務(wù)邏輯的提高比技術(shù)的提高對(duì)于企業(yè)來說可以獲得更高的利潤。
SAS技術(shù)
- 身份證號(hào)碼末位“X”有可能會(huì)被登記成全角符號(hào)“X”蹋半。
解決方案:
使用translate(x, "X", "X"),可以把不正常的全角符號(hào)轉(zhuǎn)變成半角符號(hào)湃窍。
- 把“20萬”轉(zhuǎn)變成“200000”
解決方案:
在這里不可以使用translate(x, "0000", "萬")來實(shí)現(xiàn),因?yàn)樽址?0000”和“萬”的長度不同您市,直接使用只會(huì)把“20萬”轉(zhuǎn)成“20000”茵休。因此,需要用到transtrn()來實(shí)現(xiàn)榕莺。
test code
result
- debug macro
解決方案:
把需要debug的macro提取出來钉鸯,并且把所有參數(shù)替換成實(shí)參,并且仔細(xì)關(guān)注每一步的輸出結(jié)果唠雕。