E D R , A S I H C RSS

Collective Ownership

ฝ”“œ ๊ณต™ †Œœ 

งŒ•ˆ„๊ตฐ๊ฐ€๊ฐ€ ž˜Šค˜ ธ„ฐŽ˜Šคฅผ €๊ฒฝ–ˆœผ €๊ฒฝœ ž˜Šคฅผ ‚ฌšฉ•˜Š” “  ผ–ธŠธ ฝ”“œ—„œ ˜คฅ˜๊ฐ€ ฐœƒ•  ๊ฒƒ‹ค. ๊ทธ ‡๊ฒŒ˜ ž˜Šคฅผ €๊ฒฝ•œ ‚ฌžŒ “  ˜คฅ˜ฅผ ˆ˜ •••งŒ •˜Š”๊ฐ€, •„‹ˆ จผ €(ŒŒผ ‹œ๊ฐ„— ˜คฅ˜๊ฐ€ ฐœƒ• ๊บผ ๊ฐ™€ฐ) ฐœ๊ฒฌ•œ ‚ฌžŒ ˆ˜ ••••˜Š”๊ฐ€?

ฝ”“œ ฐ‹œ ƒƒœ—„œ •˜‚˜ผ„ …ŒŠคŠธ ‹คŒจ๊ฐ€ žˆ‹ค กคฐฑ•˜๊ฑฐ‚˜, ˆ˜ ••œ‹ค. ๊ณ กœ, ž˜Šคฅผ €๊ฒฝ•œ ‚ฌžŒ “  ˜คฅ˜ฅผ ˆ˜ ••••œ‹ค. งŒ•›„— ˜คฅ˜ฅผ ฐœ๊ฒฌ•˜๊ฒŒ œ‹ค ˆ„๊ตฌ“ € ˆ˜ ••  ˆ˜ žˆ๊ณ , ˜ ๊ทธž˜••œ‹ค.

Šนžˆ ฏธ งŽ ฝ”“œ๊ฐ€ ž‘„ฑœ ‹œ —„œ ž˜Šค˜ ธ„ฐŽ˜Šคฅผ €๊ฒฝ•˜Š” ๊ฒƒ€ „ˆ งŽ€ ฝ”“œฅผ ฐ”๊ฟ”••˜๊ธฐ •Œฌธ— ๊ฑฑ •(๊ท€ฐฎŒ?) •ž„ค ˆ˜ žˆ‹ค.

Wiki:RefactorLowHangingFruit . ๊ณ ณ••  ๊ฒƒ งŽ‹ค ˜คžˆ ค กฐ๊ธˆ”ฉ ๊ณ น˜„ก •œ‹ค(๊ทธฆฌ๊ณ  ๊ณ น˜Š” ž‘—…„ —”€‹ˆ–ง ƒœŠคฌกœ ˜น€ œ  € Šค† ฆฌกœ …‹œ™”•„œ ๊€ฆฌ•œ‹ค). ๊ณ น˜Š” ค‘—, 5ถ„  •„˜ ‹จœ„กœ …ŒŠคŠธฅผ •„œ •˜‚˜„ ฌธ œ๊ฐ€ —†„ก ๊ณ ณ ‚˜๊ฐ€••œ‹ค. „ฌ๊ณผ œก€ฅผ —ฐ๊ฒฐ•˜Š” ‹คฆฌ๊ฐ€ žˆ„ •Œ, ๊ฑธ ƒˆ ‹คฆฌกœ ๊ต•˜ ค —Œ ‹คฆฌฅผ €ˆ˜๊ณ  ƒˆ ‹คฆฌฅผ งŒ“œŠ” ๊ฒƒ •„‹ˆ๊ณ , ƒˆ ‹คฆฌฅผ งŒ“  ‹คŒ —Œ ‹คฆฌฅผ €ˆ˜–••˜Š” ๊ฒƒ‹ค. ~cpp formatText(String data)„ ~cpp formatText(String data,boolean shouldBeVeryFancy)กœ ฐ”๊พธ–••œ‹ค, ~cpp fancibleFormatTextฅผ งŒ“ค๊ณ , ๊ธฐ˜ ~cpp formatTextฅผ ˜ธถœ•˜Š” ๊ณณ„ ~cpp fancibleFormatText(data,false)กœ •˜‚˜”ฉ ฐ”๊ฟ”‚˜๊ฐ€„œ ๊ณ„† …ŒŠคŠธฅผ Œ ค œ‹ค. ๊ฒŒ ™„ „žˆ ‹ค ˜—ˆ‹ค๊ณ  ƒ๊ฐ “ค ~cpp formatText  •˜ฅผ €›Œณธ‹ค. ฌธ œ๊ฐ€ —†œผ ~cpp fancibleFormatTextฅผ ~cpp formatTextกœ rename method ฆฌŒฉ† ง„ •€‹ค. •˜€งŒ งŒ• ž‘—… „ˆ ‹จˆœ ฐ˜ณต ธ ๊ฒฝšฐ—, ถฉถ„žˆ šฉ๊ธฐ๊ฐ€ ƒ๊ธฐ๊ณ , ˜ ™•‹  “ค  ž‘—…„ ž™™”•  ˆ˜ žˆ‹ค(OAOO). ˜ˆŒ€ IDE—„œ €›•˜Š” ž™ ฆฌŒฉ† ง„ ‚ฌšฉ•˜๊ฑฐ‚˜,  •๊ทœ‹„ †ต•œ ฐ”๊พธ๊ธฐ(replace) ๊ธฐŠฅ„ “ฐ๊ฑฐ‚˜, •‹น –ธ– ŒŒ„œฅผ šฉ•˜Š” ๊ฐ„‹จ•œ ŠคฌฆฝŠธฅผ ž‘„ฑ•„œ “ฐŠ” ฐฉ• “ฑ žˆ‹ค.  ‡๊ฒŒ ฐ ๊ฑธŒ„ ””””Š” ๊ฒฝšฐ—Š” ž™™” …ŒŠคŠธ๊ฐ€ •„ˆ˜ ‹ค.

๊ทธŸฐฐ งŒ•…ŒŠคŠธ ฃผ„  ๊ฐœฐœ„  œŒ€กœ •˜๊ณ /•ˆ•˜๊ณ  žˆ‹ค?

ผ‹จ ฆฌŒฉ† ง„ •„š”กœ •˜Š” €ถ„„ •œ ••˜๊ณ , ๊ทธ ฃผœ„— …ŒŠคŠธ ”„กœ๊ทธžจ„ กฐ๊ธˆ”ฉ ™—ฌ ‚˜๊ฐ€••œ‹ค. ๊ทธฆฌ๊ณ  ฆฌŒฉ† ง„ •œ‹ค. ๊ฐ„˜น ŒŒผŸฌฅผ …ŒŠคŠธ ”„กœ๊ทธžจœผกœ —ฌ๊ธฐŠ” •ฝ๊ฐ„€ œ„—˜•œ ฐฉ•„ žˆ‹ค. see also Wiki:RefactoringLegacyCode

Contributors: JuNe, 1002, Benghun, sun

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:57
Processing time 0.0129 sec