應用程式設計師 : 你不是元件程式設計師 只可不會應用元件不可自創元件
程式設計者 : 元件程式設計 ?
程式設計者 : 框架程式設計 ?
程式設計者 : 引擎程式設計 ?
程式設計者 : 應用程式設計 ?
應用 還分 應用領域 ?一人全包 ? 那有什麼好討論的 ?
當程式設計者面臨程式碼可能會來不及在期限內寫完,
但期限看起來又是牢不可動時,
可能會採取降低品質的方法來應對。
好的程式設計者給他足夠的時間,
他會試著寫出沒有壞味道(bad smell)的程式碼,
同時也會考慮到將來重複運用的可能性,
並且兼顧日後的擴充性及彈性。
此外,像各種異常情境的處理,
也都會盡可能地撰寫完備。
真可憐::
一旦時間不夠充份,又受迫於時程的壓力,
程式設計者就很有可能放棄這些活動,
試圖寫出只要能夠過關的程式碼就好了。
創造 底層元件嗎 ?? 自創 Method 嗎??
甚至有些程式設計者在時間十分缺乏的情況下,
還會寫出那種似是而非的程式碼,
也就是說是,
看起來好像真的是那麼一回事,
但一些細節可能都不大對勁的程式碼。
即使沒有到這麼誇張的地步,
也有可能產出的程式碼,
只包含了主要情境會通過的執行路徑上的功能,
至於那些非主要情境才會通過的執行路徑,
也許就留白,
或者是加上一行註解,
寫著:”TODO”。
fillano提到:
我常常可以在程式碼裡看到 $
在程式碼裡看到 $
antijava提到:
王建興先生
albertachen提到:
只可不會應用元件不可自創元件
wiselou提到:
老闆罵
suda提到:
商業元件有可能滿足全部變化及需求嗎?那全世界都用 OpenSource Adempiere ERP的流程及元件就ok啦.
suda提到:
我指的是在不更改商業元件下,設計師按現行domain需求來重組商業元件功能,提供元件設計師可能在下一版將其考慮進來,並沒有違反統一元件的規則.
這個有什麼好研究的?
在台灣你就全包了.
客戶要什麼,你就生什麼.
自己寫底層跟買元件對我而言是一樣的.
寫底層要花很多時間做,但客戶要什麼都能做出來.
買元件做的時間少,但客戶需求變更或跟元件有點不同時.
你還是要花很多時間去熟悉元件模型,然後去破解,修正...
到最後可能成本相近.
所以據經驗的設計師或系分師要能很快速的分析局決定用哪一種解決方案.
1.職務上改天可以輪調一下 應用程式設計師 <->元件程式設計師
都是可以協調的,不必只有零和的結果
2.再者應用程式設計師可以設計整合元件的控制元件,
可以向應用面或領域面去發展,工作上配合 才有可能 1+1大於2
3.再好的十八般武藝,也得觀眾掏出口袋.
如不能先"求好再求有",退其次先"求有再求好"
只動口,不動手的人最是高段的,我是指的是老闆.
程式「設計」者應當明白撰寫好程式碼和壞程式碼,所花費的時間一樣多!不遵守紀律的程式撰寫方式,不僅難以節省開發的時程,更無法順利推動專案的進度。
千萬不可以時程壓力為由,和自己妥協,寫出暫時堪用的程式碼,並期待將來再找機會回頭修正或補足,否則將會付出更大的代價與成本。
如果老闆在時程上過度壓搾又聽不下時程趕不上原因,就跟他討論成本吧!通常老闆聽到成本就很容易開竅^^
godstamp提到:
千萬不可以時程壓力為由,和自己妥協,寫出暫時堪用的程式碼
例如::
MOrder 訂單物件::
SOLine[] getLines
MfgOrder[] getMfgOrderByLines
::取得工單物件[]
應用程序員依據規格需求要判斷(取得)
::該訂單之工單"已經領料"
MProductionMILine[] getMaterialIssueByLine
應用程序員是不可以自行創造::
請開立需求單 由 共用物件開發中心提供::
元件開發 程序員
應用系統 程序員
你混為一談
跟大學 好的研究員與好的教員 混為一談
一樣悲慘
好的研究員
自以為是不會教書
論文多升遷快
無恥台灣
以此為昇教授依據
1.元件開發 程序員,應用系統 程序員 是角色, 像工作輪調一般,可以站在不同的立場來了解及配合,當什麼角色時扮演好本職.
3.台灣的論文升等方式是走偏的,在競爭的小市場中卡個位,但還是有人努力研究並努力教授知識,只因他想這樣做,80/20吧.
4.程式如果採取較鬆散偶合的架構,在出貨時程式來不及時,把未穩定完成的部分介面定好先作Preview code,以維持其出貨的目標,到時候再抽換元件.
dot NET 也有好幾版(2.0版還大翻修),IPhone4 天線有問題也出貨,程式沒有不修的吧,當然好的程序員會用方法來減少更新的難度(oop,ooa,重構等等).
當然在理想及適合的條件下跟本不用這樣多此一舉.
suda提到:
1.元件開發 程序員,應用系統 程序員 是角色, 像工作輪調一般,可以站在不同的立場來了解及配合,當什麼角色時扮演好本職.
元件開發 程序員 = 應用系統 程序員
輪調 ??
應用系統 :: 管理科系 會計科系
元件框架 :: 資工科系 應數科系