1. 작성자가 SW 개발자라
- 원래 남이 일이 더 쉬워보임 (어?)
2. HW는 눈에 보이며 중첩되지 않음
- 역사와 전통의 물리를 따르기에 해결책도 많음
3. SW는 눈에 보이지도 않고 추상적이며 논리적임
- 그냥 머릿속에 떠있는데 conflict 날지 안날지는 내 머리 디버깅 능력에 달림
- 내 머리의 논리가 버그인데 설계가 문제없이 될리가
그리고!!
4. 고갱님의 요구사항 방어여부
- HW : 이거 하려면 보드다 다시 뜨고 갈아줘야 해요 -> 돈 조낸 들어요 -> SW로 커버하세요 -> (어?)
- 갑 : 아 일단 먼지 모르겠고 수정만 하면 기능 다 되잖아 넣어!
아마도 대부분이.. 돈이 걸린 4번이 문제가 되서 그런게 아닐까 합니다.
SW는 업데이트 하면 웬만한 문제는 해결이 가능하기에
"확장성"이 있으며 "견고함"과 "기능성"을 갖춰야 합니다(머라구?)
결론 : HW 문제는 돈을 갈아야 하지만, SW 는 업데이트를 통해 개발자를 갈아 넣으면 HW 문제도 커버 합니다.