引用:
|
作者cloudhsu
我個人是認為宣告class,在宣告一個arraylist把class add到list裡
然後用for loop取出並將取出的class的屬性填入xptable的row跟cloumn這樣蠻基本的
這些實做方式也告訴他了,persudocode也是我用講的給他聽....
所以並沒有額外要求他作這些.....
將一些預設的物件,塞到arraylist,然後從arraylist中取值後來及填入xptable他是有做出來
只是class的宣告很讓人無言.....
居然用字串陣列來儲存所有要用的欄位
他的collection實做也有問題,無法修改值,就教他怎麼寫測試碼自己找為甚麼
說穿了就是只會if else,for loop,function call這些基本的..... 
|
這是習慣問題
以前我也不愛寫這些,後來看到某國外碩士回國的高手,乖乖的寫這些才發現
寫這些persudocode 跟 method前置說明,在專案上是不可避免的
因為後來的人維護這段程式時,才能有效且快速的理解內容
不然看到一堆if else do loop while 很容易傻眼
大抵我的觀察 日後發展比較好的,通常都有這些習慣,
而且開發速度上,也會比較快
不然有些人一開始寫程式碼,就是一行一行的硬寫,寫沒幾行就忘了自己在幹麻
寫這段code的目的是為何,甚至把一些不屬於這method該做的事情也一併寫入處理
然後屬於private的method變成的public
該seal 的也會自己又打開
一狗票的 public物件+變數搞的亂七八糟
更慘的是把c++的 變數改為 net的物件,所以用sigleton來維持單一性......