※ 引述《paaju (趴啾)》之銘言:
: 我是剛從學校畢業還沒有工作經驗的新鮮人
: 最近在programmer面試的時候有被問到
: 要寫production level code
: 可是真的不是很清楚production level code是要寫成怎樣呢
: 不知道有人可以指點迷津一下嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.172.176
我個人對達到Production Level軟體的定義, 大致是: function + Quality.
Function當然是do the right things.軟體功能必須有效的滿足需求.
至於Quality,我個人常用PASS ME作為衡量的準則:
Performance, 高效能。
Availability, 高可用度;即Anytime/Anywhere系統皆維持在可用狀態。
Scalability, 高規模度。
Security, 高安全性。
Maintainability, 高維護度;系統維護簡單、維護成本低。
Extensibility, 高延展性;系統架構良好. 未來可輕易擴充功能及因應需求變動。
當然, PASS ME的每個面向都可以定義量化的指標來衡量.
至於軟體工程的方法論,最佳實務,使用的軟體框架及工具等(版控
,agile,refactoring...)
都只能算是讓軟體達到production level的必要條件.