XinqiQin 1 month ago
commit 1689f3a648

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

@ -97,8 +97,16 @@
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.3}维护后的小米便签主要增加的包和类}{50}{subsubsection.3.5.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {44}{\ignorespaces 维护后的小米便签包图}}{51}{figure.caption.41}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {45}{\ignorespaces 维护后ui包内的类图}}{52}{figure.caption.42}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}实践收获和体会}{53}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}收获}{53}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}问题}{53}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}参考文献}{53}{section.5}\protected@file@percent }
\gdef \@abspage@last{53}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.4}维护后的质量分析}{53}{subsubsection.3.5.4}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {46}{\ignorespaces 代码审查结果}}{53}{figure.caption.43}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {47}{\ignorespaces 代码审查结果}}{54}{figure.caption.44}\protected@file@percent }
\gdef \LT@iv {\LT@entry
{1}{81.08382pt}\LT@entry
{1}{57.92717pt}\LT@entry
{1}{308.30588pt}}
\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces 代码质量分析详细结果}}{55}{table.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}实践收获和体会}{56}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}收获}{56}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}问题}{56}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}参考文献}{57}{section.5}\protected@file@percent }
\gdef \@abspage@last{57}

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex 2024.10.11) 9 JAN 2025 09:22
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex 2024.10.11) 9 JAN 2025 10:13
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@ -599,7 +599,7 @@ LaTeX Font Info: External font `cmex10' loaded for size
\openout4 = `小米便签泛读、标注和维护报告文档.toc'.
[3]
<picture/1.1.png, id=367, 1142.2675pt x 1171.37625pt>
<picture/1.1.png, id=372, 1142.2675pt x 1171.37625pt>
File: picture/1.1.png Graphic file (type png)
<use picture/1.1.png>
Package pdftex.def Info: picture/1.1.png used on input line 99.
@ -610,7 +610,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 104--105
[]
[4{c:/texlive/2024/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc} <./picture/1.1.png>] [5]
<picture/2.png, id=388, 765.86125pt x 1109.14375pt>
<picture/2.png, id=393, 765.86125pt x 1109.14375pt>
File: picture/2.png Graphic file (type png)
<use picture/2.png>
Package pdftex.def Info: picture/2.png used on input line 181.
@ -620,24 +620,24 @@ Package pdftex.def Info: picture/2.png used on input line 181.
LaTeX Warning: `!h' float specifier changed to `!ht'.
[6] [7 <./picture/2.png>]
<picture/46.png, id=407, 350.81062pt x 420.06938pt>
<picture/46.png, id=412, 350.81062pt x 420.06938pt>
File: picture/46.png Graphic file (type png)
<use picture/46.png>
Package pdftex.def Info: picture/46.png used on input line 205.
(pdftex.def) Requested size: 364.19667pt x 436.13115pt.
[8]
<picture/4.png, id=413, 645.41125pt x 430.60875pt>
<picture/4.png, id=418, 645.41125pt x 430.60875pt>
File: picture/4.png Graphic file (type png)
<use picture/4.png>
Package pdftex.def Info: picture/4.png used on input line 217.
(pdftex.def) Requested size: 364.19667pt x 242.98557pt.
[9 <./picture/46.png>]
<picture/7.png, id=420, 758.835pt x 299.1175pt>
<picture/7.png, id=425, 758.835pt x 299.1175pt>
File: picture/7.png Graphic file (type png)
<use picture/7.png>
Package pdftex.def Info: picture/7.png used on input line 225.
(pdftex.def) Requested size: 364.19667pt x 143.56107pt.
<picture/8.png, id=421, 675.52374pt x 392.46625pt>
<picture/8.png, id=426, 675.52374pt x 392.46625pt>
File: picture/8.png Graphic file (type png)
<use picture/8.png>
Package pdftex.def Info: picture/8.png used on input line 233.
@ -648,7 +648,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 228--235
[]
[10 <./picture/4.png> <./picture/7.png>]
<picture/47.png, id=428, 355.82938pt x 320.69812pt>
<picture/47.png, id=433, 355.82938pt x 320.69812pt>
File: picture/47.png Graphic file (type png)
<use picture/47.png>
Package pdftex.def Info: picture/47.png used on input line 242.
@ -658,7 +658,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 239--244
[]
<picture/9.png, id=429, 753.81625pt x 746.79pt>
<picture/9.png, id=434, 753.81625pt x 746.79pt>
File: picture/9.png Graphic file (type png)
<use picture/9.png>
Package pdftex.def Info: picture/9.png used on input line 252.
@ -674,7 +674,7 @@ Overfull \hbox (87.5302pt too wide) in paragraph at lines 260--261
[]
[12 <./picture/9.png>]
<picture/48.png, id=448, 344.78813pt x 407.02063pt>
<picture/48.png, id=453, 344.78813pt x 407.02063pt>
File: picture/48.png Graphic file (type png)
<use picture/48.png>
Package pdftex.def Info: picture/48.png used on input line 271.
@ -790,22 +790,22 @@ Overfull \hbox (1.3267pt too wide) in paragraph at lines 466--466
[]
[15] [16] [17] [18] [19] [20] [21] [22]
<picture/sequence_diagram.png, id=518, 498.86375pt x 354.32375pt>
<picture/sequence_diagram.png, id=523, 498.86375pt x 354.32375pt>
File: picture/sequence_diagram.png Graphic file (type png)
<use picture/sequence_diagram.png>
Package pdftex.def Info: picture/sequence_diagram.png used on input line 553.
(pdftex.def) Requested size: 455.24411pt x 323.35422pt.
<picture/12.png, id=519, 614.295pt x 1102.1175pt>
<picture/12.png, id=524, 614.295pt x 1102.1175pt>
File: picture/12.png Graphic file (type png)
<use picture/12.png>
Package pdftex.def Info: picture/12.png used on input line 563.
(pdftex.def) Requested size: 182.09486pt x 326.70264pt.
<picture/13.png, id=520, 614.295pt x 1100.11pt>
<picture/13.png, id=525, 614.295pt x 1100.11pt>
File: picture/13.png Graphic file (type png)
<use picture/13.png>
Package pdftex.def Info: picture/13.png used on input line 568.
(pdftex.def) Requested size: 182.09486pt x 326.10756pt.
<picture/14.png, id=521, 636.3775pt x 1103.12125pt>
<picture/14.png, id=526, 636.3775pt x 1103.12125pt>
File: picture/14.png Graphic file (type png)
<use picture/14.png>
Package pdftex.def Info: picture/14.png used on input line 573.
@ -815,157 +815,157 @@ Package pdftex.def Info: picture/14.png used on input line 573.
LaTeX Warning: Float too large for page by 4.25793pt on input line 577.
[23 <./picture/sequence_diagram.png>] [24 <./picture/12.png> <./picture/13.png> <./picture/14.png>]
<picture/15.png, id=534, 635.37375pt x 1100.11pt>
<picture/15.png, id=539, 635.37375pt x 1100.11pt>
File: picture/15.png Graphic file (type png)
<use picture/15.png>
Package pdftex.def Info: picture/15.png used on input line 586.
(pdftex.def) Requested size: 318.66948pt x 551.76585pt.
[25 <./picture/15.png>]
<picture/16.png, id=542, 626.34pt x 1109.14375pt>
<picture/16.png, id=547, 626.34pt x 1109.14375pt>
File: picture/16.png Graphic file (type png)
<use picture/16.png>
Package pdftex.def Info: picture/16.png used on input line 598.
(pdftex.def) Requested size: 204.85846pt x 362.76913pt.
<picture/17.png, id=543, 629.35126pt x 1054.94125pt>
<picture/17.png, id=548, 629.35126pt x 1054.94125pt>
File: picture/17.png Graphic file (type png)
<use picture/17.png>
Package pdftex.def Info: picture/17.png used on input line 603.
(pdftex.def) Requested size: 204.85846pt x 343.38306pt.
[26 <./picture/16.png> <./picture/17.png>]
<picture/18.png, id=549, 647.41875pt x 1120.185pt>
<picture/18.png, id=554, 647.41875pt x 1120.185pt>
File: picture/18.png Graphic file (type png)
<use picture/18.png>
Package pdftex.def Info: picture/18.png used on input line 614.
(pdftex.def) Requested size: 318.66948pt x 551.37389pt.
[27 <./picture/18.png>]
<picture/19.png, id=555, 632.3625pt x 1103.12125pt>
<picture/19.png, id=560, 632.3625pt x 1103.12125pt>
File: picture/19.png Graphic file (type png)
<use picture/19.png>
Package pdftex.def Info: picture/19.png used on input line 622.
(pdftex.def) Requested size: 318.66948pt x 555.902pt.
[28 <./picture/19.png>]
<picture/20.png, id=561, 632.3625pt x 791.95876pt>
<picture/20.png, id=566, 632.3625pt x 791.95876pt>
File: picture/20.png Graphic file (type png)
<use picture/20.png>
Package pdftex.def Info: picture/20.png used on input line 630.
(pdftex.def) Requested size: 318.66948pt x 399.09616pt.
[29 <./picture/20.png>]
<picture/21.png, id=567, 614.295pt x 943.525pt>
<picture/21.png, id=572, 614.295pt x 943.525pt>
File: picture/21.png Graphic file (type png)
<use picture/21.png>
Package pdftex.def Info: picture/21.png used on input line 640.
(pdftex.def) Requested size: 204.85846pt x 314.64673pt.
<picture/22.png, id=568, 650.43pt x 991.705pt>
<picture/22.png, id=573, 650.43pt x 991.705pt>
File: picture/22.png Graphic file (type png)
<use picture/22.png>
Package pdftex.def Info: picture/22.png used on input line 645.
(pdftex.def) Requested size: 204.85846pt x 312.34334pt.
[30 <./picture/21.png> <./picture/22.png>]
<picture/23.png, id=574, 627.34375pt x 1003.75pt>
<picture/23.png, id=579, 627.34375pt x 1003.75pt>
File: picture/23.png Graphic file (type png)
<use picture/23.png>
Package pdftex.def Info: picture/23.png used on input line 662.
(pdftex.def) Requested size: 204.85846pt x 327.77711pt.
<picture/24.png, id=575, 573.14125pt x 858.20625pt>
<picture/24.png, id=580, 573.14125pt x 858.20625pt>
File: picture/24.png Graphic file (type png)
<use picture/24.png>
Package pdftex.def Info: picture/24.png used on input line 667.
(pdftex.def) Requested size: 204.85846pt x 306.75403pt.
[31 <./picture/23.png> <./picture/24.png>]
<picture/25.png, id=582, 612.2875pt x 1112.155pt>
<picture/25.png, id=587, 612.2875pt x 1112.155pt>
File: picture/25.png Graphic file (type png)
<use picture/25.png>
Package pdftex.def Info: picture/25.png used on input line 679.
(pdftex.def) Requested size: 204.85846pt x 372.10332pt.
<picture/26.png, id=583, 624.3325pt x 1053.9375pt>
<picture/26.png, id=588, 624.3325pt x 1053.9375pt>
File: picture/26.png Graphic file (type png)
<use picture/26.png>
Package pdftex.def Info: picture/26.png used on input line 684.
(pdftex.def) Requested size: 204.85846pt x 345.82239pt.
[32 <./picture/25.png> <./picture/26.png>]
<picture/27.png, id=589, 618.31pt x 1109.14375pt>
<picture/27.png, id=594, 618.31pt x 1109.14375pt>
File: picture/27.png Graphic file (type png)
<use picture/27.png>
Package pdftex.def Info: picture/27.png used on input line 696.
(pdftex.def) Requested size: 204.85846pt x 367.47404pt.
<picture/28.png, id=590, 618.31pt x 999.735pt>
<picture/28.png, id=595, 618.31pt x 999.735pt>
File: picture/28.png Graphic file (type png)
<use picture/28.png>
Package pdftex.def Info: picture/28.png used on input line 701.
(pdftex.def) Requested size: 204.85846pt x 331.22548pt.
[33 <./picture/27.png> <./picture/28.png>]
<picture/29.png, id=596, 612.2875pt x 958.58125pt>
<picture/29.png, id=601, 612.2875pt x 958.58125pt>
File: picture/29.png Graphic file (type png)
<use picture/29.png>
Package pdftex.def Info: picture/29.png used on input line 714.
(pdftex.def) Requested size: 318.66948pt x 498.90393pt.
[34 <./picture/29.png>]
<picture/30.png, id=603, 632.3625pt x 985.6825pt>
<picture/30.png, id=608, 632.3625pt x 985.6825pt>
File: picture/30.png Graphic file (type png)
<use picture/30.png>
Package pdftex.def Info: picture/30.png used on input line 724.
(pdftex.def) Requested size: 318.66948pt x 496.72043pt.
[35 <./picture/30.png>]
<picture/31.png, id=609, 362.35374pt x 156.585pt>
<picture/31.png, id=614, 362.35374pt x 156.585pt>
File: picture/31.png Graphic file (type png)
<use picture/31.png>
Package pdftex.def Info: picture/31.png used on input line 736.
(pdftex.def) Requested size: 318.66948pt x 137.7092pt.
<picture/32.png, id=610, 332.24126pt x 142.5325pt>
<picture/32.png, id=615, 332.24126pt x 142.5325pt>
File: picture/32.png Graphic file (type png)
<use picture/32.png>
Package pdftex.def Info: picture/32.png used on input line 741.
(pdftex.def) Requested size: 318.66948pt x 136.7187pt.
<picture/33.png, id=611, 359.3425pt x 145.54375pt>
<picture/33.png, id=616, 359.3425pt x 145.54375pt>
File: picture/33.png Graphic file (type png)
<use picture/33.png>
Package pdftex.def Info: picture/33.png used on input line 746.
(pdftex.def) Requested size: 318.66948pt x 129.08046pt.
<picture/34.png, id=612, 368.37625pt x 154.5775pt>
<picture/34.png, id=617, 368.37625pt x 154.5775pt>
File: picture/34.png Graphic file (type png)
<use picture/34.png>
Package pdftex.def Info: picture/34.png used on input line 751.
(pdftex.def) Requested size: 318.66948pt x 133.71947pt.
<picture/35.png, id=613, 364.36125pt x 154.5775pt>
<picture/35.png, id=618, 364.36125pt x 154.5775pt>
File: picture/35.png Graphic file (type png)
<use picture/35.png>
Package pdftex.def Info: picture/35.png used on input line 756.
(pdftex.def) Requested size: 318.66948pt x 135.19835pt.
[36 <./picture/31.png> <./picture/32.png> <./picture/33.png>] [37 <./picture/34.png> <./picture/35.png>]
<picture/36.png, id=628, 620.3175pt x 487.8225pt>
<picture/36.png, id=634, 620.3175pt x 487.8225pt>
File: picture/36.png Graphic file (type png)
<use picture/36.png>
Package pdftex.def Info: picture/36.png used on input line 767.
(pdftex.def) Requested size: 318.66948pt x 250.6024pt.
[38 <./picture/36.png>]
<picture/37.png, id=635, 635.37375pt x 1105.12875pt>
<picture/37.png, id=640, 635.37375pt x 1105.12875pt>
File: picture/37.png Graphic file (type png)
<use picture/37.png>
Package pdftex.def Info: picture/37.png used on input line 779.
(pdftex.def) Requested size: 204.85846pt x 356.31276pt.
<picture/38.png, id=636, 642.4pt x 1075.01625pt>
<picture/38.png, id=641, 642.4pt x 1075.01625pt>
File: picture/38.png Graphic file (type png)
<use picture/38.png>
Package pdftex.def Info: picture/38.png used on input line 784.
(pdftex.def) Requested size: 204.85846pt x 342.81479pt.
[39 <./picture/37.png> <./picture/38.png>]
<picture/39.png, id=644, 603.25375pt x 1054.94125pt>
<picture/39.png, id=649, 603.25375pt x 1054.94125pt>
File: picture/39.png Graphic file (type png)
<use picture/39.png>
Package pdftex.def Info: picture/39.png used on input line 795.
(pdftex.def) Requested size: 204.85846pt x 358.24066pt.
<picture/40.png, id=645, 635.37375pt x 1050.92625pt>
<picture/40.png, id=650, 635.37375pt x 1050.92625pt>
File: picture/40.png Graphic file (type png)
<use picture/40.png>
Package pdftex.def Info: picture/40.png used on input line 800.
(pdftex.def) Requested size: 204.85846pt x 338.83693pt.
[40 <./picture/39.png> <./picture/40.png>]
<picture/41.png, id=651, 638.385pt x 1041.8925pt>
<picture/41.png, id=656, 638.385pt x 1041.8925pt>
File: picture/41.png Graphic file (type png)
<use picture/41.png>
Package pdftex.def Info: picture/41.png used on input line 821.
(pdftex.def) Requested size: 204.85846pt x 334.3345pt.
<picture/42.png, id=652, 650.43pt x 1075.01625pt>
<picture/42.png, id=657, 650.43pt x 1075.01625pt>
File: picture/42.png Graphic file (type png)
<use picture/42.png>
Package pdftex.def Info: picture/42.png used on input line 826.
@ -979,62 +979,62 @@ File: picture/42.png Graphic file (type png)
Package pdftex.def Info: picture/42.png used on input line 840.
(pdftex.def) Requested size: 204.85846pt x 338.5827pt.
[41 <./picture/41.png> <./picture/42.png>] [42]
<picture/Template tag 1.png, id=664, 359.84438pt x 544.0325pt>
<picture/Template tag 1.png, id=669, 359.84438pt x 544.0325pt>
File: picture/Template tag 1.png Graphic file (type png)
<use picture/Template tag 1.png>
Package pdftex.def Info: picture/Template tag 1.png used on input line 853.
(pdftex.def) Requested size: 200.76353pt x 303.53545pt.
<picture/Template tag 2.png, id=665, 359.84438pt x 544.0325pt>
<picture/Template tag 2.png, id=670, 359.84438pt x 544.0325pt>
File: picture/Template tag 2.png Graphic file (type png)
<use picture/Template tag 2.png>
Package pdftex.def Info: picture/Template tag 2.png used on input line 860.
(pdftex.def) Requested size: 200.76353pt x 303.53545pt.
[43 <./picture/Template tag 1.png> <./picture/Template tag 2.png>]
<picture/linsten1.png, id=674, 359.84438pt x 543.53062pt>
<picture/linsten1.png, id=679, 359.84438pt x 543.53062pt>
File: picture/linsten1.png Graphic file (type png)
<use picture/linsten1.png>
Package pdftex.def Info: picture/linsten1.png used on input line 881.
(pdftex.def) Requested size: 200.76353pt x 303.25543pt.
<picture/linsten2.png, id=675, 359.84438pt x 543.53062pt>
<picture/linsten2.png, id=680, 359.84438pt x 543.53062pt>
File: picture/linsten2.png Graphic file (type png)
<use picture/linsten2.png>
Package pdftex.def Info: picture/linsten2.png used on input line 888.
(pdftex.def) Requested size: 200.76353pt x 303.25543pt.
[44 <./picture/linsten1.png> <./picture/linsten2.png>]
<picture/Speech synthesis diagram 1.png, id=688, 359.84438pt x 543.53062pt>
<picture/Speech synthesis diagram 1.png, id=693, 359.84438pt x 543.53062pt>
File: picture/Speech synthesis diagram 1.png Graphic file (type png)
<use picture/Speech synthesis diagram 1.png>
Package pdftex.def Info: picture/Speech synthesis diagram 1.png used on input line 915.
(pdftex.def) Requested size: 318.66948pt x 481.37704pt.
<picture/Speech synthesis diagram 2.png, id=689, 359.84438pt x 543.53062pt>
<picture/Speech synthesis diagram 2.png, id=694, 359.84438pt x 543.53062pt>
File: picture/Speech synthesis diagram 2.png Graphic file (type png)
<use picture/Speech synthesis diagram 2.png>
Package pdftex.def Info: picture/Speech synthesis diagram 2.png used on input line 924.
(pdftex.def) Requested size: 200.76353pt x 303.25543pt.
<picture/Speech synthesis diagram 3.png, id=690, 359.84438pt x 543.53062pt>
<picture/Speech synthesis diagram 3.png, id=695, 359.84438pt x 543.53062pt>
File: picture/Speech synthesis diagram 3.png Graphic file (type png)
<use picture/Speech synthesis diagram 3.png>
Package pdftex.def Info: picture/Speech synthesis diagram 3.png used on input line 931.
(pdftex.def) Requested size: 200.76353pt x 303.25543pt.
[45 <./picture/Speech synthesis diagram 1.png>] [46 <./picture/Speech synthesis diagram 2.png> <./picture/Speech synthesis diagram 3.png>]
<picture/Dialogue-based large models.png, id=704, 359.84438pt x 543.53062pt>
<picture/Dialogue-based large models.png, id=709, 359.84438pt x 543.53062pt>
File: picture/Dialogue-based large models.png Graphic file (type png)
<use picture/Dialogue-based large models.png>
Package pdftex.def Info: picture/Dialogue-based large models.png used on input line 944.
(pdftex.def) Requested size: 318.66948pt x 481.37704pt.
[47 <./picture/Dialogue-based large models.png>]
<picture/Undo function1.png, id=713, 359.84438pt x 543.53062pt>
<picture/Undo function1.png, id=718, 359.84438pt x 543.53062pt>
File: picture/Undo function1.png Graphic file (type png)
<use picture/Undo function1.png>
Package pdftex.def Info: picture/Undo function1.png used on input line 957.
(pdftex.def) Requested size: 318.66948pt x 481.37704pt.
[48 <./picture/Undo function1.png>]
<picture/Obtain the geographical location schematic diagram 1.png, id=720, 328.22626pt x 515.42563pt>
<picture/Obtain the geographical location schematic diagram 1.png, id=725, 328.22626pt x 515.42563pt>
File: picture/Obtain the geographical location schematic diagram 1.png Graphic file (type png)
<use picture/Obtain the geographical location schematic diagram 1.png>
Package pdftex.def Info: picture/Obtain the geographical location schematic diagram 1.png used on input line 976.
(pdftex.def) Requested size: 200.76353pt x 315.26642pt.
<picture/Obtain the geographical location schematic diagram 2.png, id=721, 359.84438pt x 544.0325pt>
<picture/Obtain the geographical location schematic diagram 2.png, id=726, 359.84438pt x 544.0325pt>
File: picture/Obtain the geographical location schematic diagram 2.png Graphic file (type png)
<use picture/Obtain the geographical location schematic diagram 2.png>
Package pdftex.def Info: picture/Obtain the geographical location schematic diagram 2.png used on input line 983.
@ -1070,37 +1070,63 @@ Underfull \hbox (badness 2376) in paragraph at lines 997--998
[]
[50]
<picture/10.png, id=740, 478.1865pt x 433.62pt>
<picture/10.png, id=745, 478.1865pt x 433.62pt>
File: picture/10.png Graphic file (type png)
<use picture/10.png>
Package pdftex.def Info: picture/10.png used on input line 1035.
(pdftex.def) Requested size: 455.24411pt x 412.8365pt.
<picture/11.png, id=741, 416.757pt x 467.94826pt>
<picture/11.png, id=746, 416.757pt x 467.94826pt>
File: picture/11.png Graphic file (type png)
<use picture/11.png>
Package pdftex.def Info: picture/11.png used on input line 1047.
(pdftex.def) Requested size: 455.24411pt x 511.16737pt.
[51 <./picture/10.png>] [52 <./picture/11.png>] [53] (./小米便签泛读、标注和维护报告文档.aux)
[51 <./picture/10.png>] [52 <./picture/11.png>]
<picture/CodeArts-lastest-1.png, id=761, 1050.92625pt x 1132.23pt>
File: picture/CodeArts-lastest-1.png Graphic file (type png)
<use picture/CodeArts-lastest-1.png>
Package pdftex.def Info: picture/CodeArts-lastest-1.png used on input line 1058.
(pdftex.def) Requested size: 455.24411pt x 490.46017pt.
<picture/CodeArts-master.png, id=762, 2087.8pt x 1002.74625pt>
File: picture/CodeArts-master.png Graphic file (type png)
<use picture/CodeArts-master.png>
Package pdftex.def Info: picture/CodeArts-master.png used on input line 1065.
(pdftex.def) Requested size: 364.19667pt x 174.9171pt.
[53 <./picture/CodeArts-lastest-1.png>]
Underfull \hbox (badness 1648) in paragraph at lines 1133--1134
[]|\C70/rm/m/n/10/65 ¹ \C70/rm/m/n/10/6c Õ \C70/rm/m/n/10/76 „\OT1/cmr/m/n/10 Javadoc\C70/rm/m/n/10/4e - \C70/rm/m/n/10/5e ” \C70/rm/m/n/10/8b å \C70/rm/m/n/10/53 ^^E \C70/rm/m/n/10/54 + \C70/rm/m/n/10/52 Ÿ \C70/rm/m/n/10/80 ý \C70/rm/m/n/10/8b ô \C70/rm/m/n/10/66 ^^N|\C70/rm/m/n/10/ff ^^L| \C70/rm/m/n/10/68 9 \C70/rm/m/n/10/63 n \C70/rm/m/n/10/5b ž \C70/rm/m/n/10/96 E \C70/rm/m/n/10/97 ^^@ \C70/rm/m/n/10/89 <20> \C70/rm/m/n/10/63 \C70/rm/m/n/10/98 z \C70/rm/m/n/10/5e <20> \C70/rm/m/n/10/4f ^^?
[]
Underfull \hbox (badness 7704) in paragraph at lines 1146--1147
[]|\C70/rm/m/n/10/4e ^^M \C70/rm/m/n/10/89 <20> \C70/rm/m/n/10/76 ô \C70/rm/m/n/10/63 ¥ U \C70/rm/m/n/10/83 · \C70/rm/m/n/10/53 ï \C70/rm/m/n/10/90 ^^Z \C70/rm/m/n/10/8f Ç \C70/rm/m/n/10/98 „ \C70/rm/m/n/10/68 À \C70/rm/m/n/10/67 å \C70/rm/m/n/10/8f Û \C70/rm/m/n/10/88 L \C70/rm/m/n/10/59 ^^D \C70/rm/m/n/10/74 ^^F \C70/rm/m/n/10/76 „\OT1/cmr/m/n/10 RuntimeException|\C70/rm/m/n/10/ff ^^L|
[]
Underfull \hbox (badness 1648) in paragraph at lines 1170--1171
[]|\C70/rm/m/n/10/65 ¹ \C70/rm/m/n/10/6c Õ \C70/rm/m/n/10/76 „\OT1/cmr/m/n/10 Javadoc\C70/rm/m/n/10/4e - \C70/rm/m/n/10/5e ” \C70/rm/m/n/10/8b å \C70/rm/m/n/10/53 ^^E \C70/rm/m/n/10/54 + \C70/rm/m/n/10/52 Ÿ \C70/rm/m/n/10/80 ý \C70/rm/m/n/10/8b ô \C70/rm/m/n/10/66 ^^N|\C70/rm/m/n/10/ff ^^L| \C70/rm/m/n/10/68 9 \C70/rm/m/n/10/63 n \C70/rm/m/n/10/5b ž \C70/rm/m/n/10/96 E \C70/rm/m/n/10/97 ^^@ \C70/rm/m/n/10/89 <20> \C70/rm/m/n/10/63 \C70/rm/m/n/10/98 z \C70/rm/m/n/10/5e <20> \C70/rm/m/n/10/4f ^^?
[]
[54 <./picture/CodeArts-master.png>] [55] [56] [57] (./å°<C3A5>米便签æ³è¯»ã€<C3A3>标注åŒç»´æŠ¤æŠ¥åŠæ‡æ¡£.aux)
***********
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2022/07/14>
***********
Package rerunfilecheck Info: File `小米便签泛读、标注和维护报告文档.out' has not changed.
(rerunfilecheck) Checksum: ED4DF66876945B82968E8C6339C28EA7;4127.
(rerunfilecheck) Checksum: 58B86F6D56942EDF913DA80F28D12F25;4259.
)
Here is how much of TeX's memory you used:
17683 strings out of 476065
300991 string characters out of 5792786
17783 strings out of 476065
302887 string characters out of 5792786
2030190 words of memory out of 5000000
38974 multiletter control sequences out of 15000+600000
645481 words of font info for 354 fonts, out of 8000000 for 9000
39050 multiletter control sequences out of 15000+600000
647101 words of font info for 360 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
80i,9n,83p,844b,619s stack positions out of 10000i,1000n,20000p,200000b,200000s
<c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb>
Output written on 小米便签泛读、标注和维护报告文档.pdf (53 pages, 8017582 bytes).
80i,9n,83p,844b,653s stack positions out of 10000i,1000n,20000p,200000b,200000s
<c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simsun.ttc><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/Windows/Fonts/simhei.ttf><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb>
Output written on å°<EFBFBD>米便签æ³è¯»ã€<EFBFBD>标注åŒç»´æŠ¤æŠ¥åŠæ‡æ¡£.pdf (57 pages, 8558204 bytes).
PDF statistics:
1194 PDF objects out of 1200 (max. 8388607)
854 compressed objects within 9 object streams
170 named destinations out of 1000 (max. 500000)
859 words of extra memory for PDF output out of 10000 (max. 10000000)
1239 PDF objects out of 1440 (max. 8388607)
891 compressed objects within 9 object streams
187 named destinations out of 1000 (max. 500000)
881 words of extra memory for PDF output out of 10000 (max. 10000000)

@ -30,7 +30,8 @@
\BOOKMARK [3][-]{subsubsection.3.5.1}{\376\377\000N\000o\000t\000e\000s\000L\000i\000s\000t\000A\000c\000t\000i\000v\000i\000t\000y\174\173}{subsection.3.5}% 30
\BOOKMARK [3][-]{subsubsection.3.5.2}{\376\377\000N\000o\000t\000e\000E\000d\000i\000t\000A\000c\000t\000i\000v\000i\000t\000y\174\173}{subsection.3.5}% 31
\BOOKMARK [3][-]{subsubsection.3.5.3}{\376\377\176\364\142\244\124\016\166\204\134\017\174\163\117\277\173\176\116\073\211\201\130\236\122\240\166\204\123\005\124\214\174\173}{subsection.3.5}% 32
\BOOKMARK [1][-]{section.4}{\376\377\133\236\215\365\145\066\203\267\124\214\117\123\117\032}{}% 33
\BOOKMARK [2][-]{subsection.4.1}{\376\377\145\066\203\267}{section.4}% 34
\BOOKMARK [2][-]{subsection.4.2}{\376\377\225\356\230\230}{section.4}% 35
\BOOKMARK [1][-]{section.5}{\376\377\123\302\200\003\145\207\163\056}{}% 36
\BOOKMARK [3][-]{subsubsection.3.5.4}{\376\377\176\364\142\244\124\016\166\204\215\050\221\317\122\006\147\220}{subsection.3.5}% 33
\BOOKMARK [1][-]{section.4}{\376\377\133\236\215\365\145\066\203\267\124\214\117\123\117\032}{}% 34
\BOOKMARK [2][-]{subsection.4.1}{\376\377\145\066\203\267}{section.4}% 35
\BOOKMARK [2][-]{subsection.4.2}{\376\377\225\356\230\230}{section.4}% 36
\BOOKMARK [1][-]{section.5}{\376\377\123\302\200\003\145\207\163\056}{}% 37

@ -1049,6 +1049,155 @@ Gtask包用于存放与数据更新同步检测异常相关的类和方法
\end{figure}
\newpage
\subsubsection{维护后的质量分析}
在代码维护之后我们小组再次对代码进行了质量分析使用CodeArts中的代码审查功能对代码的质量进行分析。
分析结果见图44
\begin{figure}[H]
\centering
\includegraphics[width=1.0\textwidth]{picture/CodeArts-lastest-1.png}
\caption{代码审查结果}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=0.8\textwidth]{picture/CodeArts-master.png}
\caption{代码审查结果}
\end{figure}
\begin{itemize}
\item 总体情况
\begin{enumerate}
\item 未解决问题数880
\item 已解决问题数0
\item 代码行数7,879
\item 代码重复率1.9\%
\item 代码平均复杂度3.22
\end{enumerate}
\item 问题分析
\begin{enumerate}
\item 问题数量:
880个未解决的问题是一个相对较高的数字表明代码中存在较多的潜在问题可能影响代码的可维护性和可读性。
\item 问题类型:
G.CMT.01270个涉及public或protected修饰符的元素未添加JavaDoc注释。这表明代码文档化不足可能导致后续维护和理解困难。
G.CMT.06122个注释与代码之间存在不一致性可能导致误解。
\item 代码复杂度:
平均复杂度为3.22,虽然不算高,但仍需关注复杂度较高的部分,可能需要重构以提高可读性和可维护性。
\item 代码重复率:
1.9\%的重复率相对较低,表明代码的重复使用情况良好,但仍需定期检查以避免潜在的重复代码问题。
\end{enumerate}
\item 详细的分析结果汇总见表45如下所示
\begin{longtable}{|p{0.15\textwidth}|p{0.1\textwidth}|p{0.65\textwidth}|}
\caption{代码质量分析详细结果} \\
\hline
\footnotesize 规则编号 & \footnotesize 违规数量 & \footnotesize 规则说明 \\
\hline
\endfirsthead
\multicolumn{3}{c}{\footnotesize 续表 \thetable:代码质量分析详细结果} \\
\hline
\footnotesize 规则编号 & \footnotesize 违规数量 & \footnotesize 规则说明 \\
\hline
\endhead
\hline
\multicolumn{3}{r}{\footnotesize 下页继续} \\
\endfoot
\hline
\endlastfoot
\footnotesize G.CMT.02 & \footnotesize 45 & \footnotesize 顶层public类的Javadoc应该包含功能说明和创建日期/版本信息 \\
\hline
\footnotesize G.FMT.05 & \footnotesize 24 & \footnotesize 在条件语句和循环块中应该使用大括号 \\
\hline
\footnotesize G.FMT.18 & \footnotesize 20 & \footnotesize 快注释的缩进级别应与上下文代码相同 \\
\hline
\footnotesize G.EXP.04 & \footnotesize 7 & \footnotesize 表达式的比较,应该遵循左侧倾向于变化、右侧倾向于不变的原则--使用equals方法进行字符串比较 \\
\hline
\footnotesize G.FMT.12 & \footnotesize 46 & \footnotesize 减少不必要的空行,保持代码紧凑 \\
\hline
\footnotesize G.OBJ.10 & \footnotesize 27 & \footnotesize 接口定义中去掉多余的修饰词 \\
\hline
\footnotesize G.FMT.04 & \footnotesize 34 & \footnotesize 一个类或接口的声明部分应该按照类变量、静态初始化块、实例变量、构造器、方法的顺序出现,且用空行分隔 \\
\hline
\footnotesize G.CMT.03 & \footnotesize 3 & \footnotesize 方法的Javadoc中应该包含功能说明根据实际需要按顺序使用@param、@return、@throws标签对参数、返回值、异常进行注释 \\
\hline
\footnotesize G.EXP.04 & \footnotesize 4 & \footnotesize 表达式的比较,应该遵循左侧倾向于变化、右侧倾向于不变的原则--表达式比较左变右不变 \\
\hline
\footnotesize G.OBJ.08 & \footnotesize 1 & \footnotesize 正确实现单例模式 \\
\hline
\footnotesize G.FMT.20 & \footnotesize 3 & \footnotesize 数字字面量应该设置合适的后缀long类型应该使用L作为后缀 \\
\hline
\footnotesize G.DCL.03 & \footnotesize 5 & \footnotesize 禁止C风格的数组声明 \\
\hline
\footnotesize G.FMT.06 & \footnotesize 11 & \footnotesize 对于非空块结构,左大括号应该放在行尾,右大括号应该另起一行 \\
\footnotesize G.OBJ.07 & \footnotesize 13 & \footnotesize 子类覆写父类方法或实现接口时必须加上@Override注解 \\
\hline
\footnotesize G.ERR.03 & \footnotesize 6 & \footnotesize 不要直接捕获可通过预检查进行处理的RuntimeException如NullPointerException、IndexOutOfBoundsException等 \\
\hline
\footnotesize G.FMT.08 & \footnotesize 6 & \footnotesize 使用空格进行缩进每次缩进4个空格 \\
\hline
\footnotesize G.CTL.01 & \footnotesize 14 & \footnotesize 不要在控制性条件表达式中执行赋值操作或执行复杂的条件判断 \\
\hline
\footnotesize G.OTH.01 & \footnotesize 1 & \footnotesize 安全场景下必须使用密码学意义上的安全随机数 \\
\hline
\footnotesize G.NAM.04 & \footnotesize 5 & \footnotesize 方法名应采用小驼峰命名 \\
\hline
\footnotesize G.CMT.06 & \footnotesize 122 & \footnotesize 注释与代码之间应该有空行或空格,注释符与注释内容之间应该有空格 \\
\hline
\footnotesize G.CMT.01 & \footnotesize 270 & \footnotesize public或protected修饰的元素应添加Javadoc注释 \\
\hline
\footnotesize G.TYP.13 & \footnotesize 51 & \footnotesize 在引用类型向下转换前用instanceof进行判断 \\
\hline
\footnotesize G.OTH.03 & \footnotesize 15 & \footnotesize 不用的代码段包括import直接删除不要注释掉--不用的代码段,直接删除,不要注释掉 \\
\hline
\footnotesize G.FMT.10 & \footnotesize 8 & \footnotesize 行宽不超过120个字符符 \\
\hline
\footnotesize G.NAM.03 & \footnotesize 2 & \footnotesize 类、枚举和接口名应采用大驼峰命名 \\
\hline
\footnotesize G.FMT.07 & \footnotesize 1 & \footnotesize 应该避免空块,必须使用空块时,应采用统一的大括号换行风格 \\
\hline
\footnotesize G.CMT.03 & \footnotesize 2 & \footnotesize 方法的Javadoc中应该包含功能说明根据实际需要按顺序使用@param、@return、@throws标签对参数、返回值、异常进行注释--功能描述和标签之间要有一个空行 \\
\hline
\footnotesize G.MET.01 & \footnotesize 15 & \footnotesize 方法要简短--方法的代码块深度不应超过4层 \\
\hline
\footnotesize G.OTH.03 & \footnotesize 9 & \footnotesize 不用的代码段包括import直接删除不要注释掉--不用的import语句直接删除不要注释掉 \\
\hline
\footnotesize G.MET.01 & \footnotesize 13 & \footnotesize 方法要简短--方法行数不应超过50行 \\
\hline
\footnotesize G.MET.01 & \footnotesize 1 & \footnotesize 方法要简短--方法的参数不应超过5个 \\
\hline
\footnotesize G.NAM.05 & \footnotesize 1 & \footnotesize 常量名采用全大写单词,单词间以下划线分隔 \\
\hline
\footnotesize G.CON.12 & \footnotesize 3 & \footnotesize 避免不加控制地创建新线程,应该使用线程池来管控资源 \\
\hline
\footnotesize G.FMT.13 & \footnotesize 92 & \footnotesize 用空格突出关键字和重要信息 \\
\hline
\footnotesize 总计 & \footnotesize 880 & \footnotesize \\
\end{longtable}
\end{itemize}
\section{实践收获和体会}
\subsection{收获}
\begin{itemize}

@ -30,7 +30,8 @@
\contentsline {subsubsection}{\numberline {3.5.1}NotesListActivity类}{50}{subsubsection.3.5.1}%
\contentsline {subsubsection}{\numberline {3.5.2}NoteEditActivity类}{50}{subsubsection.3.5.2}%
\contentsline {subsubsection}{\numberline {3.5.3}维护后的小米便签主要增加的包和类}{50}{subsubsection.3.5.3}%
\contentsline {section}{\numberline {4}实践收获和体会}{53}{section.4}%
\contentsline {subsection}{\numberline {4.1}收获}{53}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}问题}{53}{subsection.4.2}%
\contentsline {section}{\numberline {5}参考文献}{53}{section.5}%
\contentsline {subsubsection}{\numberline {3.5.4}维护后的质量分析}{53}{subsubsection.3.5.4}%
\contentsline {section}{\numberline {4}实践收获和体会}{56}{section.4}%
\contentsline {subsection}{\numberline {4.1}收获}{56}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}问题}{56}{subsection.4.2}%
\contentsline {section}{\numberline {5}参考文献}{57}{section.5}%

Loading…
Cancel
Save