1
다음 파이썬 코드는 작동하지만 유지 보수성이 매우 낮습니다.코드 유지 관리를 향상시키는 데 사용할 수있는 데이터 구조는 무엇입니까?
그러나 유지 관리 기능을 향상시키기 위해 코드를 구현하는 데 더 좋은 방법은 없습니다.
extraval = ""
if aline[0:1] == "-":
extraval = '"expanded":true, '
aline = aline[1:]
if aline[0:1] == "+":
extraval = '"expanded":false, '
aline = aline[1:]
추가 매개 변수로 작업해야하는 경우 코드가 두 배로 유지됩니다.
그냥 기록을 위해, 잠재적 인 버그가 여기에있다 : 코드를 aline'로 시작'경우 행동을 생각하는 방법 '- +'? –