Modern-CPP-Programming/htmls/14.Code_Convention.html
2024-03-30 17:05:40 -07:00

2236 lines
1.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.898000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.909000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:1.001000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,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')format("woff");}.ffa{font-family:ffa;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAABssAA0AAAAAKUwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAbEAAAABoAAAAcn3rSSkdERUYAABr0AAAAHAAAAB4AJwBRT1MvMgAAAaQAAABEAAAAVlWY/lRjbWFwAAACcAAAAO8AAAHCK8RnU2dhc3AAABrsAAAACAAAAAj//wADZ2x5ZgAAA/gAABSpAAAgoLuX8RNoZWFkAAABMAAAADQAAAA2JZJLi2hoZWEAAAFkAAAAHwAAACQE0QEeaG10eAAAAegAAACGAAAAoAtnCChsb2NhAAADYAAAAJgAAACYFoceNm1heHAAAAGEAAAAHgAAACAAkABTbmFtZQAAGKQAAAGnAAAC8Z5xzmBwb3N0AAAaTAAAAKAAAADIKH/RI3icY2BkYGBgYmQ7f01VNJ7f5isDN/MLoAjDI13m5zD6/6//MkxyTNuAXA4GJpAoAFfyDGd4nGNgZGBg2vZfBkjy/v/1/z2THANQBAWwAgCTcwXxAHicY2BkYGDwZghgYGYAASYgZmQAiTmA+QwAEjcA5AAAeJxjYGTcxjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqAgAxIISHNNAVIKCpJM2/7LAFVuY3jCAFUDAPggCzd4nB2NPQrCYBAFJ1ZfoaIiMf6kUDBYWARJSEhhqwjWHsHD2eUSXkE8io2OWdhl9zHvbZTQVXT9D+gNWPHgxpaWmicNOXcK9qTdPKi1HKWm7BgRS064MFMZMtcTexcszOvzlqlNCJzYUJKZEqRzxpTfj3tlZyw56w0kJqZ61+qVf14/MUwRkwAAeJyVj9kuQwEURdetqnkeS3FRVXMNpRRVbVXjRSTiQUR8h/gXH+IPTIkxEUTiQ7ZTV/rgRe3kTDnrYW+gAq9COBR1YZfzffs5txnGtc1vPcIYcZKkyFFgl30OOOSIY045c4OS0UUqygQJo9Lk2WGvRJ14lD71rje96kXPetKjHnSvO93qRte60uVH7MfJn3IClFDHZ833G/CiYfYrA1RV19TW1Tc0NjW3QGtbe4c9OunqDvb0EurrZ8AdHBoOMxIZjVpSGLcck0xNz8Rm5+YX4otLieWV5OraemojvZnJ5rbybJfn898qlI9+AdbaOH8AAAAAAAAAAAAAAABuAJoAyADqAQwBIAE2AVYBegGgAeYCOAJsArAC8AMsA1IDggPOBBAETASKBLIFAgVQBY4FsAXyBh4Gega+BwIHMAeEB+YIHghQCKIIwAjeCPIJOAlyCbYJ8AomCl4KzAsGCzILbAusC8wMLAxmDIoMxg0EDToNkg3KDgYOOA6MDtQPLA9sD7IP+hAiEFB4nI1ZCZAb1ZnWa42OkdR3t1q3WtJImumekUa3RnMfnhnP7Tl8zHh8EoyJbeyADRhDbEMSJ1BgqCy5SEElYbObCxIw7BFSlVR2Q1VSiYtj8QbXBrIkpFgC7JKErRDL+7/X0hzGpNYgqftJ8/7r+///+1+bzKbA5T+iN6hDpoJpwDRpMiFJRzarzZ3LFkv5XDaEZMkaiybhlSjkSz2oBB/FXNYNyza3UsS3nSib7EIpKha1ypJSNKdQkoE/gy3QG1oo3yTpSUZCIbODz6Q6ujsGSkNxW84a6Eml0+mymPd2hLV57b0GG+MQA9yAjelwRCSPV0f3qp+eayoHPBGKZ1vGh4a2dfe0NeZtM5uGpufKbQuV1s1tDzUE1ZzZ4ZO41kSpNFn9nrxHVvWwWjbBP2T65uVvo3PUUyafyWTBZiSShhFEf7AS9HUrbnSOFaQ9sZnhxHWywNLb0vrsklhwiptyN977iUOdm0Un19i5beuexSe6WGPfLbDvbtjXj/1lY5DhnGKpWMgTEUQCbLx73ZYNHC3vjs2gDN5UcrCO2qY0Z3W5QJixd9w0g16nRJNixEKWYtFuEIDdXICABGFr9HrmM4n43ZnM3Yn4ZzIoU7vE78Ye37t8FC2ZPm6STKa4ZK1rZ1zg4KGla2KM5O+mG1yBpqZALOMbW5Jd7kapg2oK+OIVvEcZudALaIupEesRi4ACuUgWvZCp/msmgypYaiKOf/cTeBsGWc5VWUTEcNzvTeBXr/ERh99WwG/Pgd9Y4jdU0wyR3z9nr/4z7WUUO9rAKoxCnbVzl2aDMm/nqO8EZWwXZWoHrF4ErDpNMt5hVZotn8Dgc2eL6OLHt2w+iV9j84fnZ2+aRZlPPnXuDLxu33/mzP4DX/wC6LEP/voZ2MeDddYRcS5vxU7GQcxlZR6c/Iz2F03bli7F4hs0h6xu01RVjaAvtahhyrLTrV26ZPg6D28XYK+MYT92VC/CQIB0sLnlNUrKEkMBWGy5fA9FMgtd4L3V7+rs73cs9iW7aDrIc+HDCztPyprH7fqc/1Vk42heoDQvH+HoZ6cWeobjEVqSfR7fwN6DW2O9HV6384RCA35Yhsa6tIJ/XgFdKutjIdusLMIZDVoRa4s4kQ0dr1TRFkLoldt27Dzhl0Q/MluoxN6eTRMjmuaNNkeEfF9uJGL3i5J/7+Lc9TPa4GNjh2f6PV6/aKPt5vzGTNtERHZSZqsr0q2m/E5O9Pvchb75zq0d4rwRwyAo+jZ1xBQxNRnel8Hf9SAUDESIPQiKihuHIcab0dvaWJemPalpXf/rZxtfbWSloI8f0x5/6Vl1X0SNqPtEj0Kja1gb76t+FS1Uv0niAr64QO01tV/FFyFkOAPMh29SqMDDdxGihkzAeOHOHXOHgwJ4gLIjtj/as22wPKu5RI6neB9yatqbhb6FG34wd2yxx+fBxjtRKDjdkZ/NsjzLoIaAEFH/wX+LyWReiYnbpJq0NbqUQGy+aBTSEEquAFhZhfIrd2xfvn2+lB0/+p2j49niwtbxQ+OT108ym+7YNH/L/GPjN9wwXp7jmA3tfbt397UPsdzsa8lKJdnS0fFu+8aN7dnRUfB3FuT/EuT7Tc1rcoaEmhT5lQVbPpkgJRwvo19+Yf/kBp/mtcstQ/scfXPzR09+5/i8LTZXXhirdEyi0r1P9mpuf0DgHdzxHaVjC1tv+ux8s3hgqru8qR/HmdQF9BjkqrI+V/mrVon6C91Qu66eq9cNitSzcbJXaP1e4mp1I+5ct6VlKcBI7gwTDTX51fjqxg9s3CG7pEZvHjUrvngB9u+BXX9OXWdqJdmMK3oQSbWy3kOVeswfTJWQmZKs0QQ4Dv28d7DVLIoB2uruzbgcjHV4YCJIkmR5d+fmZrf5ayEtFNLQf3XFmsY0jmUYd1iJdncHbFYXbfdHVBdJk+xGb0gTq/P4tyEjVwKgzTuQKzHQrF6poLckYzbSmGtJU8sWRcxl0ygP3TdmtaF3tIMaJ7rlL8pukYNrTThmkb0Or2w5JmjfardaEbJ2QEXjWGrHDorlII2oRoXjlEvvPfxbKhxzFKtYBzPuIejXkEceyNgWgt96wTSa0hoEk1wuCrUL9OvlmT/pus+n67+e2lEo9PbtbC8ev6a/Uy6VPnWi8nd910VU9GpE3dXVMi4Im3+vdv14qPqr2bGLRl1tBty+BrjV1+WvgltrLTjJlLmO1x4zLtvotWPz19x7796RMs2xKiXwkQZbVA/Qg9ft22AXkmEfRcXifz964OlPfuLpVEDQ7qYZ1qt3KvazB66/n6I92ajP8DsHCvwGbBYwc0AftNiKTcQ94je37fqFrsuyrv9i121jW6aXtk+gthPfNQz7x5e//7lqGNvihrc/wX6dqz2ithtUHTcxB6oQtHk5R7hDqI4/AHVMjuCgk37xJ+gXR3U9GNR1dNTLU0JUoN66w8wJ0CXAXIEz34EayCruGUQJ3jsJVkJ/KP6LIuLPnfhWVF4eNpYNzgG+fgd83YH1A7lyDfxr3E6tuD1FJVNopVCUaj5B7/AsCzpIfPvg0l13LfXm7XbWiYPgYm0Usve0dC0vd6bLtmZNu0V/m+Wor4ECvNSOe7Mu0C4SDYvLbu8YOnvgo2e39EdUopsAb38G3+XW9GpwypqmUQ8LKd+5wpo7HKI/a8c1zXPeo5HP2sfqLW7qFy/iLoK9FVF//GM1ElFx2ED2GLz9CGQrWPYVYavv/yO9+h+6fuAAhCRKPtWVvWAXRKrf27BHdkX/XNL2YerzYv3aGrOJEHPofZN685lFQNi1BtDwx0+b9UXNG3nwUVHgsLj/PnJy1YLLIBQ+FMcz1YsUS+zAdeR3oEP4A/hbcdQKxn4HGDujaU1NmvaorpfeWA8nbNQGmoV/NOzLwL5V2HdgbXXiYyyyRtMokYzxq2UKf4HhTPInjNxKrtiLSOEiYMO/RFV9VucFEQV66Qo9JFiQKPDGEr6o+GR7P2aNvk677KvUlo0Shp7f/cNE4nzFU23DtYwsvYqvWOUn3Wpk+kmFxWvVMHYIMnnh7V3QO2NwbL6Wa0kzqHyVyISQIiq5+h16V/PQLM9xku1UOwIgHTBwNcKyqyvUgFq1i5LZzAvomnuqej08cF996B70IgY3ZSpD3r0AeRcwpbAmTANo0ZDvaYAKYIV2nEJRMqMoIQSJVkQvNAhKvjObq+QVoQFfV3KJTMrvcTZSY87G/C1Zh8vVmDmRtbtQZmp5qslrtXqbppYfWp6GS7OLj7eMTGXuTCWhC7Z96p58PKwmCqTe4fr0CqnxOOdwvbsaQN31wv7K/oXjUILuMirRqwvhkf5rr+1H7z5w+PG6nb9dHH/HqKXC5T9SDti7iLssqeRJDAPwduJDxGBmomDghKDoFKD6UDXBlCOtlQIuK9XoDKXHVzP6iYWDsyoDVabB2cijpvhXN/Ru2NC3MzHUDizKq/ga/efrel07uCXviQm+rMcbYbQIEqb6z9d4POGLh0xDdS0xJrpRrR4rMM4ZnDEJUyRWHnOmtd0IrxlVUSH/oQv7567psfAcroEcsFhzuzZQ6GvWqVF7bzGY3P9Ipfalw0VT4o2ZgVTMvne2ufnrIx/VFUk7xTAs7XJ2Br0DWriL4SlGCafLA3vxd6ehVFIsc6ySUHN2yiO0Zw0bcLf6H/B1kqCp1lPWI1qurxPG65bh9zjBb8/p+uO6nrud3AHHvdPLozdrnaMaNtxXNO4nfDzvJfJMEFsXyIvV8wgYUWFdXcE8dmWFcunBI188UoPO6NZRcoVT5ZvbT5zYjhZI6X1sdG5uFG1SI4ZNrsvvUSaQUSZzqJmhCIAgOgZ1T5rXiBPdCh5ssoAeqC8lsS7XlBhGFlEIOxpyZnPe7AjzUgM1jOLajK4rusuMUlZHl8PWhpCZ1jy6PoPz99IlF8MotrcC/rdsHoZmKIqo993luP5vTkFwvqS1XI96IJGR6Zcw174Gc62IzxnA1Qk8UKzpQa9pT3nBZ09p2oMPatkI76XOeXk1culWwnO+DRrW/vaD3Apl63+H92jBdZj6FG7rZEa/fD164fI5PKNbrjKjHyEjOpmb36ds6GmYuNprHb5+olMsEWYr1ahuDrMRAHqyUDvBgUGRsnGCsMVT3Dq64+t39Xf5A2nRHyrHfHuuFZv0b+08XW7NNPnpCHT0aHKmMjxOtWXMRZ/si7rMS/3P2yYmULoprPF0wKgH9svvozcgnmQeMTLNgOQKTECF2kwP+QTZReaRN25b6MsScLZq2oSXLw/N3Tg2kU9v7M6UZy8sn2xnMDYZ9B72zROp04v9i32tw21bF7GfRkDmc2C/Yb15xdiQ2WD0AKg0isaiDGWwSYqwyefs3qb+5u2nfLld3bK/PejxS2yQQlZIS0fboMou9nniss3S6I8ftCqxoHxqe9PG4VZkZ8Ky5JcVWwOCYGbc/UsuxeVwY9ujEIcGsD1oMGmClFWOVVgJOo8jkK+Vk2yRatAmgnRhZNPR2+YHMob9rdojA63l2YnrhlRVChRObl8+qX0e2161nx5u6V8c6F/cRvxdANvPg+1+U5RYT609j0CxCJ6FsbkGqbOh82JyLL3rzB1Lyx9hGKZ6kdmVH/eAjROW7nxqhj7ojDUHTi8v3nnLdoE39/d1uD/W0ddbMXI1AW/nYI7SCGsGv0YZMz6wquWBLK2nHkQNdC4Q9VE0HxSYo5p29CO6Xn1T1z+yW9N37ejbTWluj0dEdjYopyD5nieFqE2NZPuHYTYJXg6gS+ifTCVTr2m6Nhkm66cuSdw53Tk3buAWmZSmfClFwVvN39gHVjxtg4/FfMqsoxroi+gS5Jnd7/HtGU7pFpdTsssjTikdT4XlMz86M0I5nGJ4z3C+ra0znniqPFEuT3zFF+1Nxrviqb2jG/egk4InStHNqYGdnkZOcUGBsTjkUDrYPzfXP9VKcTExGm3JD+wMxmLfmunomOmoXvJEuEZkzgYjuZzhSzsED2OlbS3vraXE1bomSRr8FaDlQV1X/U1tMwCVr2haq4GYysY7WzXMFn/Vlhgc+Ha9I/Lep7Nn/9PITcx3f0btNMn4lCZ+RbQMXK5MvT/Tq89DBz6i6/d7+f36A2TGJdy3jcDw+5SpNsni+hNEN8G+Ks55C8GgAUFFIn21tNoj3HKxLuFGPjmRuwdwEUYWFyvlfb7TYA/0JSKqJdjZlZh0+xSvFSdaUxF9Fsv9viEUmXiw5f11vBtPzldl3mBYaU0XsSmAyvdhSuFF6chku64/pOvt8DHg5T8fgTtNi918f1gzmOdnN46verL6t/fhm8PPgHxgVuglkC9/mCfRS1r1e5p22jDqtKaubmM3oct/xvFHT+KY1OeGevhXWfVVltYSbWiDNaCHKPIbwMaIlgDakcGnAmsuF/FhAb6IuGiWSqSz3pZKuJlpgCWs129b1eGux41jgtVrQrMJ4aYYOprNRooh/vcUuwa/oP//E78hcvL24fiVRPPVANyGT094A8CUqQS17kWodY21k++Vk62VUopePP6N4/D/2HSxMDN1aOrC9lOnti+fPr25f/Pm/sFdu+o9KoreAN3DxrkLLiZXx82H9Kk1enuED3SqZ7HmlDOisr51fQpoyuUoFQK5IXzqYVnx2mqLqLFRDB/zSoMAsVRI/waAtDy5cOupLRuKxolAu/7oQKGydVOpvPEHIPF8+dTS8smcyGMOd+nf0Y6W7JbFgb6lLUa88LOM10F2slZHgVrVQ3UlekmpCVHodZ9gh/lmetcNULTfA9oEdOqwl9+wN9gi2NBNktcq8wenbo6sFIXwFOMWQdYoxOmnEKe+ekfCbKTGtetEu0aye8wGgK8488EMz41+yjTNVqayDj+m0SJj9e8Y6Nw/2+nJW5TEWHYgYVfwFzEYDPgWtbfrwFg5WLpDSLZB3dWWML8WZpL+HAe0NpZ1epv8kihq/XAXcLKSQ3UnWRcrRPG8CPr+kNJWGEti9YkMmZrriDZGFvIIAf1wqa9rbl7T5whpeVjTHja7Ir5gCsGAcqo8NTj6OzUyQ0gLvSmivsYIIS4eidZyB/ME9NhK7oArrKuPgXD5IIJ6qLVLJHMmcPpmh84aJd9MRwKcmvTUKYMKicrEbnmfFJl3WU5qtAla8DmjXoNcD9j5B5AbMfg8IdtXUGx/XSL6gx48ZJXBeZxkPQRM/piu+/bt8+ELdC/wZJ7HZ1JoihwaPIvKtfMcDmT8BWRUjBnFYPSJZAKfWtbH8Hr9Ipw+VyzVcKHk6owe/QU4acUsMC5oDwrMVm5aDDOMYK4IAqfdquvZLLIotOD1CS4v0Pusrt+qofuAo1afEATKk1nwN02nFTydT1IcizX8lTqZ9nlbdwooQjg9fk7xFuhZWt8/1h68lpIrjgHNldJatUkTeUu7WeN4fnZa5Dm41JpvPtKs4TWO2zDIc8bawduacS8B3W66iVTVyJfPRsj98rKh29kv49kOeiiOTSc5obaC39AKk1Ns2Ee9KAGuSybq9RT/ikyu+Kilvo7+4La0/Y0ynYunvDLvR7aM3yZaoYV+Om2R2z5GszDENdNqY9qKLMmMjtfa0H1eK1UdHNyUUyWf7BEbMnRRlmkK7aRsHpViWcVOxWY8H/fINz9IWb1GnDGGXgZ9W+pnTtg5JXTFAErURKsnnC8DEr8EWcGg8pv1URRnCQMIMtWPovAxI42afcY42u4zFqoXEitHmiC/BHPVizBX5QjjwKUDsjafopK4bfaY4RqnKZYfwyRVsuFz2BClZNGLHEtvzvRb3F3ppni6022pFLfSLJdMVdyWcpksZyE6nvDIIwznZRBUN8bL048MhQI4XsilcPQjg2poCL5WnGi9LqguznjwVFdlVTeMdWVVlw9RYI2KKPPX5atrda09H0ataDM578E5SNUeoUDNjWF+TJ6ibI6mWhwuWZqmaLe3we+NtqF32qZTPokWHektLoS8gk1Uu439LqBRVCDnWASbNlliUQxKdSGFHwt0IxjK8Z4FymaWGulGWyOFKDOwW4W38j5qsJEbWnS1NprNDaxTMUszki3lsvMK5TX9HyVNqlEAAAB4nJVSS07jQBB97XzQSCgs0OyGqJYgZMuyswlLECBFOKCEILYd6CRWghs5QVGuwFkQS47CEeYc89JujTTZjS1Xvap6Xb82gBY+oVA9D3+xwp766XGApjr1uIZT9e5xHQfq2+MGWkHd4yYOgpRMVf9B68Od2mKFlmp4HGBfHXlcw4NKPK6jrb48buCX+u1xE+3gEBeweMUGJXJMMcMKggQx3xQh3wp36R2TJThHRNmDxhPmPLvGkjqnT6PAs4tFyByr7+IVc8s4pl24TIaVNBaY0LJO3tP3SD3CEJcYUAquqW/puaN1woy4sK+bMp/OVpLEcRqGlF0Zb+Q8kp5+mtv1cp6LLp6lF2WR9O2azlyObSFjM9OLidiJ3JtHGQ0vB0O5HtyO7oYnzHvDhjPXnOWouMkyW1iC7QAlXlyr6NvyRVNfOeLK6ZI7M25jEbckOOP3b7KQMxiy3phCk19xEhdJ/X4TdJjWFqsrW06NJFEsZ+KbCAdm+rbQJT1JN0w5ctLZbXi3BnbObv9CQ/+St1DdQNVvzLrCoCmXOXfEunFH/jv5HzY2fNYAeJxtzd0uggEAgOGnz1HLFPlpEweGrCxiYR1YE4qU/JT8zklrtqa1chmux+WlOfZs7/Er8Gf8reQ/1UkhgSlhEdNmRMXMmhM3b8GiJQnLklasWrNuw6aULWkZ27J27MrZsy/vwKEjBceKTpw6c66s4sLl5HSlpu5aw41bd+41tTxoe/Tk2YtXb979hILo4Ks/6gw/Pru9TnY0zP0C0UgXiAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIvIGYB8xgABswAeXicY2BgYGQAgtsKp6pB9CNd5ucwGgBD0AY0AAA=')format("woff");}.ffb{font-family:ffb;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,d09GRgABAAAAABCIAA0AAAAAFnQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAQbAAAABoAAAAcn3rSSkdERUYAABBQAAAAHAAAAB4AJwA8T1MvMgAAAaQAAABGAAAAVlXoGaJjbWFwAAACoAAAANYAAAGyVuKBbWdhc3AAABBIAAAACAAAAAj//wADZ2x5ZgAAA+gAAAo6AAAN8Gc7M1loZWFkAAABMAAAADQAAAA2JlZLrWhoZWEAAAFkAAAAIAAAACQFzQKVaG10eAAAAewAAACxAAAA2GdCC8Rsb2NhAAADeAAAAG4AAABuWCBUPG1heHAAAAGEAAAAHgAAACAAewBJbmFtZQAADiQAAAGoAAAC8ZCLzDZwb3N0AAAPzAAAAHwAAACeQ9SidXicY2BkYGBgYmQ7MXPi1Hh+m68M3MwvgCIMj3SZn8Po/wf/szFLM70DcjkYmECiAHFDDPZ4nGNgZGBgevefjYGBuen/wf/XmKUZgCIowAwAnCQGZnicY2BkYGAwY3BjYGYAASYgZmQAiTmA+QwADwYAxQAAeJxjYGT8xTiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqCgAwMCBKS5pgAphd+MTO/+swFVvmP4BeQzguQALSsM7gAAeJwdTjsKwkAUnPe2FFKYxiKfwoiITSohlraSIoqYblHBC3gDSytzEPEGgqUnEDyEnVrG2V2YnXn73sw+6cEfKXl9yGdURGFSFJJgK2t0yDtVFMSIGPv6ilgbzLSE1Qv5CSspdQ5rjtjrj/MNNnrDQN6YaIilPJCRM3JfpoiYFbOu+O9cuu1dvlhRL0yOyr2znzif91j6T4jlgND15IWA2QEZTrtduXOrNXOHiP4iryNXAAAAeJxjYGBgZoBgGQZGBhBYA+QxgvksDBOAtAIQsoBpTQYDBgsGKwZHBmcGTwZfhgCGEIZKBUkFpd+M//+DVWgwaMNVuDH4MPgDVSSCVTD8////8f87/2//v/L/8v+z/8/8P/X/xP/j/4/83/FA8oEgqwnUdryAkY0BroyRCUgwoSuAeAUEWFgZ2Ng5OLm4oXweBl4Ig4+Bn4FBQFBImIFBRJRBTBwoJIFshqSUtIysnLyCopKyiqqauoamlraOrp6+gSFh98GBMQlqQcAIxjAlqBQADXwsBwAAAAAAAAAAAAAAAAAgAEAAZAB0AIIAjgCyAO4BNAFGAWABlAGsAd4B9gICAhQCQAJkAoYCnALUAv4DJANOA3oDngP+BB4EMARQBGgEdASoBMgE7gUWBUIFWAWcBboF2gX2BigGQAZuBn4GjAbKBvgAAHicfVd9TFvXFb/nGtsQg8HYxmCw6+cHNmDjgJ/tF9vEfJoPQ4LBYKB82SSlJOvaNI3aZEubJU1IS0WUKFmXVWs6NVHblaqttA21Kh2DaUurNtM+uiTdpnRr2n86DU3LqmnVMDv32aSklSbhy3v2O+f8zsfvd+8jQHrXlRCnq6SQEDnvAq+nUBTUWTqzDOJNd++dHm0quSvAm8rKA5b/dK/Nv0jWdxjLx5IXfvLs5KiNECB+tA+l7St0CiUfyvK4ZHbBDBDabFyMzr54cbNxcfda2v4S/ZT2EgOz5zmNjrd6NZzV6xE4jUdw6zWcm37Kp27qi1If8zyY9UVg4r/Qp2+K9GDm+dTH6Gdy/Sh5k8SJghBRyYu8V3jT6Sg1xuE7R+IsjoosgYmsERnG4bwcmFKrULgUIuy3XbgyW/xNYIbxeJyksSngHcxNizc6Jagpb7V5PSLmK7iL4B156qJMplJm58lhLH1Br9P8/8azs5W5W2i+7GV2QQglVeufwXV6iRSQSsmTgrfamSMfujEUKT2uLN6qVOh1Zrng9ok+uO4QH94XqHFvu98dL/HFqEJTVmsZNOeDPEdX6izl6gsMEH429o2p3ksv9ydrq0ae46q6agXjfZ79Jj7s8luLnbVNmI0D417FuAbCk61Sf6QEfCLrMwuux46ZQeax8VYMX4TRtZuu4erhu4cebekUuh4aiB3oEtrDQ831/taWQH0z3emu7enY5o38tO/QwZiQMOb3eNv27Gnz9uQbJ0DlbmwQ3I1NqX+2h1s7mjo7sAZSjWERUSkJ0WKVNZlKx2EqnmqNszqZcDlDF/CJLYRwvJ1T8iBoVUDP7NqRutbdA7mjrY8evnyZLqS6YW/qadaj5vXP6QhdJhbMT7FRWczNUGRQ2uy2dGENmI7oE+nI9gpH42wyuTIrOhzeApe90ptsC4fbko1VFf6a8hzVnr1nz/0uW6kbsqhyB/oPHRwYyM21SbMwgdg4+mOcIwK8nddzek7DazjKxf5uBTH1bgJW6Dfp502py/hQBte9G7j+DyovloHeO/2ghCpY6xLztzqdgTSqluYTH9rqJEwqVemQrSA/jUl3oek2pkewXipWLQ3DI+Aq0EcSqZcSCRhKQEfqDSzW76Fm43myhM9Lc64RlhIJvMn4yZLqTqoAfQiiQLNSIwnbLSddWDtF2TNThMhK8ZkSKRavUMp4u8xm51lQg7bIIPhErSAr7QNdeLabu781D/oOFp4I5YGqd+YgnW6fT/2wH4yv+tbO04Wa1PyzXtdvII49969/Rt+m75OcNMsUFlYoC5LCJo2h20ffXkp9sbQEiqXEyYWTM2/MwNAzH3zwzA+uX5879tyFx5989VXCZieJyyDi28KUCP04gLXHXaTw2PBScNPBp6YvJkA2/dRgov/UqX74W/+3UjfpwqHTh/tSfyFSfSrQx3n6OmJhPUZ7Je/l6Pn6K4kr2+lDdC9dO0fvo21SPN/65/ACXCFFzIrjvRvU8jICKe0Su5Req5pKXBJDFF6INk8Hg98/XlfV36bYGYtMxvLr4gFfpcui0VBbXcxZ3yKrrtvuaXdORr7rycq1Fpt47RajhkjxYhhvFfPLJ8YNJtv1rOEsklIKqpdIu/pAT22nJhaNjLWPxfq9rZXWxm0jH+06adduxVG4FpgdH+jb9sdQH+Zbjj7npRykGbVJmmBQumBDAkSYjw4ljjw65QnV5NnrXZH2nQ2DkYra2Z+d1pa0GXX3tnSMC2l8zBebrTyGL1MPaeI1gsx7W1NQ3JZirQOdU9Nd8eZozBb0j/SJAbvK0/DEyhMi2Nau/dLTNxjr96iZTz6Dr5BNXQVnBnRgyBSacSmNVAnzqRUaD8Uiih2D40cPDY67K+vzOuyucN6fwglvuG52V3K2K+RqEVrd6T6X4bIbuYl5A0JTgwkEPZtk5GLaNeyuqtbxtv0PRLu6JjttTvqAJtvOHQiljsFjoaGuSWQcssi07oZbcJnUED8Jp30xVutZd+yYcBDc5iy8k3aNzId59wnKOyTXAVZFPrBhh1ummlCWMdnqceQERjUmsdpRfPznjzeWmKzJVtEZib/ktZWL7DPyxLjVTuno4RE4niWncmdNS8Kk1nmoUmsSOH9PVGyosjhqbFt9zUmL5aJHqBPxk3q/mSsosFY7pDr04rKMPdNJnMZ9GzGZIDNUeliOgUpbVeZxx6KB4Tmw5hVyuoKhwL9wjN7tuID96UIv8/RsWtOZorBt9/loNAfFZ/GRBJuL9eV1ATXnLFEzXhqkyoiYdQi8GoFp31K3r2G7wVqlLrNGE4lgc9TadJfcaqZEsgcygMsnGxpnV0ojLwpK+CT+XG9n95WJV25ETyGgbb9+Jd3bPlyf/1LjEE1a4zBXegN7Vf6VXDdlrU/3xq2nN25nvvF/R2D0HlPD6KYqbLpaae/u67tAvqwpxvlaTfVfqSl6nLvTxwU282ac+Zs486r0iej2tBdtHhm4eWJ8dObE2MTx2EDQH49tD/b/OTlzYnL33Knh3oH+vt7RkbRmhGAVsahJccaXJBn6zZLBFGPfjp76WLQr0XZ3rNffUllxcOij3TP+f9DHaoOzE20T4vVQMsPxECxJ/srYadH7JRW9SHLPV1g+3Dm5b8fOxmhUrAkO9/qrOX7lVv2TE7tnWltTv5ot7xjvCE+WMSqSGC5R9Iu7PjAyShhFiLZPRSPND8IRGOv+A6yMjFN81oT12Y/1qWEZsRNZepyoxwV2/EM8IRkCUkpcNIPBTA1FsJ8TvWXDsbyOQZXeVsybi/11xkpLZcCo3tme1x6JW8qMFVZ7Qd3R6mCZytnplm0xuSw5WSqNobKuwleippY2e7CoLFuuzNGoq6U+axFHnAbZrsW00ytph6BHHdHrmHDGIzvjA0OR06c97mpjxZNAQkeOhFYHLdKMoO0ynoW0klKqgZURx1pqLV7AcpSbqvUJMZNb6IjVmsz+BuhJLZSb8ejJMXsUR3gP7fFwCTJeJhik7Rcr9t7rY6/39W7LonJ/XjMsplph8bdnOds5649Ixo6+hnalkp0dDyJ2HoVnw4M284++NjfSLVfnAshq6mNz0XpnFsinImGbApR7mNd/a8SQovo8pvCLMzXtELjxWGUQOtPzz5YPMUaGr7xoFwyMrx8Ofe/s4OXlwbmTg4tvvfXptYsXr6UxrQtSLiUMkxrZshUkeWgAmYCHY0MIMK0bhTynzXcXK+zVW/KKcyve6e8s8MlkDW2wuLZa7dXKs8OaLKNxGBZfrDxWuxVfUyTfk/BX8ibSH98JtJvfCWiSvRQAWScHKAdPp98J2FkudQOsB8DKZh0Hkx7DPcJAHJldgn5tl5Df8XV647inukpdyuke2oc7R7LL5gTT7S/YLW4kinxrycZOEtmlar/9BdXhLdtXGCmuYmymqyZ2FkF6ISeUdwTX2yRlEeBqPC6LRi8dxIDRAGcq5Ysrvk2T8bVOWExHGe5Kqjq1vONh8j/1Qg0OAAB4nJVSS07jQBB9bZKgkUZhMWIHqJYgZMuyswlLECBFJKCYILYd6CRWghvZQVGuMGcZseQoHGHOMS/t1khkhy1Xvap6Xb82gDbeoVA/D/+xwq7a9zhAS516vINT9dvjBvbUp8dNtIOGxy3sBSmZqvGD1h93aoMV2qrpcYCf6tDjHTyoxOMGjtSHx00cqL8et3AU/MIFLF6xRokcU8ywhCBBzDdFyLfGXXrHZAnOEVH2oPGEOc+uUFHn9GkUeHaxCH3HGrh4zdwwjmkXLpNhJY0FJrSsk/f0PVKPkOESQ0rBNfUtPXe0TpgRF/Z1XebT2VKSOE7DkLIr47WcR9LTT3O7qua56OJZelE/koFd0ZnLsS1kbGZ6MRE7kXvzKKPscpjJ9fB2dJedMO8NG87cABVHxU0/00VFsBmgxItrFQNbvmjqKzfF0umSOzNuYxG3JDjj9zVZyBkMWW9MocmvOYmLpH6/CTpMa4vllS2nRpIoljPxTYRDM31b6JKepBumHDnpbDe8XQNbZzd/oaG/4i3UN1D3G7OuMGjKKueOWDfuyLeT/wMhvny2eJxtyzlqQgEAANH3v0UKxbWUdCK4gF8Dphfjvi9xywVs7DxDWm/j8VTE0oFhqhF6crsoekfzYSAUE5eQlJKWkZWT96nwuErKKqpqIg1fvrX96Ojq6RsYGhmbmJqZW1haWfu1sbWzd/Dn6j8Ig9jH+XTstKLo1fodwRISIQAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJTIGYB8xgABeUAZHicY2BgYGQAgtsKp6pB9CNd5ucwGgBD0AY0AAA=')format("woff");}.ffc{font-family:ffc;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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')format("woff");}.ffe{font-family:ffe;line-height:1.001000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUcAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFAAAAABoAAAAcn3rSVkdERUYAAATkAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATcAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2JoRLNmhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHRAAADBsJLjaNwb3N0AAAEuAAAACMAAAAu/9P2FXicY2BkYGBgZmhW0NRdE89v85WBm/kFUIThkS7zWzgd/P8G0zYmGSCXg4EJJAoAO/ULRwB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEAKMgK6wAB9AAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nGNgZAj+f4NpG5MMgwgDAyMvo5ioCJuykjqjmok5o5mxEZDLtPjvZyZeYR4OVt6/14SFmbR4WTl4GD/9+MHFw8HDzsjKKcXJyMoOZDOgmKXKCDRHzdTEXJcRSAKNEmcUA5l1DaRdmIn372ewkUxawk/+/QZp54Ka+O83pxQDAMK8IDd4nG2RwWrbQBRFrxTHEAhtvqA8urLBlsdyIMiEQFAxZKFAE+heyIMliCQjjSO86Bd01w/p93RR+iPd9M54ugjUgzVn3ry5774ZAO/wAwFOvwa/PQd4H9SeQ4yDb57P8DH46XmEcXjh+RxXYex5zPhnZgajC65+uVOWA3wIMs8hLoOvns/wKfjuecT4H8/nkPDK8xiXYYoULfY4okOFHUoYCCYoMOW8RMJxgxk5huJISPeooV1+gZz9CTLOhmc1dyyddl6480z1gmvN6NEp37oahjXXWHAMbkTMr9Fzbqm8wx3r26oDz1plwRM1elf3ld8tIxvmNs7vozutSSm9ZHigc0UtpO3+2FW70sikmMoySW5mEiuVyH2tu6rIG8lyU+o6N1y8yHNbVNocZXJbGrNfLxbDMER53Udtt7ubzmSoTClPutfdq97Kpm2MPOa1ljTLHpbK1qOlmq0daMtatVfT0qzlxtqp9wejO8nare4YyFwrFfNrLvS2OnD+19fG34V2tx+xI+Gdve3xFIn5LnOs+LevFOOaIjS3oW0tcaRk7S0S4mS+mscqvsYbIZwSgC/ObE9TrXtb++orV90qCxN011dtI0qtIqVi+b/OX9H8gdMAAAB4nGNgYmD4//Hrof9bGYwYsAE2IGZkYGJgZpBnUAQA3JgF3AAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfQjXea3MBoARAwGQAAA')format("woff");}.ff10{font-family:ff10;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.953000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,d09GRgABAAAAAAV4AA0AAAAAB+wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFXAAAABoAAAAcn3rSbEdERUYAAAVAAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABFAAAAVlT1Xv5jbWFwAAACBAAAAE8AAAFSAFULrmdhc3AAAAU4AAAACAAAAAj//wADZ2x5ZgAAAmQAAAD4AAABBMfP8fFoZWFkAAABMAAAADMAAAA2Jk5K3WhoZWEAAAFkAAAAIAAAACQE7QKcaG10eAAAAewAAAAYAAAAGApVAHFsb2NhAAACVAAAAA4AAAAOAIIAJm1heHAAAAGEAAAAHQAAACAASQBFbmFtZQAAA1wAAAG3AAADRdE6Lbhwb3N0AAAFFAAAACMAAAAuABb3BHicY2BkYGBgYjiifkt5ajy/zVcGbuYXQBGGR7rMP+C03H8Npm1MMkAuB1AtEAAAVqILTwB4nGNgZGBgkvmvwcDAzMUABEzbGFIYJBmQARsAPWgCj3icY2BkYGBgY3BiANEMDExAzAhmO4D5DAAJZACPAAAAeJxjYGRayjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhq1MMv81gCplGG4A+YwgOQBBMQudAAAAARgAAAAAAAABTQAAAosAAAMKAFMCWwAeeJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagcGGYev//wjW/8f/T/wPgOoCA0Y2BjiXEaSHiQEVMEKswgVY8MjRFLBSzygASjAMBwAAAAAAAAAAAAAAACYAggAAeJwtzk9OwkAYBfD5vjKdaTsztJlp1dJS/kMwwaQFakylMe7cuuAGrrwLHsMTsNAzuDXeww0bgk1k9/IWv/cIkOfTD+4xIYYQauzhYAqTZQnrIo9CwyREuBecyuO31jiXlAt9/EWpDRcMqBM7QJngwj0cXAKke5phBR/kgZCxzRpsMlXYkP95tSx144amDXZoinxjrerzkAJmn9t1uYEix0oGyaKfsyC+61XjoqVC4VtvTpa25+rp4jq99OIbnomAclRWYrpJz8fmyq4elbO+uUqyLzf0vZbAx1EH6vfbdKs7qcaXz6GSVjTgRfC6DRb1vcf+AMsEJWB4nK1Sy2rbQBQ9o9iGQvGyqywulEICkVDG2TirEpOYmMgJclyyHduyLexogqxgvOsHtf2mfkqPRkOhpWRVDbr33PdjBkAXP6DQfF9+Y4Wu+uhxgI767PERtPrucQsfgq7HbXSDgccd6r/SU7XeUfrmomqscKzaHgd4r7THR1ioocctnKmfHrdxHHzyuIOzIMUAFi84oESOFdaoINCIeXoIeRrcp3ZGL8EVItIRDObYMHaPHXlOnUGBhbNFSJzX2Nkbz9rjhHLhMmWsZLDFkpJ19JG6J/IpJrhGSioYkt9T80DplBkxsC+HMl+tK9Fx3AtD0r7MDnIVycjMN3a/2+RiioWMoiSSsd1TmcuJLWSWrc12KXYpj9mTTCfX6USG6f30YXLKvHdsOGFDFdu6Ja1by9n2OUfHXZKYan1bmW0+P6dcT1Xi2TlhbMtnQ37jRqscL7nIzK0xYrzgkv9bFUKOmTHmlTrD6CZCc+mhu4T6CjQuWMQW1Y0tV5noKJZL+bOzMM1Wr1tT0qD7YY/L0Rdvj/Z3Yfw7Yf2IM5p3DGwusJmsfiJCY1bucq6YPcU9+T8VfwGuQ5B+AHicY2BiYPj/8dvu/00MGgzYABsQMzIwMTAzyDNMBwDTaAYPAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9CNd5h8wGgBEegZWAAA=')format("woff");}.ff13{font-family:ff13;line-height:0.756000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,d09GRgABAAAAAAWoAA4AAAAACFgAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFjAAAABoAAAAcn3rScEdERUYAAAVwAAAAHAAAAB4AJwAMT1MvMgAAAbgAAABGAAAAVlU7gxBjbWFwAAACFAAAAEcAAAFSIaspXmN2dCAAAAJcAAAABAAAAAQAIQJ5Z2FzcAAABWgAAAAIAAAACP//AANnbHlmAAACcAAAAQAAAAFAHQf6TGhlYWQAAAFEAAAAMwAAADYnXkv1aGhlYQAAAXgAAAAgAAAAJAZkBA5obXR4AAACAAAAABQAAAAUC+8AWWxvY2EAAAJgAAAADgAAAA4A9ACqbWF4cAAAAZgAAAAfAAAAIABKAF1uYW1lAAADcAAAAcAAAANR14uq03Bvc3QAAAUwAAAAOAAAAEEDmIDMeJxjYGRgYGBiOLJz5Z+MeH6brwzyzC+AIgyPdJl/wWnF//uY1zPNAnI5gGqBAACXWA2FAHicY2BkYGCa9X8fAwPzCwYgYF7PkMIgyYAMWABy4wR5eJxjYGRgYGBj0GFgYgABEMnIABJzYNADCQAACDsAqAB4nGNgZH7BOIGBlYGBqYtpD4MiQw+I/t/D+IDBkJEJKMrAyskAA4xAnADjBKS5pgApBaUspln/9wFVzmJwgqphAAB0YQ0YAAAD6AAhAAAAAAPoAAAD6AAAADcAOHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAWkFxklLW//8I1v/H94ruzobqAgNGNgY4lxGkh4kBFTBCrBrOAACh9AxMAAAhAnkAAAAqACoAKgAqAFYAoAAAeJxtz0Fqg0AUxvH33lTHcWraGE0IJaVjIJYGUqpGC/USgQR6gi6zzLKQE2SfS4geoNtcogfoxk3BXdUme3cfv8UHfyBQAPhER2DAYZEjPKcFv4IyyHXtOy0YnSfk7MLahQuu419a4MXDvur7YX+qUPycTnSsPxS9n+8gaSuWYQt3AODwHnJ9jt4yTpQXhWrmR28YjO5xxDJjte2RsOV4V0vXpWo3lrag3naFdEuT/VpYh83j5mCJ9X4CBK/tF8soBhfmAJoz9XycLaM4wTgMhq7DBQ67lT4dw6x/bS7p5lrj1qCRWA3wpUsXjo4PwjLOoUqXQppN2ZSm7NR/4o9BO3icrVLLattAFD2j2IZCSXftppS7KSQLDYqULpxlTBIwlhOsuAS6GieyLfyYICkYf0N/pXTRj+p39Gg07cKLdlMNmnvmvs+dAXCM71Bov89/sMIb9dHjAD018PgIifrhcQfvgrced3EcjDzuUf+VnqrziqdvLqrBCh9U1+MAr9Unj48wV0OPO9Dqp8ddvA+0xz3o4AsGsHjGHiUKLLBEDUGMiCtByNXiPrUzegkuobkPYfCIFWN3qCgL6gy2eHI2jdR5jZ299Ww8Tnjeukw5KxmsMefJuv2eugfKKTJcYcJdcEN5S80dT6fMiIF93pfFYllLHEVJGHLvy2wvl1qG5nFld9WqELN9kqFOtYztjspCTuxWZvnSrOdi53KfP8g0u5pkcjO5nd5lp8w7YsMpG6rZVkaaG7Zo2V6FM5LHKE1Nvcz2m5ldV2dUNMRKejUUMLblxlBeO3a1kyVnmbtJaiYQXPD/e5GQXHNGvVBjGN/GxJx86G6iuYcY5yxjt/W1LRe5xDqSCzloLpzki5e1KWmJ+2HCEcXn/yJ4WPuQ8O+czWvOaa94m+1NtvyatyI05mVVcNbsK0rkvxX9BfZnlWZ4nGNgYmD4//Hb7v9NDBoMDAyMDOiADSzKxMDMyMTIzJVYVJRfXpSZnlHCXpqXaWRk5ggAfYcL4gAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9CNd5l8wGgBEjgZaAAA=')format("woff");}.ff15{font-family:ff15;line-height:0.732000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUgAA0AAAAABzwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFBAAAABoAAAAcn3rSdkdERUYAAAToAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlTXX7ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATgAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoK3m48hoZWFkAAABMAAAADMAAAA2JrRLVmhoZWEAAAFkAAAAIAAAACQFMANjaG10eAAAAegAAAAWAAAAFgbUAFhsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAHQAAAC+jSjFrFwb3N0AAAEvAAAACMAAAAu/9P2FXicY2BkYGBgZmieuKFQLp7f5isDN/MLoAjDI13mv3A64v8BpodMJkAuBwMTSBQAYNgMRQB4nGNgZGBgMvl/gIGB2YoBCJgeMqQwSDIgA1YAWWgDmXicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRSZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYTP4fAKo0YXCAqQEANTgLOwAB9AAAAAAAAAFNAAAAAQAAAzoAWABYAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMMQ6CQBAF0JmJSJjNhIbBhFBpRGpd5RBcgIvSewAPQEvDEeh2daDz/+Qnv3mAMHzfNJOHAiCjUovj5XzDxnf4etzt0idM1KpwImFUpV4SFjrENa6cs6RYudphlQrnYPnzrmhY8/RdhrbmnbDcwHEzlNow7S71OsdlExitOxsXVxv3AxtRICkAAHicbVHBattAEH2r2C4Npe0XlOnNBltW5EAiEwKpQZCCckigdyEvtkokGWkd4XxBb/2T/kxvpb/Re9+ut5BDvVjzZnb2zZsZAG/xAwrHX4XfHiu8U189DjBS3zw+wUf10+MBhoHyeIj3wcTjEeMpM9XgNb1f7pXFCh/UZ48DvFHPHp/gk/ru8QCn6o/HQ0jwyuMRToMlVmiwwwEtSmywhYFgjAIT2jMkPBeYEseIeBKiG/akXX6BHDUjGa3hW80bi443j7x5IHtBXzN6cMxXroZhzSXmPL07IfMrdLQNmTe4Zn1btedbyyy4J0fn6j7xu2YkZW7t9N6515poRS0ZbnFJJqya3aEtN1sj42IiZ0lyMZU4ihK5qXRbFnktWW62usoNnUd5aIpSm4OMr7bG7Jbzed/3YV51YdNuridT6UuzlXvd6fZJryVtaiN3eaVllWW3l7Yc9VTsa09NVqedS0OlFtdWTbXbG91K1qx1y0Dm+iiZX9HR63JP+6+p1A9Cu9GHHL1wYC8bPPoxVzLDgn+7oBjnpKCylJq1xGEky6M+2jiZLWZxFJ/jBQvcLfDFyewop3ErtcteuLqWVZig265saomiRRhFsfyH5C+Cr4A1eJxjYGJg+P/x66H/WxmMGLABNiBmZGBiYGaQZ1AEANyYBdwAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wqnqkH0I13mvzAaAESsBmAAAA==')format("woff");}.ff17{font-family:ff17;line-height:0.628000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUgAA0AAAAABzwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFBAAAABoAAAAcn3rSekdERUYAAAToAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlS+X6hjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATgAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoF2wS65oZWFkAAABMAAAADMAAAA2JplLW2hoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFga3AFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAZbmFtZQAAAuwAAAHPAAAC+janF7Jwb3N0AAAEvAAAACMAAAAu/9P2FXicY2BkYGBgZmjWZ5xfF89v85WBm/kFUIThkS7zfzgd9v8s0wkmDSCXg4EJJAoAR7ULrAB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBjANEMDExAzAhmO4D5DAAFGABjAAAAeJxjYGQSZfzCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEALmALEQAB9AAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMOw7CMAwAUNtDUiepi5BLxQriM0Npb8JJOQRCcAqmbjCjpKRiYnzLA4Tz+KAr7aEGYFrUatarHW5PbY/d8ZBNlzjQcu69kXhXpS4YF/AzQoqFWLFYcSWMM1OyAPx9G8zZVPEU5q7BX3gLxnulJg4a2Aq1+kwvkzeHiOCkKG16s1TwBfk7H+8AAHicbVHBattAEH2r2C4Npe0XlOnNBltW5ECQCYHUIEhBOSTQu5AXWyWSjLSOcL6gt/5Jf6a3kN/ovW/XW8ihHqx5Mzv75s0sgPf4BYXjr8KLxwof1HePA4zUD49P8Fn99niAYaA8HuJjMPF4xHzKSjV4y+jZ3bJY4ZP66nGAd+rJ4xN8UT89HuBU/fF4CAneeDzCabDECg12OKBFiQ22MBCMUWBCf4aEdoEpcYyIlhBdcybt6gvkqJnJ6A3vap5YdDx54Mk92QvGmtmDY750PQx7LjGn9c5C1lfo6Bsyb3DF/rZrz7uWWXBHjs71feR3zUzK2trpvXW3NdGKWjLcUGcIrJrdoS03WyPjYiJnSXIxlTiKErmudFsWeS1Zbra6yg2DB7lvilKbg4wvt8bslvN53/dhXnVh026uJlPpS7OVO93p9lGvJW1qI7d5pWWVZTeJbUc9FefaU5PVaffSUKnFtVVT7fZGt5I1a90ykbk5StZXDPS63NP/Gyr1i9Bu9SFXL1zY6wGPcUw0w4J/+0AxzklBZSk1a4nDSJZHffRxMlvM4ig+xysWuFPgm5PZUU7jntQ+9sL1tazCAt12ZVNLFC3CKIrlPyR/AYbCgD0AeJxjYGJg+P/x66H/WxmMGLABNiBmZGBiYGaQZ1AEANyYBdwAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wqnqkH0I13m/zAaAETABmQAAA==')format("woff");}.ff18{font-family:ff18;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,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')format("woff");}.ff19{font-family:ff19;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,d09GRgABAAAAAAW0AA0AAAAACDQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFmAAAABoAAAAcn3rSgkdERUYAAAV8AAAAHAAAAB4AJwANT1MvMgAAAaQAAABDAAAAVlZLX0hjbWFwAAACAAAAAFkAAAFaATsLTWdhc3AAAAV0AAAACAAAAAj//wADZ2x5ZgAAAmwAAAEJAAABhJlcDpNoZWFkAAABMAAAADMAAAA2JW5LYmhoZWEAAAFkAAAAIAAAACQExQFjaG10eAAAAegAAAAYAAAAGAV+AH9sb2NhAAACXAAAABAAAAAQAHIA4m1heHAAAAGEAAAAHQAAACAASgA7bmFtZQAAA3gAAAHSAAADBuh5ycNwb3N0AAAFTAAAACUAAAAwABH2lXicY2BkYGBgZmiO3bDhTzy/zVcGbuYXQBGGR7oszHDa/D8b4x6md0AuBwMTSBQAU9oK9QB4nGNgZGBgevefjYGB8QsDEDDuYUhhkGRABqwAaf8EK3icY2BkYGBgZ7BgANEMDExAzAhmO4D5DAAIhQCGAAAAeJxjYGQsZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqZ3v1nA6p8x/ALpgYAY30NPQAB9AAAAAAAAAFNAAAAAQAAAfQANwBIAEh4nGNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASECgwxDNUMtf//A8Xg7P+P/6/43/W/E6oXChjZGOACjExAgokBFTBCrCQXsOCXZmVgo8BwKgEAR4AOiQAAAAAAAAAAAAAAAAAAIAByAMJ4nGNgZDD/z8a4h+kdgwADAyujmqmJmbGRmDijmKgIm7IS48R/q1l5ODg5WBnDgDTfI+Y1PCwcPFx8f0JANAMDAyODB1D/aqB+cyBHVIRdTFyOUZZRBEiKixnJAUWUldTU9RhtGU2ApLqakh6jqYm5mbkdUMSO0dgIqIOPkVG6zFxcQoCZy9mAlYWVSVg5SFpBgJnDxRDE47RRluZlLPIV5vS0Y8r8EKcoIC6hqnRJjVNNj5mRiYWFW0RUSl/9mBq3qiGYz8nELCumq/rEzJ2bk4nVGd2N4kDrMRwE8jKas9nZgA6TZeRjVFYC6rBjvIHiRBGFEEwn+ogAnVhKvAvN3cAuBADk0zhuAAAAeJxtkcFq20AURa8UxxAIbb6gPLqywZbHciDIhEBw8U6BxlDIUsiDJYgkI40jvOgXdNcP6fd0UfIj2fTOeLoI1IM1Z968ue++GQAf8AsBTr8ar54DfAwqzyGGwQ/PZ/gc/PY8wDC88HyOqzD2PGT8KzODwQVXf9wpywE+BannEJfBd89n+BL89Dxg/M3zOSS88jzEZbjCCg32OKJFiR0KGAhGyDHmPEfCcYMJOYbiSEj3qKBdfo6M/QlSzoZnNXcsnXaeubOhes61ZvTolG9dDcOaS8w4ejci5lfoODdU3uGO9W3VnmetsuCRGp2r+8LvlpE1c2vn98Gd1qQVvWzwROeKWlg1+2Nb7gojo3ws8yS5mUisVCL3lW7LPKslzUyhq8xw8SybJi+1OcrotjBmv5zN+r6PsqqLmnZ3N55IX5pCHnWn2xe9lXVTG3nIKi2rdPM0V7YeLVVs7UBb1qq9moZmLdfWTrU/GN1K2mx1y0DqWimZX3Ght+WB87++1v4utLv9iB0J7+x9j6dIzHeZYsG/faUY1xShuTVta4kjJUtvkRAn08U0VvE13gnhlAB8c2Y7mmrc29pXX7jqVlmYoNuubGpRahEpFcv/df4CMXWCgwAAeJxjYGJg+P/x66H/WxmMGLABdiBmZGBiYGawZ4hjSAAA6hYGmgAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXicY2BgYGQAgtsKp6pB9CNdFmYYDQA69ARuAAA=')format("woff");}.ff1a{font-family:ff1a;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,d09GRgABAAAAAAVQAA0AAAAAB6wAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFNAAAABoAAAAcn3rSgkdERUYAAAUYAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlWkYQxjbWFwAAAB/AAAAEoAAAFKBEEG2Wdhc3AAAAUQAAAACAAAAAj//wADZ2x5ZgAAAlQAAADrAAAA7LBazTtoZWFkAAABMAAAADMAAAA2JdJMVGhoZWEAAAFkAAAAIAAAACQEsgJKaG10eAAAAegAAAAUAAAAFARzAChsb2NhAAACSAAAAAwAAAAMAAAAdm1heHAAAAGEAAAAHgAAACAASgBSbmFtZQAAA0AAAAGwAAADMzzUCQdwb3N0AAAE8AAAACAAAAAs/4eJ8HicY2BkYGBgYmRrXTvldzy/zVcGbuYXQBGGR7oszHBa4/9XJgOmPCCXg4EJJAoAPwgKVQB4nGNgZGBgyvv/FUjyMjD8v89kwJDCIMiADFgBfIoE/3icY2BkYGBgZfBnYGYAASYgZmQAiTmA+QwACrwAnQAAeJxjYGRkZ9rDwMrAwNQFpMUZekD0/02MDxgMGZmAogwczAwwwMiABALSXFOAlAKDGlPe/69AlXkM3DA1ACXoC10AAAABGAAAAAAAAAFNAAAAAQAAAg0AKHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGNT+/wfywfT/x//vQdUDASMbA5zDyAQkmBhQASPECgagUcMVAADuDAkeAAAAAAAAAAAAAAAAAHZ4nB2M3U7CMBhA+5W1nVCHixHclMW122oCbFhMF11gCz+JkSAG7vTaWxOfwDfwxofxyfRSnV6enJODGuj85xOP8DMq0ALdIQS0D4yyzljnUxhfQ4CZA1IoKkWSm1xPIU/+jA7+s66p0RSgA6yMFJTRrmkkyqllvcApzbx75Ydn3j4cHgFp2QSzWVYMFtVV3txLoRcxzvmmL5VltV9sKZcRI9lDk7fJl3180KMMzyanvuwQ5ngK3uL3eahH3LdstzVYV9XjpExPBN3e3qyHpdg9xRvziqMYU3c5V/JiWH5/XK7CMHBL9AuvdSL7AHicrVJNT+pAFD1TwagLNxo3urgro4ltSsEFrAxGTQgVA2LcFinQ0HS01BB+i3/h5f2U94vewsN0ohvc2UnvPXPvuZ8tgH38hUL5PH1hhT11bLGDivIt3kKgPiyu4Ej9t7iKfadm8TaOnIxMVdnl7Y+JWmOFQ1W12MGOOrV4C2N1aXEFF+qfxVWcOAcWb+PCucI1NF6xQo4EU8xQQBDA56nD5Slxk9YRWYI2PMoOIrxgztglFtQJbREyjI3PQ2hY98ZfMteMM94zkylmpQgpJrxpIx9pe6YeYoAb9CkFd9Q9Wh54O2dGXOvXVZ5MZ4UEvl93XcqmjFbS9qQTvcz1cjFPJMrG0vFCT+71ksZEznQmo3gWpRPRE3mMn2U4uOkP5K7fGz4Mzpm3y4ZD05wmLlDjyOiGoc50t6gRt+lIOR3aOqW8NdzC6Jxri83SPEYJWnw35XO/kvS4gJQLecO7iWyZ6CYZdbvwAA0W0Vlxq/NpLIHnS0u++3HXXfRGafL2HtMRNN06VxE0Ng/yU2FsTrj+ZWNOtSCx/FzlZD57EjrjfJFwoezJb8jvVPwEvyWLsXicY2BiYPj/rXPy/zaGIAZsgBWIGRmYGJgZOAG4gwT/AAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0I10WZhgNADr0BG4AAA==')format("woff");}.ff1b{font-family:ff1b;line-height:0.633000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,d09GRgABAAAAAATAAA0AAAAABtwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEpAAAABoAAAAcn3rSuEdERUYAAASIAAAAGwAAAB4AJwALT1MvMgAAAZwAAAA/AAAAVlVXVldjbWFwAAAB8AAAAEYAAAFKzKIgqGdhc3AAAASAAAAACAAAAAj//wADZ2x5ZgAAAkQAAADSAAAA4MubV/JoZWFkAAABMAAAAC8AAAA2J2BMu2hoZWEAAAFgAAAAGQAAACQHQgPuaG10eAAAAdwAAAAUAAAAFAcqAD5sb2NhAAACOAAAAAwAAAAMACgAmG1heHAAAAF8AAAAHQAAACAASQBDbmFtZQAAAxgAAAFHAAACZ8Tq+Zxwb3N0AAAEYAAAAB4AAAA0TLakpHicY2BkYGBgZHBka/ASj+e3+crAzfwCKMLwSJdFDplmfsEcCaQ4GJhAPADkIAdzAHicY2BkYGCOZAAC5hdQkpEBFbACADPuAjoAAAB4nGNgZGBgYGVwYGBiAAEQycgAEnMA8xkACS4AjQAAAHicY2Bk/MI4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWaAAUYBBgQISHNNAVIKz8KZI0F8CMnACCIA6SYJUgAB9AA+AAAAAAFNAAAAAQAAA+gAAHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUnoX//w/kg+n/jyXXQtUDASMbA5zDyAQkmBhQASPEiuEMACjNCjEAAAAAABQAFAAUABQAcHicHcsxCsJAEIXhmSxMJAHDxmw6hRg3lopuYiEaIUewskkRW3ttPIC9d7C38BxWNmIlgmcQWVwzxcCD/wML5gB4YStgYANMxjxmPOL7zyfH3dx6fF9s9T0BWGCOvU0nITdCBBRH3STlKhtHozYGZpHgQWhWNkOVTXEUtripugNEMi9J1QT7Sd2HzC8LPSzKssAD53or01TiVSqn0Ws4N+E13UofqUk5EW7WjvCw7QlcnmtxLUq/5yuph392tl0X7/rpidrQgsg2qHI6QsAPxO4tjgAAeJyNkL1qAkEQx/8bPyARQirr6VJ5OVcRtAgcinYpLCxDLtyigt7Knij2eYA0eYc0SZUHSJXnyv/WhVik8JZhfvM9NwCu8QmF43eHp8AKDbwHvkAN34EruFXNwFU01CxwDTfqJXCd/g9mquolrUdfVbJCE6+BL3CFr8AVPOAncBVNdR+4BlHPgev0v2EIiw0OcFhijgW2EIyQYgdDmpByZIwLNGK00UNETrDik5OqwluG2lCX1RkzMbSbg1vOF1sZpTsjkzTPDqLjdi+SZLUSHyrEmcK4nclYMOY+Ofsl2PtuFmtqjG2+TfamsGsaU+8tN8PUrtP8r6rUjhsZv2/EjQUDyv9djzGNPlroUMo/1Ogep42tmxvRUSwDOZlOS/dbnZaOdfe8bWf+IgUvVeYKZ5R3jIIWJhhXLG0ucdyOKHJW218w0mfsAHicY2BiwA9YgZiRgYmBmZGJvTQv09XM1BwAC8ICSwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0I10WORgNADwCBKQAAA==')format("woff");}.ff1c{font-family:ff1c;line-height:0.857000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1d;src:url('data:application/font-woff;base64,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')format("woff");}.ff1d{font-family:ff1d;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1e;src:url('data:application/font-woff;base64,d09GRgABAAAAAAV8AA0AAAAAB+QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFYAAAABoAAAAcn3rSukdERUYAAAVEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABFAAAAVlUBXx1jbWFwAAACBAAAAE8AAAFSBFcHrmdhc3AAAAU8AAAACAAAAAj//wADZ2x5ZgAAAmQAAAD7AAABCPn9xR1oZWFkAAABMAAAADMAAAA2JmFLN2hoZWEAAAFkAAAAIAAAACQFCwKxaG10eAAAAewAAAAYAAAAGAqOAHVsb2NhAAACVAAAAA4AAAAOAIQAKG1heHAAAAGEAAAAHQAAACAASQBFbmFtZQAAA2AAAAG1AAADOQQojqhwb3N0AAAFGAAAACMAAAAuACT3BHicY2BkYGBgYjgSMvHg3nh+m68M3MwvgCIMj3RZ5OG0/H8NphNMGkAuB1AtEAAATnQKaAB4nGNgZGBg0vivwcDALM8ABEwnGFIYJBmQARsAQj8CwnicY2BkYGBgY3BiANEMDExAzAhmO4D5DAAJZACPAAAAeJxjYGTawTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhq1MGv81gCo1GG4A+YwgOQBIqgvIAAAAARgAAAAAAAABTQAAAp8AAAMfAFYCawAfeJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagcGOYev//wjW/8f/j/0PgOoCA0Y2BjiXEaSHiQEVMEKswg1Y8MrSDLBSzygATIIMCQAAAAAAAAAAAAAAACgAhAAAeJwdjEtKw1AUQO+90fdekuYmTV4ai5pi+kkRWkvSJoIYdSaUjgTRFbicbsMVOHDguAguxJmOpa1pJ4fDGRxAeNx+0YqGoAH6WqJMBrNpaWLNIs8ibNFKrz9929YUrb91w5RMU/3nmpsfwZItRASLlSM3vyYAIHS2Q1rgO9ztfoxSdJNBWiPdW/0O6m8r1C6KUOdZZdxQRbvA6NI+FWWFeUYL5anTi7hU1/OqPzETbh4sVeL4fM7zaBRHNo7DQxnEnrAoanPnqOsZQjlL42zilr3effwx8hzFdJk2GyJ7vTp5Co7jgN4e/MD3bWqn1vNLocezW0/BP/piKL0AeJytUk1r20AQfavYhkKbWy8lh+ktCUhVpVxs6CVpEmwqJ9hxyXXtrG1hRxtkGeN/1EPID+qv6dNqKbS0PVVCM2/efOzMaAEc4gUKzfP1J1Z4o957HKCjPnl8gI/qm8ctvA06HrdxGPQ87pDfMlK1XtF6dlk1Vnin2h4HeK0+eHyAqfrscQun6rvHbRwFRx53cBr0cQGLJ+xRIscCS1QQJIj5pgj5NrhLdsoowTkiygE0Zlgxd4cNdU5Oo8CD80XIXNTQ+ZvIOuKYduEqGZ6kscaclnXyjtw99QRjXGJEKbimviFzS+uEFXFhn/ZlvlhWksRxGoaUXZnu5TySgZ6t7G6zykUXDzKIskiGdkcyl2NbyNQs9Xoudi535l4m48vRWK5HN5Pb8QnrfmHDGRuq2Fafsm4tZ9tdurJMV8t+pdf5jGY9UolHF4GhLR819ZWbq3K65BaN22HEvQl6/P5ePuSEhhlbMpq5TXziPKnffoIzHmGL6sqWCyNJFEtPfmkrHJnFdq1L8kk3TLmW5OxfQ/1+Kv5Yrb67ht4Ns5r/1sxU3wyh05SbnJtlP3Eq/+G4HyNUju4AAAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZlBkmA4A1S4GHQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfQjXRZ5GA0APAwEpgAA')format("woff");}.ff1e{font-family:ff1e;line-height:0.768000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1f;src:url('data:application/font-woff;base64,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')format("woff");}.ff1f{font-family:ff1f;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
.m1{transform:none;-ms-transform:none;-webkit-transform:none;}
.v0{vertical-align:0.000000px;}
.ls0{letter-spacing:0.000000px;}
.sc_{text-shadow:none;}
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sc_{-webkit-text-stroke:0px transparent;}
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
}
.ws0{word-spacing:0.000000px;}
._44{margin-left:-9.022504px;}
._c{margin-left:-6.254936px;}
._6{margin-left:-4.399514px;}
._d{margin-left:-2.693206px;}
._4{margin-left:-1.291162px;}
._b{width:1.778929px;}
._0{width:3.073600px;}
._1f{width:4.160279px;}
._1c{width:6.240614px;}
._21{width:7.804061px;}
._ad{width:10.558458px;}
._12{width:12.073896px;}
._a{width:13.270183px;}
._10{width:14.343029px;}
._5{width:15.589581px;}
._7{width:17.550234px;}
._1e{width:18.736775px;}
._1b{width:19.747147px;}
._9{width:21.060222px;}
._f{width:22.342566px;}
._13{width:23.668876px;}
._11{width:25.240998px;}
._1a{width:27.150040px;}
._19{width:28.360864px;}
._15{width:30.025787px;}
._3{width:31.159050px;}
._8{width:32.418280px;}
._18{width:33.771679px;}
._14{width:35.187258px;}
._1{width:36.288314px;}
._16{width:38.256640px;}
._2{width:40.911750px;}
._2d{width:43.692685px;}
._20{width:46.384384px;}
._6e{width:50.808370px;}
._a3{width:53.334086px;}
._a1{width:56.273304px;}
._2b{width:58.678559px;}
._88{width:60.633098px;}
._3a{width:62.728934px;}
._b7{width:65.706035px;}
._76{width:67.116725px;}
._75{width:68.461087px;}
._b8{width:75.394776px;}
._5a{width:78.707436px;}
._47{width:81.018717px;}
._7b{width:84.786967px;}
._b2{width:85.799783px;}
._17{width:95.328945px;}
._97{width:97.315065px;}
._73{width:107.470326px;}
._92{width:108.884248px;}
._62{width:111.431269px;}
._34{width:113.069305px;}
._b5{width:121.232694px;}
._46{width:127.825347px;}
._58{width:134.877183px;}
._6d{width:136.225659px;}
._8c{width:139.592651px;}
._91{width:152.428740px;}
._61{width:161.830904px;}
._36{width:169.464960px;}
._42{width:171.705715px;}
._98{width:172.764087px;}
._4e{width:180.211037px;}
._b0{width:186.304370px;}
._ab{width:207.122400px;}
._2c{width:213.157645px;}
._95{width:218.266420px;}
._b6{width:220.700190px;}
._64{width:226.427748px;}
._50{width:233.103928px;}
._69{width:250.329460px;}
._4c{width:254.739210px;}
._78{width:263.913495px;}
._2f{width:288.475405px;}
._94{width:292.357558px;}
._9c{width:299.391352px;}
._54{width:306.980482px;}
._ac{width:311.746753px;}
._3b{width:320.193145px;}
._30{width:326.134285px;}
._a4{width:327.617855px;}
._a9{width:336.934301px;}
._35{width:338.929920px;}
._2e{width:344.963725px;}
._7d{width:371.879275px;}
._3f{width:373.655844px;}
._a2{width:376.954838px;}
._85{width:388.550838px;}
._4a{width:392.907052px;}
._b3{width:402.577488px;}
._a5{width:408.559052px;}
._89{width:416.996727px;}
._90{width:427.891200px;}
._aa{width:433.073920px;}
._5b{width:441.193436px;}
._5f{width:447.749748px;}
._86{width:457.830948px;}
._84{width:462.772554px;}
._60{width:467.426074px;}
._53{width:468.730153px;}
._8f{width:486.455721px;}
._8a{width:487.982561px;}
._b4{width:491.402239px;}
._32{width:495.512299px;}
._67{width:499.511572px;}
._26{width:501.341440px;}
._37{width:506.446098px;}
._3d{width:508.206057px;}
._70{width:550.840338px;}
._a0{width:556.724623px;}
._7c{width:589.442731px;}
._6c{width:599.584366px;}
._6b{width:603.052846px;}
._1d{width:604.391480px;}
._5e{width:615.193158px;}
._43{width:617.977151px;}
._49{width:620.525035px;}
._6a{width:625.003066px;}
._79{width:629.210512px;}
._bb{width:630.345704px;}
._b9{width:635.334790px;}
._28{width:637.554437px;}
._27{width:640.683258px;}
._33{width:650.024015px;}
._66{width:659.900882px;}
._40{width:668.365619px;}
._7e{width:691.918711px;}
._5d{width:708.513902px;}
._65{width:718.729627px;}
._a7{width:723.674911px;}
._82{width:731.361902px;}
._83{width:747.983896px;}
._24{width:751.382744px;}
._a8{width:752.417452px;}
._4b{width:765.548325px;}
._4f{width:771.481152px;}
._80{width:776.975053px;}
._25{width:779.516080px;}
._8d{width:795.184219px;}
._55{width:821.502769px;}
._93{width:828.960188px;}
._9b{width:849.310641px;}
._9e{width:857.357290px;}
._a6{width:862.252771px;}
._af{width:870.249867px;}
._8b{width:875.317605px;}
._2a{width:880.021150px;}
._bc{width:882.633849px;}
._9d{width:917.650011px;}
._38{width:919.360562px;}
._39{width:958.093640px;}
._72{width:971.153016px;}
._87{width:1031.292573px;}
._71{width:1039.521163px;}
._29{width:1042.087150px;}
._7a{width:1043.855963px;}
._68{width:1046.131338px;}
._99{width:1062.578176px;}
._31{width:1078.397302px;}
._3e{width:1094.713754px;}
._57{width:1103.403709px;}
._51{width:1124.682679px;}
._81{width:1126.472446px;}
._74{width:1161.915059px;}
._ba{width:1163.747870px;}
._77{width:1168.633887px;}
._7f{width:1191.344874px;}
._59{width:1206.614426px;}
._e{width:1221.534515px;}
._41{width:1223.016960px;}
._96{width:1227.157362px;}
._52{width:1231.437245px;}
._9a{width:1248.601088px;}
._48{width:1254.993469px;}
._56{width:1262.109199px;}
._5c{width:1303.227566px;}
._8e{width:1307.468493px;}
._22{width:1334.397285px;}
._6f{width:1350.411571px;}
._9f{width:1355.815322px;}
._3c{width:1383.503565px;}
._63{width:1389.385523px;}
._b1{width:1391.107072px;}
._4d{width:1422.573158px;}
._23{width:1435.819520px;}
._45{width:1456.191181px;}
._ae{width:1462.503526px;}
.fc10{color:rgb(128,128,128);}
.fc12{color:rgb(186,33,33);}
.fc11{color:transparent;}
.fce{color:rgb(0,0,255);}
.fc0{color:rgb(35,55,59);}
.fc1{color:rgb(250,250,250);}
.fc2{color:rgb(255,255,255);}
.fc5{color:rgb(102,102,102);}
.fc3{color:rgb(16,136,110);}
.fc8{color:rgb(159,20,101);}
.fc4{color:rgb(173,34,49);}
.fc6{color:rgb(7,96,143);}
.fcf{color:rgb(176,0,64);}
.fcd{color:rgb(0,128,0);}
.fc7{color:rgb(57,75,79);}
.fcc{color:rgb(0,87,64);}
.fc9{color:rgb(21,155,82);}
.fca{color:rgb(156,102,0);}
.fcb{color:rgb(61,122,122);}
.fs8{font-size:23.910400px;}
.fs5{font-size:31.880400px;}
.fs7{font-size:35.865600px;}
.fs3{font-size:39.850400px;}
.fs6{font-size:43.636400px;}
.fs2{font-size:47.820800px;}
.fs4{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y289{bottom:-31.599000px;}
.y1fb{bottom:-8.388000px;}
.y258{bottom:-7.512000px;}
.y0{bottom:-0.500000px;}
.y170{bottom:5.331000px;}
.y1f4{bottom:5.471000px;}
.y20f{bottom:5.615000px;}
.y9e{bottom:6.067000px;}
.y257{bottom:7.084000px;}
.y181{bottom:7.981000px;}
.y28f{bottom:8.012000px;}
.y1b3{bottom:8.159000px;}
.y163{bottom:9.108000px;}
.y34{bottom:10.279000px;}
.y1a2{bottom:11.861000px;}
.y1e6{bottom:11.997000px;}
.y48{bottom:12.281000px;}
.y2a6{bottom:12.894000px;}
.yf{bottom:13.018000px;}
.y269{bottom:13.279000px;}
.y1d5{bottom:13.919000px;}
.y8a{bottom:14.995000px;}
.y22e{bottom:16.025000px;}
.ye0{bottom:16.201000px;}
.y1c9{bottom:16.471000px;}
.y65{bottom:17.614000px;}
.y145{bottom:18.263000px;}
.y281{bottom:18.567000px;}
.y180{bottom:18.865000px;}
.y1b2{bottom:19.043000px;}
.y8e{bottom:19.606000px;}
.y16f{bottom:19.927000px;}
.y70{bottom:20.872000px;}
.y251{bottom:21.327000px;}
.y190{bottom:21.610000px;}
.y1a1{bottom:22.745000px;}
.y33{bottom:22.882000px;}
.y222{bottom:23.448000px;}
.y206{bottom:24.444000px;}
.y23d{bottom:25.025000px;}
.y1dc{bottom:25.237000px;}
.y151{bottom:25.516000px;}
.y130{bottom:25.954000px;}
.y14c{bottom:26.149000px;}
.y1c8{bottom:27.356000px;}
.ya5{bottom:27.473000px;}
.y2a5{bottom:27.489000px;}
.y1e5{bottom:27.578000px;}
.y235{bottom:27.735000px;}
.y11b{bottom:28.082000px;}
.y1bb{bottom:28.109000px;}
.y47{bottom:28.320000px;}
.y1d4{bottom:29.501000px;}
.y1b1{bottom:29.927000px;}
.y22d{bottom:30.760000px;}
.y20e{bottom:31.456000px;}
.y29b{bottom:32.262000px;}
.y263{bottom:32.619000px;}
.y246{bottom:32.694000px;}
.y1f3{bottom:33.565000px;}
.y1a0{bottom:33.629000px;}
.y2c{bottom:33.690000px;}
.y24{bottom:33.740000px;}
.y144{bottom:33.844000px;}
.y250{bottom:33.930000px;}
.y280{bottom:34.148000px;}
.y64{bottom:34.550000px;}
.y1fa{bottom:35.082000px;}
.y28e{bottom:35.478000px;}
.yed{bottom:35.757000px;}
.yf5{bottom:36.298000px;}
.y8d{bottom:36.543000px;}
.yb5{bottom:36.636000px;}
.yd0{bottom:37.219000px;}
.y53{bottom:37.285000px;}
.y6f{bottom:37.809000px;}
.y1c7{bottom:38.240000px;}
.y288{bottom:38.467000px;}
.y89{bottom:39.543000px;}
.ydf{bottom:39.752000px;}
.y221{bottom:40.422000px;}
.y17f{bottom:40.634000px;}
.y1b0{bottom:40.811000px;}
.ye{bottom:40.948000px;}
.y150{bottom:41.097000px;}
.y3d{bottom:41.298000px;}
.y205{bottom:41.418000px;}
.y234{bottom:41.483000px;}
.y14b{bottom:41.730000px;}
.yfd{bottom:41.831000px;}
.y16e{bottom:42.691000px;}
.ya4{bottom:43.055000px;}
.y262{bottom:43.504000px;}
.y137{bottom:43.667000px;}
.y140{bottom:44.242000px;}
.y46{bottom:44.360000px;}
.y22c{bottom:44.509000px;}
.y19f{bottom:44.513000px;}
.yc8{bottom:44.546000px;}
.y23c{bottom:46.584000px;}
.y5a{bottom:46.637000px;}
.y20d{bottom:47.037000px;}
.y276{bottom:47.212000px;}
.y295{bottom:47.655000px;}
.y29a{bottom:47.844000px;}
.ybd{bottom:47.916000px;}
.y245{bottom:48.275000px;}
.yec{bottom:48.360000px;}
.y1a{bottom:49.726000px;}
.y27f{bottom:49.730000px;}
.y157{bottom:49.938000px;}
.y1f9{bottom:50.663000px;}
.y1e4{bottom:51.130000px;}
.y18f{bottom:51.139000px;}
.y18e{bottom:51.140000px;}
.y17e{bottom:51.518000px;}
.y1af{bottom:51.695000px;}
.yf4{bottom:51.879000px;}
.yb4{bottom:52.217000px;}
.y63{bottom:52.483000px;}
.y1c6{bottom:52.666000px;}
.ycf{bottom:52.800000px;}
.y52{bottom:53.325000px;}
.y106{bottom:53.468000px;}
.y8c{bottom:53.479000px;}
.yad{bottom:54.307000px;}
.y6e{bottom:54.745000px;}
.y1ed{bottom:54.877000px;}
.y88{bottom:55.125000px;}
.y13f{bottom:55.126000px;}
.y78{bottom:55.287000px;}
.y19e{bottom:55.398000px;}
.y11a{bottom:55.579000px;}
.y24f{bottom:55.873000px;}
.y5{bottom:56.075000px;}
.y14{bottom:56.705000px;}
.y23{bottom:56.753000px;}
.y3c{bottom:56.880000px;}
.y12f{bottom:57.476000px;}
.y2b{bottom:58.696000px;}
.y1d3{bottom:59.030000px;}
.y261{bottom:59.200000px;}
.y215{bottom:59.685000px;}
.y45{bottom:60.400000px;}
.y1db{bottom:60.744000px;}
.yeb{bottom:60.963000px;}
.y162{bottom:61.022000px;}
.yde{bottom:61.286000px;}
.y99{bottom:61.859000px;}
.yc7{bottom:62.120000px;}
.y233{bottom:62.205000px;}
.y2a4{bottom:62.338000px;}
.y17d{bottom:62.402000px;}
.y1ae{bottom:62.579000px;}
.y59{bottom:62.677000px;}
.y275{bottom:62.794000px;}
.y122{bottom:62.969000px;}
.y1f2{bottom:63.095000px;}
.yd7{bottom:63.191000px;}
.y294{bottom:63.236000px;}
.y127{bottom:63.491000px;}
.y244{bottom:63.857000px;}
.ybc{bottom:63.956000px;}
.y28d{bottom:64.011000px;}
.y143{bottom:65.366000px;}
.y1ba{bottom:65.608000px;}
.y1ec{bottom:65.761000px;}
.y15c{bottom:65.891000px;}
.y105{bottom:66.071000px;}
.y19d{bottom:66.282000px;}
.yd{bottom:66.926000px;}
.y1c5{bottom:68.248000px;}
.y24e{bottom:68.475000px;}
.yf3{bottom:69.158000px;}
.y16d{bottom:69.232000px;}
.y119{bottom:69.327000px;}
.y204{bottom:69.351000px;}
.y51{bottom:69.364000px;}
.y62{bottom:69.419000px;}
.yac{bottom:69.888000px;}
.y220{bottom:69.951000px;}
.y13e{bottom:70.355000px;}
.y8b{bottom:70.416000px;}
.y87{bottom:70.706000px;}
.y167{bottom:70.848000px;}
.y10c{bottom:70.878000px;}
.y136{bottom:71.203000px;}
.y27e{bottom:71.264000px;}
.y22b{bottom:71.430000px;}
.y6d{bottom:71.682000px;}
.y112{bottom:72.461000px;}
.y21b{bottom:72.693000px;}
.y4{bottom:72.750000px;}
.y12e{bottom:73.057000px;}
.y14a{bottom:73.252000px;}
.y17c{bottom:73.286000px;}
.yea{bottom:73.565000px;}
.y20c{bottom:73.578000px;}
.y121{bottom:73.853000px;}
.y287{bottom:73.974000px;}
.ya3{bottom:74.576000px;}
.y1e3{bottom:74.682000px;}
.y214{bottom:75.266000px;}
.y1ad{bottom:75.416000px;}
.y3b{bottom:75.450000px;}
.yd6{bottom:75.533000px;}
.yc6{bottom:75.869000px;}
.y232{bottom:75.954000px;}
.y1da{bottom:76.325000px;}
.y95{bottom:76.517000px;}
.yce{bottom:76.825000px;}
.y77{bottom:77.105000px;}
.y23b{bottom:77.109000px;}
.y1cf{bottom:77.266000px;}
.y19{bottom:77.404000px;}
.y44{bottom:77.411000px;}
.yb3{bottom:77.761000px;}
.y2a3{bottom:77.919000px;}
.y14f{bottom:78.596000px;}
.y104{bottom:78.674000px;}
.y58{bottom:78.717000px;}
.y243{bottom:79.438000px;}
.y22{bottom:79.767000px;}
.y18d{bottom:80.669000px;}
.y1b9{bottom:81.190000px;}
.y15b{bottom:81.473000px;}
.y118{bottom:83.076000px;}
.y299{bottom:83.350000px;}
.y2a{bottom:83.702000px;}
.y17b{bottom:84.170000px;}
.y13d{bottom:84.397000px;}
.y203{bottom:84.933000px;}
.y27d{bottom:85.012000px;}
.y50{bottom:85.404000px;}
.yc{bottom:86.129000px;}
.y22a{bottom:86.165000px;}
.ye9{bottom:86.168000px;}
.y256{bottom:86.288000px;}
.y135{bottom:86.785000px;}
.y1eb{bottom:86.865000px;}
.y13{bottom:86.908000px;}
.yfc{bottom:86.942000px;}
.y61{bottom:87.352000px;}
.y156{bottom:87.437000px;}
.y32{bottom:87.921000px;}
.y21a{bottom:88.002000px;}
.y274{bottom:88.137000px;}
.y1d2{bottom:88.559000px;}
.y6c{bottom:88.618000px;}
.y10b{bottom:88.711000px;}
.y20b{bottom:89.159000px;}
.yc5{bottom:89.617000px;}
.y187{bottom:90.095000px;}
.y1f8{bottom:90.155000px;}
.y24d{bottom:90.367000px;}
.y9c{bottom:90.380000px;}
.y98{bottom:90.502000px;}
.y7e{bottom:90.911000px;}
.y3a{bottom:91.031000px;}
.y19c{bottom:91.069000px;}
.y161{bottom:92.544000px;}
.y1f1{bottom:92.624000px;}
.y1cd{bottom:92.847000px;}
.y1ce{bottom:92.848000px;}
.yd5{bottom:92.975000px;}
.y120{bottom:93.261000px;}
.y268{bottom:93.308000px;}
.yab{bottom:93.913000px;}
.y260{bottom:93.995000px;}
.y1ff{bottom:94.562000px;}
.y57{bottom:94.757000px;}
.y293{bottom:94.758000px;}
.ydd{bottom:94.776000px;}
.y242{bottom:95.020000px;}
.y17a{bottom:95.054000px;}
.y86{bottom:95.254000px;}
.y1ac{bottom:95.288000px;}
.y16c{bottom:95.772000px;}
.ybb{bottom:95.936000px;}
.y103{bottom:96.507000px;}
.y91{bottom:96.723000px;}
.y117{bottom:96.824000px;}
.y142{bottom:96.888000px;}
.y270{bottom:98.689000px;}
.y27c{bottom:98.761000px;}
.ye8{bottom:98.771000px;}
.y273{bottom:99.021000px;}
.y229{bottom:99.913000px;}
.y76{bottom:100.308000px;}
.y2a2{bottom:100.474000px;}
.y21f{bottom:100.873000px;}
.y186{bottom:100.979000px;}
.y1c4{bottom:101.430000px;}
.y21{bottom:101.759000px;}
.y19b{bottom:101.953000px;}
.y1e2{bottom:101.971000px;}
.ycd{bottom:102.369000px;}
.y24c{bottom:102.970000px;}
.yb2{bottom:103.305000px;}
.y219{bottom:103.743000px;}
.y1ea{bottom:104.281000px;}
.y60{bottom:104.288000px;}
.y12d{bottom:104.579000px;}
.y149{bottom:104.774000px;}
.y126{bottom:104.975000px;}
.y18{bottom:105.082000px;}
.yc4{bottom:105.358000px;}
.y6b{bottom:105.555000px;}
.y179{bottom:105.938000px;}
.ya2{bottom:106.098000px;}
.y1ab{bottom:106.173000px;}
.y1f0{bottom:106.372000px;}
.y10a{bottom:107.281000px;}
.y43{bottom:107.373000px;}
.y23a{bottom:107.635000px;}
.y7d{bottom:107.848000px;}
.y160{bottom:108.125000px;}
.y29{bottom:108.708000px;}
.y286{bottom:109.481000px;}
.y26f{bottom:109.573000px;}
.y25f{bottom:109.576000px;}
.y94{bottom:109.602000px;}
.y231{bottom:109.627000px;}
.y272{bottom:109.906000px;}
.y18c{bottom:110.198000px;}
.ydc{bottom:110.357000px;}
.y134{bottom:110.810000px;}
.y85{bottom:110.835000px;}
.y84{bottom:110.836000px;}
.y16b{bottom:111.354000px;}
.ye7{bottom:111.373000px;}
.y202{bottom:111.473000px;}
.y1d9{bottom:111.832000px;}
.y185{bottom:111.864000px;}
.y111{bottom:111.953000px;}
.yba{bottom:111.975000px;}
.y102{bottom:112.088000px;}
.y1c3{bottom:112.314000px;}
.y166{bottom:112.332000px;}
.y31{bottom:112.469000px;}
.yf2{bottom:112.635000px;}
.y213{bottom:112.766000px;}
.y19a{bottom:112.838000px;}
.y1e1{bottom:112.855000px;}
.yb{bottom:113.174000px;}
.y255{bottom:113.824000px;}
.y2a1{bottom:114.223000px;}
.y39{bottom:115.056000px;}
.y1fe{bottom:115.184000px;}
.y24b{bottom:115.572000px;}
.y20a{bottom:115.699000px;}
.y75{bottom:115.889000px;}
.y14e{bottom:116.096000px;}
.y21e{bottom:116.454000px;}
.y1aa{bottom:117.057000px;}
.y4f{bottom:117.384000px;}
.y13c{bottom:117.832000px;}
.y12{bottom:118.075000px;}
.y1d1{bottom:118.088000px;}
.y12c{bottom:118.327000px;}
.y298{bottom:118.857000px;}
.y15a{bottom:118.972000px;}
.y1ef{bottom:120.121000px;}
.y90{bottom:120.274000px;}
.y26e{bottom:120.458000px;}
.y271{bottom:120.790000px;}
.y1c{bottom:121.063000px;}
.y28c{bottom:121.077000px;}
.y5f{bottom:121.225000px;}
.y6a{bottom:122.491000px;}
.y116{bottom:122.528000px;}
.y184{bottom:122.748000px;}
.y1c2{bottom:123.198000px;}
.y9b{bottom:123.465000px;}
.y199{bottom:123.722000px;}
.y1e0{bottom:123.739000px;}
.ye6{bottom:123.976000px;}
.y27b{bottom:124.305000px;}
.y228{bottom:124.621000px;}
.y1b8{bottom:124.636000px;}
.y7c{bottom:124.784000px;}
.y267{bottom:124.830000px;}
.y155{bottom:124.937000px;}
.y285{bottom:125.062000px;}
.y25e{bottom:125.158000px;}
.y3{bottom:125.910000px;}
.yfb{bottom:126.185000px;}
.y1cc{bottom:126.362000px;}
.y83{bottom:126.417000px;}
.yb1{bottom:127.330000px;}
.y239{bottom:127.361000px;}
.y1d8{bottom:127.413000px;}
.y110{bottom:127.535000px;}
.y178{bottom:127.707000px;}
.y11f{bottom:127.723000px;}
.yaa{bottom:127.901000px;}
.ycc{bottom:127.913000px;}
.y1a9{bottom:127.941000px;}
.yb9{bottom:128.015000px;}
.y30{bottom:128.051000px;}
.y24a{bottom:128.175000px;}
.yf1{bottom:128.216000px;}
.y212{bottom:128.347000px;}
.y241{bottom:128.580000px;}
.y56{bottom:128.729000px;}
.yd4{bottom:128.955000px;}
.y254{bottom:129.406000px;}
.y42{bottom:129.929000px;}
.y230{bottom:130.349000px;}
.y1f7{bottom:131.040000px;}
.y74{bottom:131.471000px;}
.y1bd{bottom:131.677000px;}
.y2a0{bottom:131.956000px;}
.y21d{bottom:132.036000px;}
.y12b{bottom:132.076000px;}
.ya{bottom:132.377000px;}
.y17{bottom:132.760000px;}
.y4e{bottom:133.424000px;}
.y28{bottom:133.715000px;}
.y1ee{bottom:133.869000px;}
.y1c1{bottom:134.082000px;}
.y159{bottom:134.553000px;}
.y97{bottom:134.561000px;}
.y198{bottom:134.606000px;}
.y1df{bottom:134.623000px;}
.yc3{bottom:134.887000px;}
.y218{bottom:135.264000px;}
.y148{bottom:135.336000px;}
.y1b7{bottom:135.520000px;}
.y1fd{bottom:135.807000px;}
.y115{bottom:136.276000px;}
.ya1{bottom:137.620000px;}
.ydb{bottom:137.894000px;}
.y201{bottom:138.013000px;}
.y27a{bottom:138.053000px;}
.y5e{bottom:138.161000px;}
.y93{bottom:138.244000px;}
.y138{bottom:138.248000px;}
.y177{bottom:138.591000px;}
.y20{bottom:138.696000px;}
.yfa{bottom:138.788000px;}
.y1a8{bottom:138.825000px;}
.ybe{bottom:139.170000px;}
.y227{bottom:139.356000px;}
.y69{bottom:139.428000px;}
.y15f{bottom:139.647000px;}
.y18b{bottom:139.727000px;}
.y1e9{bottom:140.240000px;}
.y154{bottom:140.518000px;}
.y25d{bottom:140.739000px;}
.y249{bottom:140.778000px;}
.y26d{bottom:140.929000px;}
.y10d{bottom:141.423000px;}
.yd3{bottom:141.523000px;}
.y7b{bottom:141.721000px;}
.y1cb{bottom:141.943000px;}
.y183{bottom:142.078000px;}
.y1d7{bottom:142.995000px;}
.y238{bottom:143.102000px;}
.ya9{bottom:143.482000px;}
.y292{bottom:143.495000px;}
.y209{bottom:143.632000px;}
.y8f{bottom:143.826000px;}
.y141{bottom:143.991000px;}
.y22f{bottom:144.098000px;}
.ye5{bottom:144.300000px;}
.y29f{bottom:144.708000px;}
.y133{bottom:144.797000px;}
.y253{bottom:144.987000px;}
.y38{bottom:145.059000px;}
.y197{bottom:145.490000px;}
.y12a{bottom:145.824000px;}
.y147{bottom:146.220000px;}
.y1b6{bottom:146.404000px;}
.y125{bottom:146.459000px;}
.y1f6{bottom:146.621000px;}
.y41{bottom:147.503000px;}
.y1d0{bottom:147.617000px;}
.y109{bottom:147.769000px;}
.y4d{bottom:149.464000px;}
.y176{bottom:149.475000px;}
.y11e{bottom:149.492000px;}
.y11{bottom:149.559000px;}
.y28b{bottom:149.610000px;}
.y1a7{bottom:149.709000px;}
.y27{bottom:149.754000px;}
.y114{bottom:150.024000px;}
.y217{bottom:150.846000px;}
.y82{bottom:150.965000px;}
.yf9{bottom:151.390000px;}
.y1c0{bottom:151.420000px;}
.y9{bottom:151.580000px;}
.yda{bottom:151.642000px;}
.y279{bottom:151.802000px;}
.y1de{bottom:151.961000px;}
.y9a{bottom:152.107000px;}
.yc2{bottom:152.461000px;}
.y101{bottom:152.576000px;}
.y2f{bottom:152.599000px;}
.y226{bottom:153.104000px;}
.y13b{bottom:153.338000px;}
.y248{bottom:153.380000px;}
.ycb{bottom:153.458000px;}
.y14d{bottom:153.595000px;}
.y165{bottom:153.816000px;}
.y297{bottom:154.364000px;}
.y5d{bottom:155.098000px;}
.y15e{bottom:155.229000px;}
.y1b{bottom:155.434000px;}
.y1d6{bottom:155.587000px;}
.y266{bottom:155.771000px;}
.y1e8{bottom:155.822000px;}
.y68{bottom:156.364000px;}
.y196{bottom:156.374000px;}
.y1fc{bottom:156.429000px;}
.y16a{bottom:156.464000px;}
.y26c{bottom:156.511000px;}
.y237{bottom:156.850000px;}
.ye4{bottom:156.903000px;}
.y1b5{bottom:157.288000px;}
.y29e{bottom:157.460000px;}
.y182{bottom:157.659000px;}
.y7a{bottom:158.657000px;}
.ya8{bottom:159.064000px;}
.y18a{bottom:159.453000px;}
.y16{bottom:159.475000px;}
.y240{bottom:159.502000px;}
.y128{bottom:159.572000px;}
.y129{bottom:159.573000px;}
.yb8{bottom:159.995000px;}
.y175{bottom:160.359000px;}
.y108{bottom:160.372000px;}
.y284{bottom:160.569000px;}
.y25c{bottom:160.580000px;}
.y1a6{bottom:160.593000px;}
.y37{bottom:160.640000px;}
.y291{bottom:161.069000px;}
.yb0{bottom:161.318000px;}
.y21c{bottom:161.565000px;}
.y1f{bottom:161.710000px;}
.y124{bottom:162.041000px;}
.y73{bottom:162.633000px;}
.y55{bottom:162.702000px;}
.y40{bottom:163.084000px;}
.y96{bottom:163.204000px;}
.y252{bottom:163.558000px;}
.y113{bottom:163.773000px;}
.yf8{bottom:163.993000px;}
.y2{bottom:164.042000px;}
.yd2{bottom:164.363000px;}
.y200{bottom:164.554000px;}
.y100{bottom:165.179000px;}
.yd9{bottom:165.391000px;}
.y4b{bottom:165.503000px;}
.y4c{bottom:165.504000px;}
.y278{bottom:165.550000px;}
.y211{bottom:165.846000px;}
.y1ca{bottom:165.968000px;}
.yc1{bottom:166.210000px;}
.y81{bottom:166.546000px;}
.y265{bottom:166.655000px;}
.y92{bottom:166.887000px;}
.y10f{bottom:167.026000px;}
.y195{bottom:167.258000px;}
.y1dd{bottom:167.543000px;}
.y216{bottom:168.420000px;}
.y247{bottom:168.554000px;}
.y13a{bottom:168.920000px;}
.ya0{bottom:169.142000px;}
.y1bc{bottom:169.176000px;}
.y1bf{bottom:169.278000px;}
.y164{bottom:169.398000px;}
.y208{bottom:170.173000px;}
.y29d{bottom:170.213000px;}
.y8{bottom:170.783000px;}
.y296{bottom:171.169000px;}
.y11d{bottom:171.260000px;}
.y1a5{bottom:171.477000px;}
.yf0{bottom:171.693000px;}
.y5c{bottom:172.034000px;}
.y26b{bottom:172.092000px;}
.y132{bottom:172.334000px;}
.y169{bottom:173.201000px;}
.y67{bottom:173.301000px;}
.y158{bottom:174.354000px;}
.y26{bottom:174.760000px;}
.y23f{bottom:175.083000px;}
.y146{bottom:175.154000px;}
.y25b{bottom:175.325000px;}
.y1b4{bottom:175.513000px;}
.y79{bottom:175.594000px;}
.yb7{bottom:176.035000px;}
.y283{bottom:176.150000px;}
.yf7{bottom:176.596000px;}
.y2e{bottom:177.147000px;}
.y123{bottom:177.622000px;}
.yff{bottom:177.782000px;}
.y153{bottom:178.018000px;}
.y194{bottom:178.142000px;}
.y28a{bottom:178.143000px;}
.y107{bottom:178.205000px;}
.y36{bottom:178.214000px;}
.y72{bottom:178.215000px;}
.yca{bottom:179.002000px;}
.yd8{bottom:179.139000px;}
.y189{bottom:179.179000px;}
.y10{bottom:179.211000px;}
.ye3{bottom:179.468000px;}
.yc0{bottom:179.958000px;}
.y225{bottom:180.025000px;}
.ya7{bottom:180.623000px;}
.y277{bottom:181.132000px;}
.yd1{bottom:181.414000px;}
.y210{bottom:181.428000px;}
.y264{bottom:181.485000px;}
.y174{bottom:182.127000px;}
.y1a4{bottom:182.361000px;}
.y10e{bottom:182.608000px;}
.yaf{bottom:182.877000px;}
.y29c{bottom:182.965000px;}
.y1{bottom:184.665000px;}
.y1e{bottom:184.723000px;}
.y3f{bottom:185.640000px;}
.y1f5{bottom:186.113000px;}
.y15{bottom:186.189000px;}
.y15d{bottom:186.750000px;}
.yef{bottom:187.275000px;}
.y236{bottom:187.375000px;}
.y5b{bottom:188.971000px;}
.y193{bottom:189.026000px;}
.y1be{bottom:189.260000px;}
.y26a{bottom:189.666000px;}
.y168{bottom:189.939000px;}
.y7{bottom:189.986000px;}
.y4a{bottom:189.987000px;}
.y25a{bottom:190.069000px;}
.y66{bottom:190.237000px;}
.y11c{bottom:190.590000px;}
.y9f{bottom:190.676000px;}
.y80{bottom:191.094000px;}
.y9d{bottom:191.592000px;}
.y282{bottom:191.732000px;}
.ye2{bottom:192.071000px;}
.yb6{bottom:192.075000px;}
.y290{bottom:192.591000px;}
.y188{bottom:192.927000px;}
.y173{bottom:193.011000px;}
.y1a3{bottom:193.246000px;}
.y1e7{bottom:193.321000px;}
.y152{bottom:193.599000px;}
.y71{bottom:193.796000px;}
.y224{bottom:194.760000px;}
.yfe{bottom:195.615000px;}
.ybf{bottom:195.699000px;}
.ya6{bottom:196.204000px;}
.y54{bottom:196.674000px;}
.y207{bottom:196.713000px;}
.y25{bottom:196.753000px;}
.yf6{bottom:198.414000px;}
.y131{bottom:199.870000px;}
.y192{bottom:199.911000px;}
.y2d{bottom:201.694000px;}
.y35{bottom:202.239000px;}
.yc9{bottom:203.026000px;}
.y172{bottom:203.896000px;}
.y139{bottom:204.427000px;}
.yee{bottom:204.554000px;}
.y23e{bottom:204.612000px;}
.ye1{bottom:204.673000px;}
.y259{bottom:205.088000px;}
.y49{bottom:206.026000px;}
.y7f{bottom:206.676000px;}
.y1d{bottom:206.716000px;}
.yae{bottom:206.902000px;}
.y3e{bottom:207.174000px;}
.y223{bottom:208.509000px;}
.y191{bottom:210.795000px;}
.y171{bottom:214.780000px;}
.y6{bottom:236.149000px;}
.h18{height:22.061237px;}
.h15{height:22.124998px;}
.h9{height:23.910300px;}
.hc{height:24.890726px;}
.hb{height:26.899200px;}
.h1b{height:27.576477px;}
.h19{height:27.656178px;}
.h16{height:28.094532px;}
.h5{height:29.887800px;}
.h10{height:30.196389px;}
.hd{height:30.283662px;}
.h17{height:30.763662px;}
.h13{height:31.243662px;}
.ha{height:32.727300px;}
.he{height:33.091994px;}
.hf{height:33.187635px;}
.h4{height:33.665843px;}
.h6{height:35.865600px;}
.h8{height:39.710282px;}
.h1a{height:40.398899px;}
.h7{height:43.038600px;}
.h3{height:58.268250px;}
.h11{height:61.904850px;}
.h12{height:61.987500px;}
.h14{height:68.610693px;}
.h2{height:74.361300px;}
.h0{height:255.118000px;}
.h1{height:255.500000px;}
.w0{width:453.543000px;}
.w1{width:454.000000px;}
.x0{left:0.000000px;}
.x50{left:6.076000px;}
.x11{left:7.467000px;}
.x3{left:10.667000px;}
.xd{left:15.384000px;}
.x41{left:16.399000px;}
.xc{left:19.903000px;}
.x29{left:22.626000px;}
.x2b{left:23.750000px;}
.x2a{left:25.833000px;}
.x1{left:28.346000px;}
.x49{left:29.498000px;}
.x7{left:32.091000px;}
.x42{left:33.328000px;}
.x4{left:34.488000px;}
.x10{left:36.104000px;}
.x2d{left:37.688000px;}
.x9{left:38.733000px;}
.x15{left:39.779000px;}
.x12{left:41.831000px;}
.x18{left:44.426000px;}
.x44{left:46.030000px;}
.xf{left:47.558000px;}
.x2f{left:49.276000px;}
.x5{left:50.486000px;}
.x16{left:53.925000px;}
.xb{left:57.562000px;}
.x14{left:59.005000px;}
.x31{left:60.127000px;}
.xa{left:63.838000px;}
.x57{left:65.109000px;}
.x43{left:67.201000px;}
.x40{left:70.090000px;}
.x34{left:71.983000px;}
.x19{left:74.165000px;}
.x24{left:79.311000px;}
.x52{left:81.057000px;}
.x3b{left:82.792000px;}
.xe{left:88.122000px;}
.x1a{left:89.437000px;}
.x13{left:93.104000px;}
.x51{left:94.997000px;}
.x4e{left:98.085000px;}
.x4f{left:101.074000px;}
.x8{left:106.772000px;}
.x4b{left:140.670000px;}
.x2e{left:161.910000px;}
.x3f{left:166.827000px;}
.x45{left:171.680000px;}
.x35{left:173.300000px;}
.x46{left:188.616000px;}
.x32{left:191.385000px;}
.x38{left:194.479000px;}
.x4d{left:196.786000px;}
.x54{left:198.522000px;}
.x2c{left:213.842000px;}
.x55{left:215.459000px;}
.x22{left:246.488000px;}
.x1d{left:255.105000px;}
.x4c{left:259.803000px;}
.x1b{left:260.953000px;}
.x30{left:262.545000px;}
.x1e{left:269.571000px;}
.x21{left:270.871000px;}
.x1c{left:276.226000px;}
.x1f{left:284.844000px;}
.x23{left:291.499000px;}
.x20{left:300.116000px;}
.x25{left:308.365000px;}
.x56{left:320.312000px;}
.x3e{left:321.892000px;}
.x3d{left:323.243000px;}
.x4a{left:328.955000px;}
.x3a{left:331.601000px;}
.x27{left:332.864000px;}
.x33{left:336.182000px;}
.x28{left:343.094000px;}
.x26{left:345.962000px;}
.x53{left:347.627000px;}
.x36{left:355.185000px;}
.x37{left:358.675000px;}
.x47{left:370.392000px;}
.x39{left:375.147000px;}
.x2{left:378.705000px;}
.x48{left:380.810000px;}
.x3c{left:383.363000px;}
.x17{left:424.403000px;}
.x6{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._44{margin-left:-12.030006pt;}
._c{margin-left:-8.339915pt;}
._6{margin-left:-5.866018pt;}
._d{margin-left:-3.590941pt;}
._4{margin-left:-1.721549pt;}
._b{width:2.371905pt;}
._0{width:4.098134pt;}
._1f{width:5.547039pt;}
._1c{width:8.320819pt;}
._21{width:10.405414pt;}
._ad{width:14.077944pt;}
._12{width:16.098528pt;}
._a{width:17.693578pt;}
._10{width:19.124038pt;}
._5{width:20.786108pt;}
._7{width:23.400311pt;}
._1e{width:24.982367pt;}
._1b{width:26.329530pt;}
._9{width:28.080295pt;}
._f{width:29.790089pt;}
._13{width:31.558502pt;}
._11{width:33.654664pt;}
._1a{width:36.200053pt;}
._19{width:37.814485pt;}
._15{width:40.034382pt;}
._3{width:41.545400pt;}
._8{width:43.224373pt;}
._18{width:45.028905pt;}
._14{width:46.916344pt;}
._1{width:48.384419pt;}
._16{width:51.008853pt;}
._2{width:54.549000pt;}
._2d{width:58.256913pt;}
._20{width:61.845845pt;}
._6e{width:67.744493pt;}
._a3{width:71.112115pt;}
._a1{width:75.031072pt;}
._2b{width:78.238078pt;}
._88{width:80.844131pt;}
._3a{width:83.638579pt;}
._b7{width:87.608047pt;}
._76{width:89.488966pt;}
._75{width:91.281450pt;}
._b8{width:100.526368pt;}
._5a{width:104.943248pt;}
._47{width:108.024956pt;}
._7b{width:113.049289pt;}
._b2{width:114.399711pt;}
._17{width:127.105260pt;}
._97{width:129.753419pt;}
._73{width:143.293768pt;}
._92{width:145.178997pt;}
._62{width:148.575026pt;}
._34{width:150.759073pt;}
._b5{width:161.643592pt;}
._46{width:170.433796pt;}
._58{width:179.836244pt;}
._6d{width:181.634212pt;}
._8c{width:186.123535pt;}
._91{width:203.238320pt;}
._61{width:215.774538pt;}
._36{width:225.953280pt;}
._42{width:228.940953pt;}
._98{width:230.352115pt;}
._4e{width:240.281383pt;}
._b0{width:248.405827pt;}
._ab{width:276.163200pt;}
._2c{width:284.210193pt;}
._95{width:291.021893pt;}
._b6{width:294.266921pt;}
._64{width:301.903664pt;}
._50{width:310.805238pt;}
._69{width:333.772614pt;}
._4c{width:339.652279pt;}
._78{width:351.884660pt;}
._2f{width:384.633873pt;}
._94{width:389.810077pt;}
._9c{width:399.188470pt;}
._54{width:409.307309pt;}
._ac{width:415.662337pt;}
._3b{width:426.924193pt;}
._30{width:434.845713pt;}
._a4{width:436.823806pt;}
._a9{width:449.245734pt;}
._35{width:451.906560pt;}
._2e{width:459.951633pt;}
._7d{width:495.839034pt;}
._3f{width:498.207792pt;}
._a2{width:502.606451pt;}
._85{width:518.067785pt;}
._4a{width:523.876069pt;}
._b3{width:536.769984pt;}
._a5{width:544.745402pt;}
._89{width:555.995636pt;}
._90{width:570.521600pt;}
._aa{width:577.431893pt;}
._5b{width:588.257914pt;}
._5f{width:596.999664pt;}
._86{width:610.441264pt;}
._84{width:617.030072pt;}
._60{width:623.234765pt;}
._53{width:624.973537pt;}
._8f{width:648.607629pt;}
._8a{width:650.643414pt;}
._b4{width:655.202985pt;}
._32{width:660.683065pt;}
._67{width:666.015429pt;}
._26{width:668.455253pt;}
._37{width:675.261465pt;}
._3d{width:677.608075pt;}
._70{width:734.453783pt;}
._a0{width:742.299497pt;}
._7c{width:785.923641pt;}
._6c{width:799.445821pt;}
._6b{width:804.070461pt;}
._1d{width:805.855307pt;}
._5e{width:820.257544pt;}
._43{width:823.969535pt;}
._49{width:827.366713pt;}
._6a{width:833.337421pt;}
._79{width:838.947349pt;}
._bb{width:840.460939pt;}
._b9{width:847.113053pt;}
._28{width:850.072583pt;}
._27{width:854.244344pt;}
._33{width:866.698686pt;}
._66{width:879.867843pt;}
._40{width:891.154159pt;}
._7e{width:922.558282pt;}
._5d{width:944.685203pt;}
._65{width:958.306170pt;}
._a7{width:964.899881pt;}
._82{width:975.149203pt;}
._83{width:997.311861pt;}
._24{width:1001.843658pt;}
._a8{width:1003.223270pt;}
._4b{width:1020.731100pt;}
._4f{width:1028.641537pt;}
._80{width:1035.966738pt;}
._25{width:1039.354773pt;}
._8d{width:1060.245626pt;}
._55{width:1095.337025pt;}
._93{width:1105.280250pt;}
._9b{width:1132.414188pt;}
._9e{width:1143.143053pt;}
._a6{width:1149.670362pt;}
._af{width:1160.333155pt;}
._8b{width:1167.090140pt;}
._2a{width:1173.361533pt;}
._bc{width:1176.845131pt;}
._9d{width:1223.533348pt;}
._38{width:1225.814082pt;}
._39{width:1277.458187pt;}
._72{width:1294.870688pt;}
._87{width:1375.056764pt;}
._71{width:1386.028217pt;}
._29{width:1389.449534pt;}
._7a{width:1391.807950pt;}
._68{width:1394.841784pt;}
._99{width:1416.770901pt;}
._31{width:1437.863069pt;}
._3e{width:1459.618338pt;}
._57{width:1471.204945pt;}
._51{width:1499.576905pt;}
._81{width:1501.963262pt;}
._74{width:1549.220079pt;}
._ba{width:1551.663827pt;}
._77{width:1558.178515pt;}
._7f{width:1588.459832pt;}
._59{width:1608.819234pt;}
._e{width:1628.712687pt;}
._41{width:1630.689280pt;}
._96{width:1636.209816pt;}
._52{width:1641.916327pt;}
._9a{width:1664.801451pt;}
._48{width:1673.324626pt;}
._56{width:1682.812266pt;}
._5c{width:1737.636755pt;}
._8e{width:1743.291324pt;}
._22{width:1779.196380pt;}
._6f{width:1800.548762pt;}
._9f{width:1807.753762pt;}
._3c{width:1844.671420pt;}
._63{width:1852.514031pt;}
._b1{width:1854.809429pt;}
._4d{width:1896.764211pt;}
._23{width:1914.426027pt;}
._45{width:1941.588241pt;}
._ae{width:1950.004702pt;}
.fs8{font-size:31.880533pt;}
.fs5{font-size:42.507200pt;}
.fs7{font-size:47.820800pt;}
.fs3{font-size:53.133867pt;}
.fs6{font-size:58.181867pt;}
.fs2{font-size:63.761067pt;}
.fs4{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
.y289{bottom:-42.132000pt;}
.y1fb{bottom:-11.184000pt;}
.y258{bottom:-10.016000pt;}
.y0{bottom:-0.666667pt;}
.y170{bottom:7.108000pt;}
.y1f4{bottom:7.294667pt;}
.y20f{bottom:7.486667pt;}
.y9e{bottom:8.089333pt;}
.y257{bottom:9.445333pt;}
.y181{bottom:10.641333pt;}
.y28f{bottom:10.682667pt;}
.y1b3{bottom:10.878667pt;}
.y163{bottom:12.144000pt;}
.y34{bottom:13.705333pt;}
.y1a2{bottom:15.814667pt;}
.y1e6{bottom:15.996000pt;}
.y48{bottom:16.374667pt;}
.y2a6{bottom:17.192000pt;}
.yf{bottom:17.357333pt;}
.y269{bottom:17.705333pt;}
.y1d5{bottom:18.558667pt;}
.y8a{bottom:19.993333pt;}
.y22e{bottom:21.366667pt;}
.ye0{bottom:21.601333pt;}
.y1c9{bottom:21.961333pt;}
.y65{bottom:23.485333pt;}
.y145{bottom:24.350667pt;}
.y281{bottom:24.756000pt;}
.y180{bottom:25.153333pt;}
.y1b2{bottom:25.390667pt;}
.y8e{bottom:26.141333pt;}
.y16f{bottom:26.569333pt;}
.y70{bottom:27.829333pt;}
.y251{bottom:28.436000pt;}
.y190{bottom:28.813333pt;}
.y1a1{bottom:30.326667pt;}
.y33{bottom:30.509333pt;}
.y222{bottom:31.264000pt;}
.y206{bottom:32.592000pt;}
.y23d{bottom:33.366667pt;}
.y1dc{bottom:33.649333pt;}
.y151{bottom:34.021333pt;}
.y130{bottom:34.605333pt;}
.y14c{bottom:34.865333pt;}
.y1c8{bottom:36.474667pt;}
.ya5{bottom:36.630667pt;}
.y2a5{bottom:36.652000pt;}
.y1e5{bottom:36.770667pt;}
.y235{bottom:36.980000pt;}
.y11b{bottom:37.442667pt;}
.y1bb{bottom:37.478667pt;}
.y47{bottom:37.760000pt;}
.y1d4{bottom:39.334667pt;}
.y1b1{bottom:39.902667pt;}
.y22d{bottom:41.013333pt;}
.y20e{bottom:41.941333pt;}
.y29b{bottom:43.016000pt;}
.y263{bottom:43.492000pt;}
.y246{bottom:43.592000pt;}
.y1f3{bottom:44.753333pt;}
.y1a0{bottom:44.838667pt;}
.y2c{bottom:44.920000pt;}
.y24{bottom:44.986667pt;}
.y144{bottom:45.125333pt;}
.y250{bottom:45.240000pt;}
.y280{bottom:45.530667pt;}
.y64{bottom:46.066667pt;}
.y1fa{bottom:46.776000pt;}
.y28e{bottom:47.304000pt;}
.yed{bottom:47.676000pt;}
.yf5{bottom:48.397333pt;}
.y8d{bottom:48.724000pt;}
.yb5{bottom:48.848000pt;}
.yd0{bottom:49.625333pt;}
.y53{bottom:49.713333pt;}
.y6f{bottom:50.412000pt;}
.y1c7{bottom:50.986667pt;}
.y288{bottom:51.289333pt;}
.y89{bottom:52.724000pt;}
.ydf{bottom:53.002667pt;}
.y221{bottom:53.896000pt;}
.y17f{bottom:54.178667pt;}
.y1b0{bottom:54.414667pt;}
.ye{bottom:54.597333pt;}
.y150{bottom:54.796000pt;}
.y3d{bottom:55.064000pt;}
.y205{bottom:55.224000pt;}
.y234{bottom:55.310667pt;}
.y14b{bottom:55.640000pt;}
.yfd{bottom:55.774667pt;}
.y16e{bottom:56.921333pt;}
.ya4{bottom:57.406667pt;}
.y262{bottom:58.005333pt;}
.y137{bottom:58.222667pt;}
.y140{bottom:58.989333pt;}
.y46{bottom:59.146667pt;}
.y22c{bottom:59.345333pt;}
.y19f{bottom:59.350667pt;}
.yc8{bottom:59.394667pt;}
.y23c{bottom:62.112000pt;}
.y5a{bottom:62.182667pt;}
.y20d{bottom:62.716000pt;}
.y276{bottom:62.949333pt;}
.y295{bottom:63.540000pt;}
.y29a{bottom:63.792000pt;}
.ybd{bottom:63.888000pt;}
.y245{bottom:64.366667pt;}
.yec{bottom:64.480000pt;}
.y1a{bottom:66.301333pt;}
.y27f{bottom:66.306667pt;}
.y157{bottom:66.584000pt;}
.y1f9{bottom:67.550667pt;}
.y1e4{bottom:68.173333pt;}
.y18f{bottom:68.185333pt;}
.y18e{bottom:68.186667pt;}
.y17e{bottom:68.690667pt;}
.y1af{bottom:68.926667pt;}
.yf4{bottom:69.172000pt;}
.yb4{bottom:69.622667pt;}
.y63{bottom:69.977333pt;}
.y1c6{bottom:70.221333pt;}
.ycf{bottom:70.400000pt;}
.y52{bottom:71.100000pt;}
.y106{bottom:71.290667pt;}
.y8c{bottom:71.305333pt;}
.yad{bottom:72.409333pt;}
.y6e{bottom:72.993333pt;}
.y1ed{bottom:73.169333pt;}
.y88{bottom:73.500000pt;}
.y13f{bottom:73.501333pt;}
.y78{bottom:73.716000pt;}
.y19e{bottom:73.864000pt;}
.y11a{bottom:74.105333pt;}
.y24f{bottom:74.497333pt;}
.y5{bottom:74.766667pt;}
.y14{bottom:75.606667pt;}
.y23{bottom:75.670667pt;}
.y3c{bottom:75.840000pt;}
.y12f{bottom:76.634667pt;}
.y2b{bottom:78.261333pt;}
.y1d3{bottom:78.706667pt;}
.y261{bottom:78.933333pt;}
.y215{bottom:79.580000pt;}
.y45{bottom:80.533333pt;}
.y1db{bottom:80.992000pt;}
.yeb{bottom:81.284000pt;}
.y162{bottom:81.362667pt;}
.yde{bottom:81.714667pt;}
.y99{bottom:82.478667pt;}
.yc7{bottom:82.826667pt;}
.y233{bottom:82.940000pt;}
.y2a4{bottom:83.117333pt;}
.y17d{bottom:83.202667pt;}
.y1ae{bottom:83.438667pt;}
.y59{bottom:83.569333pt;}
.y275{bottom:83.725333pt;}
.y122{bottom:83.958667pt;}
.y1f2{bottom:84.126667pt;}
.yd7{bottom:84.254667pt;}
.y294{bottom:84.314667pt;}
.y127{bottom:84.654667pt;}
.y244{bottom:85.142667pt;}
.ybc{bottom:85.274667pt;}
.y28d{bottom:85.348000pt;}
.y143{bottom:87.154667pt;}
.y1ba{bottom:87.477333pt;}
.y1ec{bottom:87.681333pt;}
.y15c{bottom:87.854667pt;}
.y105{bottom:88.094667pt;}
.y19d{bottom:88.376000pt;}
.yd{bottom:89.234667pt;}
.y1c5{bottom:90.997333pt;}
.y24e{bottom:91.300000pt;}
.yf3{bottom:92.210667pt;}
.y16d{bottom:92.309333pt;}
.y119{bottom:92.436000pt;}
.y204{bottom:92.468000pt;}
.y51{bottom:92.485333pt;}
.y62{bottom:92.558667pt;}
.yac{bottom:93.184000pt;}
.y220{bottom:93.268000pt;}
.y13e{bottom:93.806667pt;}
.y8b{bottom:93.888000pt;}
.y87{bottom:94.274667pt;}
.y167{bottom:94.464000pt;}
.y10c{bottom:94.504000pt;}
.y136{bottom:94.937333pt;}
.y27e{bottom:95.018667pt;}
.y22b{bottom:95.240000pt;}
.y6d{bottom:95.576000pt;}
.y112{bottom:96.614667pt;}
.y21b{bottom:96.924000pt;}
.y4{bottom:97.000000pt;}
.y12e{bottom:97.409333pt;}
.y14a{bottom:97.669333pt;}
.y17c{bottom:97.714667pt;}
.yea{bottom:98.086667pt;}
.y20c{bottom:98.104000pt;}
.y121{bottom:98.470667pt;}
.y287{bottom:98.632000pt;}
.ya3{bottom:99.434667pt;}
.y1e3{bottom:99.576000pt;}
.y214{bottom:100.354667pt;}
.y1ad{bottom:100.554667pt;}
.y3b{bottom:100.600000pt;}
.yd6{bottom:100.710667pt;}
.yc6{bottom:101.158667pt;}
.y232{bottom:101.272000pt;}
.y1da{bottom:101.766667pt;}
.y95{bottom:102.022667pt;}
.yce{bottom:102.433333pt;}
.y77{bottom:102.806667pt;}
.y23b{bottom:102.812000pt;}
.y1cf{bottom:103.021333pt;}
.y19{bottom:103.205333pt;}
.y44{bottom:103.214667pt;}
.yb3{bottom:103.681333pt;}
.y2a3{bottom:103.892000pt;}
.y14f{bottom:104.794667pt;}
.y104{bottom:104.898667pt;}
.y58{bottom:104.956000pt;}
.y243{bottom:105.917333pt;}
.y22{bottom:106.356000pt;}
.y18d{bottom:107.558667pt;}
.y1b9{bottom:108.253333pt;}
.y15b{bottom:108.630667pt;}
.y118{bottom:110.768000pt;}
.y299{bottom:111.133333pt;}
.y2a{bottom:111.602667pt;}
.y17b{bottom:112.226667pt;}
.y13d{bottom:112.529333pt;}
.y203{bottom:113.244000pt;}
.y27d{bottom:113.349333pt;}
.y50{bottom:113.872000pt;}
.yc{bottom:114.838667pt;}
.y22a{bottom:114.886667pt;}
.ye9{bottom:114.890667pt;}
.y256{bottom:115.050667pt;}
.y135{bottom:115.713333pt;}
.y1eb{bottom:115.820000pt;}
.y13{bottom:115.877333pt;}
.yfc{bottom:115.922667pt;}
.y61{bottom:116.469333pt;}
.y156{bottom:116.582667pt;}
.y32{bottom:117.228000pt;}
.y21a{bottom:117.336000pt;}
.y274{bottom:117.516000pt;}
.y1d2{bottom:118.078667pt;}
.y6c{bottom:118.157333pt;}
.y10b{bottom:118.281333pt;}
.y20b{bottom:118.878667pt;}
.yc5{bottom:119.489333pt;}
.y187{bottom:120.126667pt;}
.y1f8{bottom:120.206667pt;}
.y24d{bottom:120.489333pt;}
.y9c{bottom:120.506667pt;}
.y98{bottom:120.669333pt;}
.y7e{bottom:121.214667pt;}
.y3a{bottom:121.374667pt;}
.y19c{bottom:121.425333pt;}
.y161{bottom:123.392000pt;}
.y1f1{bottom:123.498667pt;}
.y1cd{bottom:123.796000pt;}
.y1ce{bottom:123.797333pt;}
.yd5{bottom:123.966667pt;}
.y120{bottom:124.348000pt;}
.y268{bottom:124.410667pt;}
.yab{bottom:125.217333pt;}
.y260{bottom:125.326667pt;}
.y1ff{bottom:126.082667pt;}
.y57{bottom:126.342667pt;}
.y293{bottom:126.344000pt;}
.ydd{bottom:126.368000pt;}
.y242{bottom:126.693333pt;}
.y17a{bottom:126.738667pt;}
.y86{bottom:127.005333pt;}
.y1ac{bottom:127.050667pt;}
.y16c{bottom:127.696000pt;}
.ybb{bottom:127.914667pt;}
.y103{bottom:128.676000pt;}
.y91{bottom:128.964000pt;}
.y117{bottom:129.098667pt;}
.y142{bottom:129.184000pt;}
.y270{bottom:131.585333pt;}
.y27c{bottom:131.681333pt;}
.ye8{bottom:131.694667pt;}
.y273{bottom:132.028000pt;}
.y229{bottom:133.217333pt;}
.y76{bottom:133.744000pt;}
.y2a2{bottom:133.965333pt;}
.y21f{bottom:134.497333pt;}
.y186{bottom:134.638667pt;}
.y1c4{bottom:135.240000pt;}
.y21{bottom:135.678667pt;}
.y19b{bottom:135.937333pt;}
.y1e2{bottom:135.961333pt;}
.ycd{bottom:136.492000pt;}
.y24c{bottom:137.293333pt;}
.yb2{bottom:137.740000pt;}
.y219{bottom:138.324000pt;}
.y1ea{bottom:139.041333pt;}
.y60{bottom:139.050667pt;}
.y12d{bottom:139.438667pt;}
.y149{bottom:139.698667pt;}
.y126{bottom:139.966667pt;}
.y18{bottom:140.109333pt;}
.yc4{bottom:140.477333pt;}
.y6b{bottom:140.740000pt;}
.y179{bottom:141.250667pt;}
.ya2{bottom:141.464000pt;}
.y1ab{bottom:141.564000pt;}
.y1f0{bottom:141.829333pt;}
.y10a{bottom:143.041333pt;}
.y43{bottom:143.164000pt;}
.y23a{bottom:143.513333pt;}
.y7d{bottom:143.797333pt;}
.y160{bottom:144.166667pt;}
.y29{bottom:144.944000pt;}
.y286{bottom:145.974667pt;}
.y26f{bottom:146.097333pt;}
.y25f{bottom:146.101333pt;}
.y94{bottom:146.136000pt;}
.y231{bottom:146.169333pt;}
.y272{bottom:146.541333pt;}
.y18c{bottom:146.930667pt;}
.ydc{bottom:147.142667pt;}
.y134{bottom:147.746667pt;}
.y85{bottom:147.780000pt;}
.y84{bottom:147.781333pt;}
.y16b{bottom:148.472000pt;}
.ye7{bottom:148.497333pt;}
.y202{bottom:148.630667pt;}
.y1d9{bottom:149.109333pt;}
.y185{bottom:149.152000pt;}
.y111{bottom:149.270667pt;}
.yba{bottom:149.300000pt;}
.y102{bottom:149.450667pt;}
.y1c3{bottom:149.752000pt;}
.y166{bottom:149.776000pt;}
.y31{bottom:149.958667pt;}
.yf2{bottom:150.180000pt;}
.y213{bottom:150.354667pt;}
.y19a{bottom:150.450667pt;}
.y1e1{bottom:150.473333pt;}
.yb{bottom:150.898667pt;}
.y255{bottom:151.765333pt;}
.y2a1{bottom:152.297333pt;}
.y39{bottom:153.408000pt;}
.y1fe{bottom:153.578667pt;}
.y24b{bottom:154.096000pt;}
.y20a{bottom:154.265333pt;}
.y75{bottom:154.518667pt;}
.y14e{bottom:154.794667pt;}
.y21e{bottom:155.272000pt;}
.y1aa{bottom:156.076000pt;}
.y4f{bottom:156.512000pt;}
.y13c{bottom:157.109333pt;}
.y12{bottom:157.433333pt;}
.y1d1{bottom:157.450667pt;}
.y12c{bottom:157.769333pt;}
.y298{bottom:158.476000pt;}
.y15a{bottom:158.629333pt;}
.y1ef{bottom:160.161333pt;}
.y90{bottom:160.365333pt;}
.y26e{bottom:160.610667pt;}
.y271{bottom:161.053333pt;}
.y1c{bottom:161.417333pt;}
.y28c{bottom:161.436000pt;}
.y5f{bottom:161.633333pt;}
.y6a{bottom:163.321333pt;}
.y116{bottom:163.370667pt;}
.y184{bottom:163.664000pt;}
.y1c2{bottom:164.264000pt;}
.y9b{bottom:164.620000pt;}
.y199{bottom:164.962667pt;}
.y1e0{bottom:164.985333pt;}
.ye6{bottom:165.301333pt;}
.y27b{bottom:165.740000pt;}
.y228{bottom:166.161333pt;}
.y1b8{bottom:166.181333pt;}
.y7c{bottom:166.378667pt;}
.y267{bottom:166.440000pt;}
.y155{bottom:166.582667pt;}
.y285{bottom:166.749333pt;}
.y25e{bottom:166.877333pt;}
.y3{bottom:167.880000pt;}
.yfb{bottom:168.246667pt;}
.y1cc{bottom:168.482667pt;}
.y83{bottom:168.556000pt;}
.yb1{bottom:169.773333pt;}
.y239{bottom:169.814667pt;}
.y1d8{bottom:169.884000pt;}
.y110{bottom:170.046667pt;}
.y178{bottom:170.276000pt;}
.y11f{bottom:170.297333pt;}
.yaa{bottom:170.534667pt;}
.ycc{bottom:170.550667pt;}
.y1a9{bottom:170.588000pt;}
.yb9{bottom:170.686667pt;}
.y30{bottom:170.734667pt;}
.y24a{bottom:170.900000pt;}
.yf1{bottom:170.954667pt;}
.y212{bottom:171.129333pt;}
.y241{bottom:171.440000pt;}
.y56{bottom:171.638667pt;}
.yd4{bottom:171.940000pt;}
.y254{bottom:172.541333pt;}
.y42{bottom:173.238667pt;}
.y230{bottom:173.798667pt;}
.y1f7{bottom:174.720000pt;}
.y74{bottom:175.294667pt;}
.y1bd{bottom:175.569333pt;}
.y2a0{bottom:175.941333pt;}
.y21d{bottom:176.048000pt;}
.y12b{bottom:176.101333pt;}
.ya{bottom:176.502667pt;}
.y17{bottom:177.013333pt;}
.y4e{bottom:177.898667pt;}
.y28{bottom:178.286667pt;}
.y1ee{bottom:178.492000pt;}
.y1c1{bottom:178.776000pt;}
.y159{bottom:179.404000pt;}
.y97{bottom:179.414667pt;}
.y198{bottom:179.474667pt;}
.y1df{bottom:179.497333pt;}
.yc3{bottom:179.849333pt;}
.y218{bottom:180.352000pt;}
.y148{bottom:180.448000pt;}
.y1b7{bottom:180.693333pt;}
.y1fd{bottom:181.076000pt;}
.y115{bottom:181.701333pt;}
.ya1{bottom:183.493333pt;}
.ydb{bottom:183.858667pt;}
.y201{bottom:184.017333pt;}
.y27a{bottom:184.070667pt;}
.y5e{bottom:184.214667pt;}
.y93{bottom:184.325333pt;}
.y138{bottom:184.330667pt;}
.y177{bottom:184.788000pt;}
.y20{bottom:184.928000pt;}
.yfa{bottom:185.050667pt;}
.y1a8{bottom:185.100000pt;}
.ybe{bottom:185.560000pt;}
.y227{bottom:185.808000pt;}
.y69{bottom:185.904000pt;}
.y15f{bottom:186.196000pt;}
.y18b{bottom:186.302667pt;}
.y1e9{bottom:186.986667pt;}
.y154{bottom:187.357333pt;}
.y25d{bottom:187.652000pt;}
.y249{bottom:187.704000pt;}
.y26d{bottom:187.905333pt;}
.y10d{bottom:188.564000pt;}
.yd3{bottom:188.697333pt;}
.y7b{bottom:188.961333pt;}
.y1cb{bottom:189.257333pt;}
.y183{bottom:189.437333pt;}
.y1d7{bottom:190.660000pt;}
.y238{bottom:190.802667pt;}
.ya9{bottom:191.309333pt;}
.y292{bottom:191.326667pt;}
.y209{bottom:191.509333pt;}
.y8f{bottom:191.768000pt;}
.y141{bottom:191.988000pt;}
.y22f{bottom:192.130667pt;}
.ye5{bottom:192.400000pt;}
.y29f{bottom:192.944000pt;}
.y133{bottom:193.062667pt;}
.y253{bottom:193.316000pt;}
.y38{bottom:193.412000pt;}
.y197{bottom:193.986667pt;}
.y12a{bottom:194.432000pt;}
.y147{bottom:194.960000pt;}
.y1b6{bottom:195.205333pt;}
.y125{bottom:195.278667pt;}
.y1f6{bottom:195.494667pt;}
.y41{bottom:196.670667pt;}
.y1d0{bottom:196.822667pt;}
.y109{bottom:197.025333pt;}
.y4d{bottom:199.285333pt;}
.y176{bottom:199.300000pt;}
.y11e{bottom:199.322667pt;}
.y11{bottom:199.412000pt;}
.y28b{bottom:199.480000pt;}
.y1a7{bottom:199.612000pt;}
.y27{bottom:199.672000pt;}
.y114{bottom:200.032000pt;}
.y217{bottom:201.128000pt;}
.y82{bottom:201.286667pt;}
.yf9{bottom:201.853333pt;}
.y1c0{bottom:201.893333pt;}
.y9{bottom:202.106667pt;}
.yda{bottom:202.189333pt;}
.y279{bottom:202.402667pt;}
.y1de{bottom:202.614667pt;}
.y9a{bottom:202.809333pt;}
.yc2{bottom:203.281333pt;}
.y101{bottom:203.434667pt;}
.y2f{bottom:203.465333pt;}
.y226{bottom:204.138667pt;}
.y13b{bottom:204.450667pt;}
.y248{bottom:204.506667pt;}
.ycb{bottom:204.610667pt;}
.y14d{bottom:204.793333pt;}
.y165{bottom:205.088000pt;}
.y297{bottom:205.818667pt;}
.y5d{bottom:206.797333pt;}
.y15e{bottom:206.972000pt;}
.y1b{bottom:207.245333pt;}
.y1d6{bottom:207.449333pt;}
.y266{bottom:207.694667pt;}
.y1e8{bottom:207.762667pt;}
.y68{bottom:208.485333pt;}
.y196{bottom:208.498667pt;}
.y1fc{bottom:208.572000pt;}
.y16a{bottom:208.618667pt;}
.y26c{bottom:208.681333pt;}
.y237{bottom:209.133333pt;}
.ye4{bottom:209.204000pt;}
.y1b5{bottom:209.717333pt;}
.y29e{bottom:209.946667pt;}
.y182{bottom:210.212000pt;}
.y7a{bottom:211.542667pt;}
.ya8{bottom:212.085333pt;}
.y18a{bottom:212.604000pt;}
.y16{bottom:212.633333pt;}
.y240{bottom:212.669333pt;}
.y128{bottom:212.762667pt;}
.y129{bottom:212.764000pt;}
.yb8{bottom:213.326667pt;}
.y175{bottom:213.812000pt;}
.y108{bottom:213.829333pt;}
.y284{bottom:214.092000pt;}
.y25c{bottom:214.106667pt;}
.y1a6{bottom:214.124000pt;}
.y37{bottom:214.186667pt;}
.y291{bottom:214.758667pt;}
.yb0{bottom:215.090667pt;}
.y21c{bottom:215.420000pt;}
.y1f{bottom:215.613333pt;}
.y124{bottom:216.054667pt;}
.y73{bottom:216.844000pt;}
.y55{bottom:216.936000pt;}
.y40{bottom:217.445333pt;}
.y96{bottom:217.605333pt;}
.y252{bottom:218.077333pt;}
.y113{bottom:218.364000pt;}
.yf8{bottom:218.657333pt;}
.y2{bottom:218.722667pt;}
.yd2{bottom:219.150667pt;}
.y200{bottom:219.405333pt;}
.y100{bottom:220.238667pt;}
.yd9{bottom:220.521333pt;}
.y4b{bottom:220.670667pt;}
.y4c{bottom:220.672000pt;}
.y278{bottom:220.733333pt;}
.y211{bottom:221.128000pt;}
.y1ca{bottom:221.290667pt;}
.yc1{bottom:221.613333pt;}
.y81{bottom:222.061333pt;}
.y265{bottom:222.206667pt;}
.y92{bottom:222.516000pt;}
.y10f{bottom:222.701333pt;}
.y195{bottom:223.010667pt;}
.y1dd{bottom:223.390667pt;}
.y216{bottom:224.560000pt;}
.y247{bottom:224.738667pt;}
.y13a{bottom:225.226667pt;}
.ya0{bottom:225.522667pt;}
.y1bc{bottom:225.568000pt;}
.y1bf{bottom:225.704000pt;}
.y164{bottom:225.864000pt;}
.y208{bottom:226.897333pt;}
.y29d{bottom:226.950667pt;}
.y8{bottom:227.710667pt;}
.y296{bottom:228.225333pt;}
.y11d{bottom:228.346667pt;}
.y1a5{bottom:228.636000pt;}
.yf0{bottom:228.924000pt;}
.y5c{bottom:229.378667pt;}
.y26b{bottom:229.456000pt;}
.y132{bottom:229.778667pt;}
.y169{bottom:230.934667pt;}
.y67{bottom:231.068000pt;}
.y158{bottom:232.472000pt;}
.y26{bottom:233.013333pt;}
.y23f{bottom:233.444000pt;}
.y146{bottom:233.538667pt;}
.y25b{bottom:233.766667pt;}
.y1b4{bottom:234.017333pt;}
.y79{bottom:234.125333pt;}
.yb7{bottom:234.713333pt;}
.y283{bottom:234.866667pt;}
.yf7{bottom:235.461333pt;}
.y2e{bottom:236.196000pt;}
.y123{bottom:236.829333pt;}
.yff{bottom:237.042667pt;}
.y153{bottom:237.357333pt;}
.y194{bottom:237.522667pt;}
.y28a{bottom:237.524000pt;}
.y107{bottom:237.606667pt;}
.y36{bottom:237.618667pt;}
.y72{bottom:237.620000pt;}
.yca{bottom:238.669333pt;}
.yd8{bottom:238.852000pt;}
.y189{bottom:238.905333pt;}
.y10{bottom:238.948000pt;}
.ye3{bottom:239.290667pt;}
.yc0{bottom:239.944000pt;}
.y225{bottom:240.033333pt;}
.ya7{bottom:240.830667pt;}
.y277{bottom:241.509333pt;}
.yd1{bottom:241.885333pt;}
.y210{bottom:241.904000pt;}
.y264{bottom:241.980000pt;}
.y174{bottom:242.836000pt;}
.y1a4{bottom:243.148000pt;}
.y10e{bottom:243.477333pt;}
.yaf{bottom:243.836000pt;}
.y29c{bottom:243.953333pt;}
.y1{bottom:246.220000pt;}
.y1e{bottom:246.297333pt;}
.y3f{bottom:247.520000pt;}
.y1f5{bottom:248.150667pt;}
.y15{bottom:248.252000pt;}
.y15d{bottom:249.000000pt;}
.yef{bottom:249.700000pt;}
.y236{bottom:249.833333pt;}
.y5b{bottom:251.961333pt;}
.y193{bottom:252.034667pt;}
.y1be{bottom:252.346667pt;}
.y26a{bottom:252.888000pt;}
.y168{bottom:253.252000pt;}
.y7{bottom:253.314667pt;}
.y4a{bottom:253.316000pt;}
.y25a{bottom:253.425333pt;}
.y66{bottom:253.649333pt;}
.y11c{bottom:254.120000pt;}
.y9f{bottom:254.234667pt;}
.y80{bottom:254.792000pt;}
.y9d{bottom:255.456000pt;}
.y282{bottom:255.642667pt;}
.ye2{bottom:256.094667pt;}
.yb6{bottom:256.100000pt;}
.y290{bottom:256.788000pt;}
.y188{bottom:257.236000pt;}
.y173{bottom:257.348000pt;}
.y1a3{bottom:257.661333pt;}
.y1e7{bottom:257.761333pt;}
.y152{bottom:258.132000pt;}
.y71{bottom:258.394667pt;}
.y224{bottom:259.680000pt;}
.yfe{bottom:260.820000pt;}
.ybf{bottom:260.932000pt;}
.ya6{bottom:261.605333pt;}
.y54{bottom:262.232000pt;}
.y207{bottom:262.284000pt;}
.y25{bottom:262.337333pt;}
.yf6{bottom:264.552000pt;}
.y131{bottom:266.493333pt;}
.y192{bottom:266.548000pt;}
.y2d{bottom:268.925333pt;}
.y35{bottom:269.652000pt;}
.yc9{bottom:270.701333pt;}
.y172{bottom:271.861333pt;}
.y139{bottom:272.569333pt;}
.yee{bottom:272.738667pt;}
.y23e{bottom:272.816000pt;}
.ye1{bottom:272.897333pt;}
.y259{bottom:273.450667pt;}
.y49{bottom:274.701333pt;}
.y7f{bottom:275.568000pt;}
.y1d{bottom:275.621333pt;}
.yae{bottom:275.869333pt;}
.y3e{bottom:276.232000pt;}
.y223{bottom:278.012000pt;}
.y191{bottom:281.060000pt;}
.y171{bottom:286.373333pt;}
.y6{bottom:314.865333pt;}
.h18{height:29.414982pt;}
.h15{height:29.499997pt;}
.h9{height:31.880400pt;}
.hc{height:33.187635pt;}
.hb{height:35.865600pt;}
.h1b{height:36.768636pt;}
.h19{height:36.874903pt;}
.h16{height:37.459376pt;}
.h5{height:39.850400pt;}
.h10{height:40.261852pt;}
.hd{height:40.378215pt;}
.h17{height:41.018216pt;}
.h13{height:41.658217pt;}
.ha{height:43.636400pt;}
.he{height:44.122658pt;}
.hf{height:44.250180pt;}
.h4{height:44.887791pt;}
.h6{height:47.820800pt;}
.h8{height:52.947042pt;}
.h1a{height:53.865199pt;}
.h7{height:57.384800pt;}
.h3{height:77.691000pt;}
.h11{height:82.539800pt;}
.h12{height:82.650000pt;}
.h14{height:91.480924pt;}
.h2{height:99.148400pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x50{left:8.101333pt;}
.x11{left:9.956000pt;}
.x3{left:14.222667pt;}
.xd{left:20.512000pt;}
.x41{left:21.865333pt;}
.xc{left:26.537333pt;}
.x29{left:30.168000pt;}
.x2b{left:31.666667pt;}
.x2a{left:34.444000pt;}
.x1{left:37.794667pt;}
.x49{left:39.330667pt;}
.x7{left:42.788000pt;}
.x42{left:44.437333pt;}
.x4{left:45.984000pt;}
.x10{left:48.138667pt;}
.x2d{left:50.250667pt;}
.x9{left:51.644000pt;}
.x15{left:53.038667pt;}
.x12{left:55.774667pt;}
.x18{left:59.234667pt;}
.x44{left:61.373333pt;}
.xf{left:63.410667pt;}
.x2f{left:65.701333pt;}
.x5{left:67.314667pt;}
.x16{left:71.900000pt;}
.xb{left:76.749333pt;}
.x14{left:78.673333pt;}
.x31{left:80.169333pt;}
.xa{left:85.117333pt;}
.x57{left:86.812000pt;}
.x43{left:89.601333pt;}
.x40{left:93.453333pt;}
.x34{left:95.977333pt;}
.x19{left:98.886667pt;}
.x24{left:105.748000pt;}
.x52{left:108.076000pt;}
.x3b{left:110.389333pt;}
.xe{left:117.496000pt;}
.x1a{left:119.249333pt;}
.x13{left:124.138667pt;}
.x51{left:126.662667pt;}
.x4e{left:130.780000pt;}
.x4f{left:134.765333pt;}
.x8{left:142.362667pt;}
.x4b{left:187.560000pt;}
.x2e{left:215.880000pt;}
.x3f{left:222.436000pt;}
.x45{left:228.906667pt;}
.x35{left:231.066667pt;}
.x46{left:251.488000pt;}
.x32{left:255.180000pt;}
.x38{left:259.305333pt;}
.x4d{left:262.381333pt;}
.x54{left:264.696000pt;}
.x2c{left:285.122667pt;}
.x55{left:287.278667pt;}
.x22{left:328.650667pt;}
.x1d{left:340.140000pt;}
.x4c{left:346.404000pt;}
.x1b{left:347.937333pt;}
.x30{left:350.060000pt;}
.x1e{left:359.428000pt;}
.x21{left:361.161333pt;}
.x1c{left:368.301333pt;}
.x1f{left:379.792000pt;}
.x23{left:388.665333pt;}
.x20{left:400.154667pt;}
.x25{left:411.153333pt;}
.x56{left:427.082667pt;}
.x3e{left:429.189333pt;}
.x3d{left:430.990667pt;}
.x4a{left:438.606667pt;}
.x3a{left:442.134667pt;}
.x27{left:443.818667pt;}
.x33{left:448.242667pt;}
.x28{left:457.458667pt;}
.x26{left:461.282667pt;}
.x53{left:463.502667pt;}
.x36{left:473.580000pt;}
.x37{left:478.233333pt;}
.x47{left:493.856000pt;}
.x39{left:500.196000pt;}
.x2{left:504.940000pt;}
.x48{left:507.746667pt;}
.x3c{left:511.150667pt;}
.x17{left:565.870667pt;}
.x6{left:571.516000pt;}
}
</style>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
<ul><li><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",28.346,255.118,null]'>C++ Project Organization</a><ul><li><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",28.346,228.21,null]'>Project Directories</a></li><li><a class="l" href="#pf9" data-dest-detail='[9,"XYZ",28.346,228.21,null]'>Project Files</a></li><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,221.157,null]'>``Common&apos;&apos; Project Organization Notes</a></li><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,228.21,null]'>Alternative - ``Canonical&apos;&apos; Project Organization</a></li></ul></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,255.118,null]'>Coding Styles and Conventions</a><ul><li><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",28.346,228.21,null]'>Coding Styles</a></li></ul></li><li><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",28.346,255.118,null]'>#include</a></li><li><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",28.346,255.118,null]'>Macro and Preprocessing</a></li><li><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",28.346,255.118,null]'>namespace</a></li><li><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",28.346,255.118,null]'>Variables and Arithmetic Types</a></li><li><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",28.346,255.118,null]'>Functions</a></li><li><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",28.346,255.118,null]'>Structs and Classes</a></li><li><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",28.346,255.118,null]'>Control Flow</a></li><li><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",28.346,255.118,null]'>Modern C++ Features</a></li><li><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",28.346,255.118,null]'>Maintainability</a></li><li><a class="l" href="#pf4d" data-dest-detail='[77,"XYZ",28.346,255.118,null]'>Naming</a></li><li><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",28.346,255.118,null]'>Readability and Formatting</a></li><li><a class="l" href="#pf61" data-dest-detail='[97,"XYZ",28.346,255.118,null]'>Code Documentation</a></li></ul></div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIUklEQVR42u3ZsQ2EMBBFQRvdipAaKJMKKJMaCNnE9EC0HDMVWH+TJ7lnZgMAgDIiYrICAADViFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAODbfi9667mvDgYA8MyyHS96bc9MNwMAoI6I8N0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA/Knel3mcV2tjDGsAAFDCDY6/EvUoGz+6AAAAAElFTkSuQmCC"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">13.<span class="_ _2"> </span>Code<span class="_ _3"> </span>Conventions</div><div class="t m0 x1 h4 y4 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>ederico<span class="_ _5"> </span>Busato</div><div class="t m0 x2 h5 y5 ff4 fs3 fc0 sc0 ls0 ws0">2024-03-29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _7"> </span>of<span class="_ _7"> </span>Contents</div><div class="t m0 x4 h7 y7 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _8"> </span><span class="fs4 fc0">C++<span class="_ _9"> </span>Project<span class="_ _9"> </span>Organization</span></div><div class="t m0 x5 h5 y8 ff4 fs3 fc0 sc0 ls0 ws0">Project<span class="_ _a"> </span>Directo<span class="_ _4"></span>ries</div><div class="t m0 x5 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Project<span class="_ _a"> </span>Files</div><div class="t m0 x5 h5 ya ff4 fs3 fc0 sc0 ls0 ws0">“Common”<span class="_ _a"> </span>Project<span class="_ _a"> </span>Organization<span class="_ _a"> </span>Notes</div><div class="t m0 x5 h5 yb ff4 fs3 fc0 sc0 ls0 ws0">Alternative<span class="_ _a"> </span>-<span class="_ _a"> </span>“Canonical”<span class="_ _a"> </span>Project<span class="_ _a"> </span>Organization</div><div class="t m0 x4 h7 yc ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _8"> </span><span class="fs4 fc0">Co<span class="_ _b"></span>ding<span class="_ _9"> </span>St<span class="_ _4"></span>yles<span class="_ _9"> </span>and<span class="_ _9"> </span>Conventions</span></div><div class="t m0 x5 h5 yd ff4 fs3 fc0 sc0 ls0 ws0">Co<span class="_ _b"></span>ding<span class="_ _a"> </span>St<span class="_ _4"></span>yles</div><div class="t m0 x4 h8 ye ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _8"> </span><span class="ff5 fs4 fc0">#include</span></div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">1/85</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:186.200000px;width:178.353000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:167.850000px;width:79.341000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf9" data-dest-detail='[9,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:148.647000px;width:53.854000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:129.444000px;width:165.665000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:110.241000px;width:196.910000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:82.343000px;width:205.851000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:63.993000px;width:58.669000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:38.126000px;width:62.247000px;height:12.714000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _7"> </span>of<span class="_ _7"> </span>Contents</div><div class="t m0 x4 h7 y10 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _8"> </span><span class="fs4 fc0">Macro<span class="_ _9"> </span>and<span class="_ _9"> </span>Prep<span class="_ _4"></span>ro<span class="_ _b"></span>cessing</span></div><div class="t m0 x4 h8 y11 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _8"> </span><span class="ff5 fs4 fc0">namespace</span></div><div class="t m0 x4 h7 y12 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _8"> </span><span class="fs4 fc0">V<span class="_ _4"></span>a<span class="_ _4"></span>riables<span class="_ _9"> </span>and<span class="_ _9"> </span>Arithmetic<span class="_ _9"> </span>T<span class="_ _c"></span>yp<span class="_ _b"></span>es</span></div><div class="t m0 x4 h7 y13 ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _8"> </span><span class="fs4 fc0">F<span class="_ _4"></span>unctions</span></div><div class="t m0 x4 h7 y14 ff1 fs3 fc2 sc0 ls0 ws0">8<span class="_ _8"> </span><span class="fs4 fc0">Structs<span class="_ _9"> </span>and<span class="_ _9"> </span>Classes</span></div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">2/85</div><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:175.425000px;width:168.034000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:145.457000px;width:69.778000px;height:13.546000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:114.290000px;width:208.081000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:84.086000px;width:64.888000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:53.882000px;width:129.721000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _7"> </span>of<span class="_ _7"> </span>Contents</div><div class="t m0 x4 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">9<span class="_ _8"> </span><span class="fs4 fc0">Control<span class="_ _9"> </span>Flo<span class="_ _4"></span>w</span></div><div class="t m0 x7 h7 y16 ff1 fs3 fc2 sc0 ls0 ws0">10<span class="_ _9"> </span><span class="fs4 fc0">Modern<span class="_ _9"> </span>C++<span class="_ _9"> </span>F<span class="_ _4"></span>eatures</span></div><div class="t m0 x7 h7 y17 ff1 fs3 fc2 sc0 ls0 ws0">11<span class="_ _9"> </span><span class="fs4 fc0">Maintainabilit<span class="_ _d"></span>y</span></div><div class="t m0 x7 h7 y18 ff1 fs3 fc2 sc0 ls0 ws0">12<span class="_ _9"> </span><span class="fs4 fc0">Naming</span></div><div class="t m0 x7 h7 y19 ff1 fs3 fc2 sc0 ls0 ws0">13<span class="_ _9"> </span><span class="fs4 fc0">Readabilit<span class="_ _d"></span>y<span class="_ _9"> </span>and<span class="_ _9"> </span>F<span class="_ _d"></span>ormatting</span></div><div class="t m0 x7 h7 y1a ff1 fs3 fc2 sc0 ls0 ws0">14<span class="_ _9"> </span><span class="fs4 fc0">Code<span class="_ _9"> </span>Do<span class="_ _b"></span>cumentation</span></div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">3/85</div><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:183.367000px;width:86.536000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:156.652000px;width:154.035000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:128.974000px;width:99.427000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4d" data-dest-detail='[77,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:101.296000px;width:52.962000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:73.618000px;width:180.542000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf61" data-dest-detail='[97,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:46.904000px;width:142.386000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">C++<span class="_ _1"> </span>Project</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">Organization</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:146.515000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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jdsdOnSo/9M0FAoF3fDz86MbdnZ2Pj4+1bQ0sBCZmZmmVwk7OzuxWPzkyRP64507dwghAwcONJZv37493cjNzTVenI2TAcLCwmy1ouzt7ZlMpsVmxwGCVFuj0+kMBgOLxbLYI2QymQaDocbn0UmlUoPB0GhBldXlpKrV6grbdDpapYOAlU6Igbo1DIvNSTVtElqtlhDi4OBgWkCv19NE5OLi4trs0NiWTPdc1dJUTbxVEAvLSWWz2RqNxnSxW9okKDpv0vS0GodWOByO8bw3haeGMplMkUhUWlqqVCprP6MXLOLcoQqskVU8SrE2B0kvr40WXVldTurvv/9u/HZJSEgghAQFBRE80fultVXLz0k9evSocfvkyZOEkM6dO5u2bTqGq9Vqr169WpsdikQiert77949+kptxkCaYKuwwJzUTp06EUKMScl5eXmmy+h26dKFELJp0ybjLcexY8cIISwWy9vb29glb1xUddmyZaGhoStXrrTJsykUCvV6vXGSGSBIBahBeXm5Wq3mcrkcDge1UVWQ+vPPPz969OiHH36gHWP0iwearJMnT9ImsXbt2sTERELIkCFDCCHOzs60wE8//ZSSkvL555/X8pHlXC53woQJhJCpU6deunQpKSmJpjCC5YuNjSWETJ8+PT4+Pjk5ucKJGzRokEAguH79+tSpU1NSUg4ePDht2jRCyKxZs+zs7Fq2bNmyZUtCyJQpU+7du/fPP//Mnz//8ePHxpQAG2NnZ8dgMCqsfgAIUgGqVFZWptfrsTxqNT766KO5c+eGhYUtWLCAEPLLL7/QhVGhyRo9ejRtEp999hltErRzPTAwkOYmLl26tH379gcPHhw1alQt9/ndd9+FhIRkZWVFRkZ26dJFKpV2794dVW0VQWpISIhGoxkzZkzHjh2lUmm/fv2M74pEoj179hBCNm3a1L59+7feekun040ePXrGjBmEEBaLFR8f7+Tk9Ndff3Xo0CE6OloqlX744Ye1WTfQGrHZbJodgWZjZScOVWCNav+870rpdDpjcn01uFwunTT6kg6yvLzcYDBUyKh72fVWYYNYak7qkiVLZDLZq6++On369NOnT6vV6vDw8NatW9N3O3XqdObMGWOaxPTp09977z3j+J1IJDpz5gzdwB9L3RqGBeak0ibRunXr+fPnnz59WqFQdO3a9dVXXzX+tf77779nz57NyMjw8/OLjo4uLi6ePHmysVUcPnxYr9fTudstWrSgLYSuqiEUCi9fvnzy5Mns7Ozg4OBevXqlp6cXFxcbZ+SgVTTC1aAOlwt7e/vLly+fO3fu8ePHYrE4Ojo6Ozv7yy+/NM7Q79+/f0ZGxpUrV7Kzs/l8fvfu3UNCQoxrJwcGBj569Ii2GR6P17Fjx3bt2tnwysqOjo4SiYxdYo4AACAASURBVEQul2NqKYJUeLnqmZNaXFw8a9YsUtOqUl5eXitWrHh5B6lWq5lMZmNO9zHNSa3qU5OXtjJXhe3qtW3blm74+fk9v4aDm5ub6VoqISEhISEhxh95PF6PHj3wZ/KiDcO867jVvkk4OztXuqyHvb394MGDTX/09/c3/titWzfTPrYKLUQgEAwdOtT4YxMPTyttFS/1alBpAVJTTio9cf379zf+GBwcbLr+AyHE09OTJoRUFeaathnbJhAISkpKysrKEKRaEQz3g3nodDqNRsNkMvEIEAAAeNl4PJ7BYDBd7gAQpAJUrry8XK/XCwQCy1+mAAAArB1deAtBqnVBJ5ZVqmdOKqldglT9f0U1e1AoFAaDwc7OrpHrrcZP3VAFSEOskwrmahgWu04qWOPlgrycnFSoQ5CKuVMIUuGlq/86qbVJkKr/r6hmD3TR6UZ+GqoV5aRC4zcMC89JBfO2CmKROalQezS7TKvVajQarHtoNWcNVQBmQW9ncaUAAIDGwefzDQYDno9qRdCTapVsYLifPgSFPrivMeutxk/dUAUIxu+s6g/qZZxfDPfbWKsgGO63clwulwapjbn0ISBIbXJsY7ifwWA08pp8GO6H2vw5YLgfCIb7bTdIpclmYBUw3A/m/A6gDw0HAAB42eg3Du4JEaQC1MBgMGCFVAAAaMwglcFgoCfViiBKsNYIrz73gm5ubqtXrzZ95a+//tq3b9+8efNMn2NUz27OGnNSGz9INRgMEomkkRNhK4W1+iwHmgQ8r7i42OzHUFJSgj6/Bg9SyX9nRACCVHhZ6pkwymAw3N3dTV+h65WKRKIKr7+8gzQYDI3/kGgmk5mYmNhoWYbVF27k5begqlaamJj4Ms5vHfZmCbEy0AvFjh07zJ6TapaLpM3/vaMSEKQC1Eyv1zfy9dfHx6dTp06oeTASiUQdO3a0rCsycmDMrU2bNhZ1PD4+PjgpDRuk6vV6VAWCVIDqNH4nQZcuXVDtYKpZs2bNmjVDPYCp4cOHoxJsOEit/+qK0JgwlGCtEV7D/pnRvTXsUAiuBQAAAFBn6Em11tvB2gSUe/fuNab/V5//lJubSwjZt28fzYqrMYMqKCjo9ddfr+dBIj0IAAAAEKQ2RVeuXMnKyqpNkEr9+++/1RQw3ZZKpTUGqQAAAAAIUqFybm5udLZQ9UFqdnb2nTt3IiMj+Xx+jUHqmTNnULEAAACAIBUqqn26p4uLy7hx42oslpCQcOfOnREjRnh7e9dY2NjhWs+DRMYqAAAAVAUTp6xS7ddJfaFiDRs1IicVAAAAEKQCAAAAAIJUAAAAAICXBjmpVqmadM+8vDzjg4m1Wq1Wq83JyaE/8ng8V1dXY0m5XC6RSOi2TCYjhBQWFhrf9fT0pI85pp49e2b8jXq9XqPRGHcrEAicnZ1f6CCNBXAqAQAAAEGq7agm3XP+/PnPnj0zRoEMBuM///kP3Q4MDFywYIGxZGJi4p49e0z388MPPxj/46JFiwICAoxvffnllwqFwlj49u3bdLeEkLZt237zzTcvdJDGAjiVAAAAUCkM9wMAAAAAglQAAAAAgJpguN8qVZ/uafpWVdu1L2D6Vi0L1+YgCXJSAQAAAEGqjak+3bPSB5lWeAJqjYUrLVbj3mp/kAQ5qQAAAFA1DPcDAAAAgMVBT6pVwnA/AAAAIEgFi4PhfgAAAECQCtZk0qRJKpWq0rjTwcHBtGRkZGRQUFBVQaqXl5dp4RkzZuh0ukoLOzo6otoBAAAAQSpUp2XLlrUs6eLi4uLiUsvCbdq0Qd0CAABAo8HEKatUY7qnVRwkclIBAAAAQapNqTHd0yoOEjmpAAAAUBUM9wM0DIVCIZfLa+weZjKZTk5OLBYLNYYmYbxbE4lEHA4HNWbzDAZDaWmpVqutsSSHwxGJRLiTBwSpYH1w5bK0L57Lly+vXr1arVY/P7fs+TUW3NzcvvnmmwpT08DG3L9/f/78+RqNpqpFNky3nZyc5s6diyZh27Ra7a+//vrXX39V0xhMX+zTp88HH3zAZGLAExCkglVxd3fPysrKyMg4ePCgBfbJKRSKwsJCg8FQ/cQs28hJ1Wq1e/bsSUhIeP5DGbcrvFhQUDBnzpw1a9aw2fgDtM2blgsXLqxevVqn01XTKky3S0pK5syZs2rVKi6Xiwq0SRKJZMWKFXfv3q3qGvj85eL06dOtW7eOiIhA7QGCVLAm4eHhN2/eLC0t3b17dzU34jVu179ANYV5PF5UVFQ1n8IG+oN1Ot2aNWsuXLhQTXVV+qJUKpXL5SKRCI3Zxuh0uu3btycmJr7oH5FUKpVKpW5ubqhD21NUVDRjxgy5XE5qWse6wovJyckIUqEpwziCVYqIiOjVq5dFNywmMy4uzsPDw4bPglarXbVq1b///osGCaZNIjExsW7/Hetd2CSJRPLtt9/SCBVNAuCFoCfVWn3yySft2rW7d++eXq8nFtaTymKxevToYdtLqyqVysWLF9+5cwdNESi9Xr9169aLFy+iKsCI5vYUFxdjIgFAHTDUajVqARpfUlKSUCgUi8VWevxPnz4tKyurzx6CgoIwoduWlJaW5ubm1mcPzZs35/F4qElbum95/PhxbebyV0UoFPr4+KAmG7BzITU1VSgUBgYGojYsH4fDQU8qmO8OyZq7Fnx9fXEGwZSTk5OTkxPqAYyYTGZwcDDqAaDOEKRC06LVah88eCCTycx+JO3bt0e3mYU0ibS0NKlUavYjadeuHZ/PxxmxBFKpNDU11bg+g7m4uroizAUEqQBNgkql+u677x4+fGjGRQ+M2+vXr0eQanYajWbu3LmPHj0iFpDYvXLlSgSpliA/P//LL79UKBSNdjWoqkBkZCSCVECQCmAGjT9x9eTJkw8fPiS1WLey/gVqUxjM7ubNm7RJvIzzW7e9gdmtWLGivLy8ARtAnVsLAIJUAPNo/JzU7OxsBoNh3uVjMcnXohQVFTVy31iN22B2tGe9Ma8GVRXAuYAmDuukQhOCiz6gSQBaBYC1QE8qNK1vAvpLMdwPjXB+Mdxv1U2ika8GGO4HQJAKFsQs45sY7oeq2iGG++H5qwSG+wHMCMP9AAAAAIAgFQAAAACgJhjuB7NBTurLoNfrCwsLCSEuLi5sdmP/gRcWFur1eoFA4OjoWGPhgoICg8FgZ2fn4OBgIe3QunJS8/PzqznREolEpVK9UPW+0Omz+UuTNeak0jPo4OBgZ2eHrxiwAehJBbMxV04q/ZeqdLv+BWpZ+GVQKBRisVgsFtNQtZFFRUWJxeJly5bVpnC7du3EYvHWrVvN3g5f0vl90b3VJqzfsGGD8Ud6onNyciot/P33379o9b7Q6WtYxcXFkydPtqhLUyNfDRrkEkHP4KFDh2pTODk5ed26dfgmAgSpAABQL+fPnw8MDLxw4YLtfbRHjx4FBgZu2rQJZ7nR/Pjjjx07djR9kgUAglQAAKiLpKQkjUZT+/K//PKLUqn85JNPLP+j5eXlKZVKnOLGdPbsWVQCIEgFqJJ5c1KpSrfrX6CWhauRk5Mzbtw4Nzc3Pp/v5eU1bdq0srIy+taFCxdiYmJiYmKMhVetWhUTE1Ohjy0pKWn48OECgaB58+aLFy9Wq9X09alTp8bExKSlpU2bNs3V1dXHx2fhwoVKpXLt2rVeXl4ODg4jRozIy8sz7ictLe29997z8PCwt7ePjIz87bffTEOl5OTkAQMGCASC4ODg+Ph40wPIz8+nx1lSUmJ65KtWrar0IxcXF8+aNcvHx8fBwaF3797nzp0zvpWenh4bG+vh4cHn8/38/GbOnFlcXNyATeIlnd8X3Vs1B3nixAlabydPnoyJibl7965phDdz5kxXV1cPD48ZM2bIZDL6+qZNm2JiYhISEgghSqWSnoukpKSWLVv6+vqmpqZWf/qqt2DBgpiYmCtXrixcuNDLy8vV1XXq1KkFBQXGAn/88UfHjh3t7e0FAkGHDh327Nmj0+kIISUlJfRIEhMTPT09fX19v/vuu88//5z+r5iYmOPHj3/66acV2smxY8diYmK+/PLLxr9KNNrV4EUvEYQQvV6fkJDQo0cPgUDQsWPHM2fOVChw8+bNfv36iUQiPp8fFBQ0f/58+rjX5cuX37p1ixCyf//+mJgYqVRaTWEAM8LEKTAbrJNaFZVK1a1bt/z8/DZt2rRr1+7EiROrV6++du3a2bNnmUxmXl4ejTxM49GEhIS3337b9MWhQ4e2a9euc+fOV65c+frrr9Vq9cyZM2kPSlpa2tmzZz08PF599dV//vlnzpw5q1evVigUkZGRf/7557Fjx2bMmLFt2zYaHXbo0EGj0TRr1qxbt24nTpy4dOnSgQMH9u7dy2Qynzx50qVLF51O5+vr27lz57i4ONP4ValU0uM0vkiP3MXF5fmPLJPJunTpkp2d7ePj07Vr12PHjvXr1++vv/7q1q2bVqvt06dPTk5OSEjI8OHD//zzz6VLlyYmJl65cqVBZoZZxTqpWVlZ6enphJCioqKEhIT//Oc/xrf69u0rFos7dep07ty5FStWKBSKlStXEkLu37+fkJAQGRlJCNHpdPRcnDp1SqlUMhgMb2/v6k9f9a5evZqQkEBvJCIiIk6cOLFhw4Y///wzOTmZz+dfvHgxNjaWzWYPHTo0Nzf34sWL77//vqenZ58+fTQaDT2SkydPqlQqQoirqysNmAghCQkJAwYM6NSp0/r16xMTEydMmMDj8eht2OnTp7dv3974VwlLXieV3vURQnx9ff38/AYOHFjhrq93795qtbpXr16Ojo7Hjx//7rvv5HL5jz/+ePPmTXozk5ubm5CQoNVqqymMrypATyoA/E8fZH5+frNmza5cubJp06YHDx4EBQWp1eoXmgs1duzYCxcunD9/fsWKFYSQRYsWmYYgERERd+7cOXHiRMuWLWn4eO3atX379tGJFMZezClTpmg0mo8++ig5Ofnw4cM0vDhy5AjtyVu5cqVOp+vatev9+/f37NmTmJhY54/822+/ZWdnu7q6JiUlxcfHHzt2jBBCQ7GioqKcnBwPD48bN25s2LAhKSlJJBLxeLyqJgzZpPHjx//yyy+EkLfeekupVIaHhxvfGj169O3bt48fP/7OO+8QQg4cOFDNfgIDA69fv37ixAlHR8f6nz4ej/fgwYM//vjjypUrhJCnT59evnyZEPLvv/96e3snJibu2bPn7NmzI0aMIITcuHHD9P/26NHj9u3b8fHxkydPNnYBKpXK8ePH02BLo9HQ7t6ysjJa4PXXX8fFwdTGjRsJIdHR0ffv3z906NCePXtM3717965YLP72229PnDhx4MAB2n5oTW7dupU2oU8++USpVLq4uFRTGABBKgD8H7pmUEZGRrdu3ZYuXXrnzp2rV69evHjRw8Oj9juZNm0ai8UihMTGxhJCysvLTUdjP/zwQzabzWQyu3btSghp0aKFWCwmhISGhtLChJDS0tKTJ08SQmbOnEn7LKOjo1999VVCyN9//00IOXjwICFk0qRJXC6XENK1a1eBQFC3j/z7778TQuLi4uhn7927N5fLvXXrVklJib29PYvFys/P79Chw8KFC588eZKZmXnx4kV6wDBhwgQWi8VgMPr06UMIqT4R4ueffw4LC4uIiGiQ0zd9+nTaLx4aGhoVFUUISUpKoq8/efKkZ8+eOp0uKytLLpcTQhQKhen//frrr1u2bDlgwIDnd+vq6jp8+HDjzdLly5cNBsOIESOcnJxwuk3RIHLmzJn0DA4ZMsT0DPbq1evu3bszZ840GAyFhYWZ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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">“Common”<span class="_ _7"> </span>Project<span class="_ _7"> </span>Organization</div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">4/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ2DMBRFUTvCoswMEVUmiCLqSGzGEhmHgiGyQSrKuDEdM3yFcyaw3m+unIfHmAAAIIzPulysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBDrrVaAQCAOEopflIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H9023yL/L7v6+1IAACncn9OOV/7tv1Saq0ZBACAEHYEUBQELJp30gAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Project<span class="_ _7"> </span>Directo<span class="_ _4"></span>ries<span class="_ _e"> </span>1/2</div><div class="t m0 x1 h6 y1d ff1 fs2 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>undamental<span class="_ _7"> </span>directo<span class="_ _4"></span>ries</div><div class="t m0 x9 h6 y1e ff5 fs2 fc3 sc0 ls0 ws0">include<span class="_ _9"> </span><span class="ff7 fc0">Project<span class="_ _5"> </span><span class="ff3">public<span class="_ _9"> </span></span>header<span class="_ _5"> </span>files</span></div><div class="t m0 xa h6 y1f ff5 fs2 fc4 sc0 ls0 ws0">src<span class="_ _9"> </span><span class="ff7 fc0">Project<span class="_ _5"> </span>source<span class="_ _5"> </span>files<span class="_ _5"> </span>and<span class="_ _5"> </span><span class="ff3">private<span class="_ _7"> </span></span>headers</span></div><div class="t m0 xb h6 y20 ff5 fs2 fc0 sc0 ls0 ws0">test<span class="_ _9"> </span><span class="ff7">(or<span class="_ _5"> </span><span class="ff8">tests</span>)<span class="_ _5"> </span>Source<span class="_ _5"> </span>files<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>testing<span class="_ _5"> </span>the<span class="_ _5"> </span>p<span class="_ _4"></span>roject</span></div><div class="t m0 x1 h6 y21 ff1 fs2 fc0 sc0 ls0 ws0">Empt<span class="_ _4"></span>y<span class="_ _7"> </span>directo<span class="_ _4"></span>ries</div><div class="t m0 xa h6 y22 ff5 fs2 fc5 sc0 ls0 ws0">bin<span class="_ _9"> </span><span class="ff7 fc0">Output<span class="_ _5"> </span>executables</span></div><div class="t m0 x5 h6 y23 ff5 fs2 fc5 sc0 ls0 ws0">build<span class="_ _9"> </span><span class="ff7 fc0">All<span class="_ _5"> </span>intermediate<span class="_ _5"> </span>files</span></div><div class="t m0 xa h6 y24 ff5 fs2 fc5 sc0 ls0 ws0">doc<span class="_ _9"> </span><span class="ff7 fc0">(or<span class="_ _5"> </span><span class="ff8">docs</span>)<span class="_ _5"> </span>Project<span class="_ _5"> </span>do<span class="_ _b"></span>cumentation</span></div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">5/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Project<span class="_ _7"> </span>Directo<span class="_ _4"></span>ries<span class="_ _e"> </span>2/2</div><div class="t m0 x1 h6 y25 ff1 fs2 fc0 sc0 ls0 ws0">Optional<span class="_ _7"> </span>directo<span class="_ _4"></span>ries</div><div class="t m0 xc h6 y26 ff5 fs2 fc0 sc0 ls0 ws0">submodules<span class="_ _9"> </span><span class="ff7">Project<span class="_ _5"> </span>submo<span class="_ _b"></span>dules</span></div><div class="t m0 xd h6 y27 ff5 fs2 fc0 sc0 ls0 ws0">third<span class="_ _7"> </span>party<span class="_ _f"> </span><span class="ff7">(less<span class="_ _5"> </span>often<span class="_ _5"> </span><span class="ff8">deps/external/extern</span>)<span class="_ _5"> </span>dep<span class="_ _b"></span>endencies<span class="_ _5"> </span>o<span class="_ _d"></span>r<span class="_ _5"> </span>external</span></div><div class="t m0 xe h6 y28 ff7 fs2 fc0 sc0 ls0 ws0">lib<span class="_ _4"></span>ra<span class="_ _4"></span>ries</div><div class="t m0 xb h6 y29 ff5 fs2 fc0 sc0 ls0 ws0">data<span class="_ _9"> </span><span class="ff7">(or<span class="_ _5"> </span><span class="ff8">extras</span>)<span class="_ _5"> </span>Files<span class="_ _5"> </span>used<span class="_ _5"> </span>b<span class="_ _4"></span>y<span class="_ _5"> </span>the<span class="_ _5"> </span>executables<span class="_ _5"> </span>o<span class="_ _4"></span>r<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>testing</span></div><div class="t m0 x7 h6 y2a ff5 fs2 fc0 sc0 ls0 ws0">examples<span class="_ _9"> </span><span class="ff7">Source<span class="_ _5"> </span>files<span class="_ _5"> </span>for<span class="_ _5"> </span>sho<span class="_ _d"></span>wing<span class="_ _5"> </span>project<span class="_ _5"> </span>features</span></div><div class="t m0 x5 h6 y2b ff5 fs2 fc0 sc0 ls0 ws0">utils<span class="_ _9"> </span><span class="ff7">(or<span class="_ _5"> </span><span class="ff8">tools</span>,<span class="_ _5"> </span>o<span class="_ _4"></span>r<span class="_ _5"> </span><span class="ff8">script</span>)<span class="_ _5"> </span>Scripts<span class="_ _5"> </span>and<span class="_ _5"> </span>utilities<span class="_ _5"> </span>related<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>project</span></div><div class="t m0 x5 h6 y2c ff5 fs2 fc0 sc0 ls0 ws0">cmake<span class="_ _9"> </span><span class="ff7">CMake<span class="_ _5"> </span>submodules<span class="_ _5"> </span>(.cmake)</span></div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">6/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfUlEQVR42u3ZoQ0CMQCG0ZZcg2QGgmICQtAktwKCeViCDRDMQIJgCDZAneKoKY4BMLTkvQmuf82XXlysNgEAAKpxv10nVgAAoDYiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAj5hztgIAAPVIKXlJBQCgOiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgBAA7pWPvQ5jv1u78KgLZfzyQgAfCHmnK0AAEA9Ukp+9wMAUB2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAX+mGw/y/T/jYHl0zAEBDlus+xtm0DK8QSikGAQCgCm87Wh0CDvnwoAAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Project<span class="_ _7"> </span>Files</div><div class="t m0 xf ha y2d ff5 fs6 fc6 sc0 ls0 ws0">LICENSE<span class="_ _9"> </span><span class="ff4 fc0">Describ<span class="_ _b"></span>es<span class="_ _5"> </span>ho<span class="_ _d"></span>w<span class="_ _5"> </span>this<span class="_ _a"> </span>project<span class="_ _a"> </span>can<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>used<span class="_ _5"> </span>and<span class="_ _a"> </span>distributed</span></div><div class="t m0 x10 ha y2e ff5 fs6 fc6 sc0 ls0 ws0">README.md<span class="_ _9"> </span><span class="ff4 fc0">General<span class="_ _5"> </span>info<span class="_ _4"></span>rmation<span class="_ _10"> </span>ab<span class="_ _b"></span>out<span class="_ _a"> </span>the<span class="_ _10"> </span>project<span class="_ _a"> </span>in<span class="_ _5"> </span><span class="ff9">Markdown<span class="_ _10"> </span></span>fo<span class="_ _4"></span>rmat<span class="_ _10"> </span><span class="ff1">*</span></span></div><div class="t m0 x11 ha y2f ff5 fs6 fc0 sc0 ls0 ws0">CMakeLists.txt<span class="_ _9"> </span><span class="ff4">Describ<span class="_ _b"></span>es<span class="_ _10"> </span>how<span class="_ _a"> </span>to<span class="_ _10"> </span>compile<span class="_ _10"> </span>the<span class="_ _5"> </span>p<span class="_ _4"></span>roject</span></div><div class="t m0 x12 ha y30 ff5 fs6 fc0 sc0 ls0 ws0">Doxyfile<span class="_ _9"> </span><span class="ff4">Configuration<span class="_ _10"> </span>file<span class="_ _5"> </span>used<span class="_ _10"> </span>b<span class="_ _4"></span>y<span class="_ _10"> </span><span class="ff9">doxygen<span class="_ _5"> </span></span>to<span class="_ _10"> </span>generate<span class="_ _10"> </span>the<span class="_ _10"> </span>do<span class="_ _b"></span>cumentation<span class="_ _10"> </span>(see</span></div><div class="t m0 x13 ha y31 ff4 fs6 fc0 sc0 ls0 ws0">next<span class="_ _10"> </span>lecture)</div><div class="t m0 x14 ha y32 ffa fs6 fc0 sc0 ls0 ws0">others<span class="_ _11"> </span><span class="ff9">.gitignore<span class="ff4">,<span class="_ _10"> </span></span>.clang-format<span class="ff4">,<span class="_ _10"> </span></span>.clang-tidy<span class="ff4">,<span class="_ _10"> </span>etc.</span></span></div><div class="t m0 x15 hb y33 ff1 fs7 fc7 sc0 ls0 ws0">*<span class="_ _9"> </span><span class="ffb">Markdown<span class="_ _a"> </span><span class="ffc">is<span class="_ _12"> </span>a<span class="_ _12"> </span>language<span class="_ _12"> </span>with<span class="_ _12"> </span>a<span class="_ _12"> </span>syntax<span class="_ _a"> </span>co<span class="_ _4"></span>rresp<span class="_ _b"></span>onding<span class="_ _12"> </span>to<span class="_ _12"> </span>a<span class="_ _12"> </span>subset<span class="_ _12"> </span>of<span class="_ _12"> </span>HTML<span class="_ _12"> </span>tags</span></span></div><div class="t m0 x5 hc y34 ffb fs7 fc7 sc0 ls0 ws0">github.com/adam-<span class="_ _b"></span>p/markdown-<span class="_ _b"></span>here/wiki/Markdown-<span class="_ _b"></span>Cheatsheet</div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">7/85</div><a class="l" href="github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:7.291000px;width:267.098000px;height:10.211000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ2DMBRFUTvCoswMEVUmiCLqSGzGEhmHgiGyQSrKuDEdM3yFczbw0y+unIfHmAAAIIzPulysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBDrrVaAQCAOEopflIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H9023w78/u/r7cjAAAI5f6ccr72bful1FozCAAAIexXwRQEztvYGAAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Readme<span class="_ _7"> </span>and<span class="_ _7"> </span>License</div><div class="t m0 x1 ha y35 ff1 fs6 fc0 sc0 ls0 ws0">README.md</div><div class="t m0 x10 ha y36 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">README<span class="_ _10"> </span>template:</span></div><div class="t m0 xa ha y37 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span><span class="ff9">Embedded<span class="_ _13"> </span>Artistry<span class="_ _f"> </span>README<span class="_ _13"> </span>Template</span></div><div class="t m0 xa ha y38 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span><span class="ff9">Your<span class="_ _13"> </span>Project<span class="_ _f"> </span>is<span class="_ _13"> </span>Great,<span class="_ _f"> </span>So<span class="_ _f"> </span>Lets<span class="_ _13"> </span>Make<span class="_ _f"> </span>Your<span class="_ _13"> </span>README<span class="_ _f"> </span>Great<span class="_ _13"> </span>Too</span></div><div class="t m0 x1 ha y39 ff1 fs6 fc0 sc0 ls0 ws0">LICENSE</div><div class="t m0 x10 ha y3a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Cho<span class="_ _b"></span>ose<span class="_ _10"> </span>an<span class="_ _10"> </span>op<span class="_ _b"></span>en<span class="_ _10"> </span>source<span class="_ _10"> </span>license:</span></div><div class="t m0 x5 hd y3b ff9 fs6 fc0 sc0 ls0 ws0">choosealicense.com</div><div class="t m0 x10 ha y3c ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">License<span class="_ _10"> </span>guidelines:</span></div><div class="t m0 x5 hd y3d ff9 fs6 fc0 sc0 ls0 ws0">Why<span class="_ _f"> </span>your<span class="_ _13"> </span>academic<span class="_ _f"> </span>code<span class="_ _f"> </span>needs<span class="_ _13"> </span>a<span class="_ _f"> </span>software<span class="_ _13"> </span>license</div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">8/85</div><a class="l" href="https://embeddedartistry.com/blog/2017/11/30/embedded-artistry-readme-template"><div class="d m1" style="border-style:none;position:absolute;left:70.987000px;bottom:157.220000px;width:190.992000px;height:10.951000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://embeddedartistry.com/blog/2017/11/27/your-project-is-great-so-lets-make-your-readme-great-too/"><div class="d m1" style="border-style:none;position:absolute;left:70.987000px;bottom:141.638000px;width:334.173000px;height:10.952000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://choosealicense.com/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:74.454000px;width:105.084000px;height:8.527000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://bastian.rieck.me/blog/posts/2020/licence/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:37.878000px;width:271.174000px;height:10.951000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOMiX6QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqscOD1mI0AAPBLl9sz53Pf9ndKrTWDAAAQwgccdRQEcq1CGwAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">File<span class="_ _7"> </span>extensions</div><div class="t m0 x1 ha y3e ff1 fs6 fc0 sc0 ls0 ws0">Common<span class="_ _5"> </span>C++<span class="_ _5"> </span>file<span class="_ _7"> </span>extensions:</div><div class="t m0 x10 ha y3f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">header<span class="_ _5"> </span><span class="ff9 fc8">.h<span class="_ _1"> </span>.hh<span class="_ _14"> </span>.hpp<span class="_ _14"> </span>.hxx</span></span></div><div class="t m0 x10 ha y40 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">header<span class="_ _7"> </span>implementation<span class="_ _a"> </span><span class="ff9 fc8">.i.h<span class="_ _14"> </span>.i.hpp<span class="_ _1"> </span>-inl.h<span class="_ _14"> </span>.inl.hpp</span></span></div><div class="t m0 x16 ha y41 ff1 fs7 fc0 sc0 ls0 ws0">(1)<span class="_ _9"> </span><span class="ff4 fs6">separate<span class="_ _a"> </span>implementation<span class="_ _5"> </span>from<span class="_ _10"> </span>interface<span class="_ _10"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>inline<span class="_ _10"> </span>functions<span class="_ _10"> </span>and<span class="_ _5"> </span>templates</span></div><div class="t m0 x16 ha y42 ff1 fs7 fc0 sc0 ls0 ws0">(2)<span class="_ _9"> </span><span class="ff4 fs6">keep<span class="_ _a"> </span>implementation<span class="_ _5"> </span>“inline”<span class="_ _10"> </span>in<span class="_ _10"> </span>the<span class="_ _10"> </span>header<span class="_ _10"> </span>file</span></div><div class="t m0 x10 ha y43 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">source/implementation<span class="_ _10"> </span><span class="ff9 fc6">.c<span class="_ _1"> </span>.cc<span class="_ _14"> </span>.cpp<span class="_ _1"> </span>.cxx</span></span></div><div class="t m0 x1 h6 y44 ff1 fs2 fc0 sc0 ls0 ws0">Common<span class="_ _7"> </span>conventions:</div><div class="t m0 x10 h6 y45 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8 fc8">.h<span class="_ _15"> </span><span class="fc6">.c<span class="_ _16"> </span>.cc<span class="_ _17"> </span><span class="ff2">Google</span></span></span></div><div class="t m0 x10 h6 y46 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8 fc8">.hh<span class="_ _15"> </span><span class="fc6">.cc</span></span></div><div class="t m0 x10 h6 y47 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8 fc8">.hpp<span class="_ _15"> </span><span class="fc6">.cpp</span></span></div><div class="t m0 x10 h6 y48 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff8 fc8">.hxx<span class="_ _15"> </span><span class="fc6">.cxx</span></span></div><div class="t m0 x6 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">9/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJLklEQVR42u3dIY7UYBjH4flI36Ca9eMIigtACJqEILjA+DU9CCeo2WDnAghOgNhwBvSYVZsqXjMIEgQpZBLK9iV9HvnKv/qln2h7+uLVDgAAyvh6+/mRFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwU8tMKwAAUEdE+JIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAooTPB5aZpMgI/9H1vBAD4d3xJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAHlTLTCsAAFBHRPiSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAAD+M50J1nLcD7P3w2k0DgCwcS0zrQAAQB0R4bkfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAACwqM4Eaznuh9n74TQaBwDYuJaZVgAAoI6I8NwPAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAABYVGeCtfTX4+x9uhmMAwBsXMtMKwAAUEdEeO4HAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAsKDOBJebpskILKXveyMAwO/4kgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAD6wzATx/+272/uXTR+MAwCpaZlrhQtM0GYGl9H1vBACYFRGe+wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMAv/BYVAIBa/BYVAICKRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+LPOBGs57ofZ++E0GgcA2LiWmVYAAKCOiPDcDwBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAWFRngrUc98Ps/XAajQMAbFzLTCsAAFBHRHjuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAALKozwVr663H2Pt0MxgEANq5lphUAAKgjIjz3AwBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYDO6+/dPrPA37l5/MAIAwIKevXzT2tXj8/233e58PhsEAIASvgOeokzyEm/NsgAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Common<span class="_ _7"> </span>R<span class="_ _4"></span>ules</div><div class="t m0 x1 h6 y49 ff1 fs2 fc0 sc0 ls0 ws0">The<span class="_ _7"> </span>file<span class="_ _7"> </span>should<span class="_ _7"> </span>have<span class="_ _7"> </span>the<span class="_ _7"> </span>same<span class="_ _7"> </span>name<span class="_ _7"> </span>of<span class="_ _7"> </span>the<span class="_ _7"> </span>class/namespace<span class="_ _7"> </span>that<span class="_ _7"> </span>they</div><div class="t m0 x1 h6 y4a ff1 fs2 fc0 sc0 ls0 ws0">implement</div><div class="t m0 x10 h6 y4b ffe fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x16 he y4c ff5 fs2 fc0 sc0 ls0 ws0">class<span class="_ _11"> </span>MyClass</div><div class="t m0 x5 hf y4d ff8 fs2 fc8 sc0 ls0 ws0">my<span class="_ _7"> </span>class.hpp<span class="_ _11"> </span>(MyClass.hpp)</div><div class="t m0 x5 hf y4e ff8 fs2 fc8 sc0 ls0 ws0">my<span class="_ _7"> </span>class.i.hpp<span class="_ _11"> </span>(MyClass.i.hpp)</div><div class="t m0 x5 hf y4f ff8 fs2 fc6 sc0 ls0 ws0">my<span class="_ _7"> </span>class.cpp<span class="_ _11"> </span>(MyClass.cpp)</div><div class="t m0 x10 h6 y50 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff5">namespace<span class="_ _11"> </span>my<span class="_ _7"> </span>np</span></div><div class="t m0 x5 hf y51 ff8 fs2 fc8 sc0 ls0 ws0">my<span class="_ _7"> </span>np.hpp<span class="_ _11"> </span>(MyNP.hpp)</div><div class="t m0 x5 hf y52 ff8 fs2 fc8 sc0 ls0 ws0">my<span class="_ _7"> </span>np.i.hpp<span class="_ _11"> </span>(MyNP.i.hpp)</div><div class="t m0 x5 hf y53 ff8 fs2 fc6 sc0 ls0 ws0">my<span class="_ _7"> </span>np.cpp<span class="_ _11"> </span>(MyNP.cpp)</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">10/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJRUlEQVR42u3dMW4TQRTHYS/aJ6onzoCoKFIjoIoUJBoKTsUlOAUFbYpQIC6QhhtQRa9itJbpkDAQiGQ7M6vvK13t/qf5aWzJ05NnLzcAANCNr58/PbACAAC9EakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPw0tdasAABAPyLCTSoAAN0RqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgNvMJoCuVJURDigzjQAwIjepAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMCdzCb4T8uyPTu/GPHJr68uHR8AMJaptWYF6EdVGeGAMtMIAMOJCJEKAEB3keo3qQAAdEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAAEOZTQAA/E1VjfvwmekEx+UmFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAjG02AYNalu3Z+cUKXuT66tJpAsCeqbVmBQDgj6pq3IfPTCc4qIgQqQAAdBepfpMKAEB3RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAwlNkEANyuqsZ9+Mx0gjAiN6kAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYN2m1poVAADoR0S4SQUAoDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgGHMJuAgqmrdL5iZThkATsZNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBYt6m1ZgUAAPoREW5SAQDojkgFAECkAgDAv8wmAIAVq6q1vlpmOt8Vc5MKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8YmqtWQEAgH5EhJtUAAC6I1IBABCpAAAgUgEAGM5sghFVlRE4tsw0AgD3xU0qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAAAMZjYBe5bt9sWbt79//uXjB+MAAKcxtdasMJyqMgLHlplGAOBeRISv+wEA6I5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIA9/hYVAIC++FtUAAB6JFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgROabd4+tcDzfXr03AgDAnTx9/nqaHj3c3XzfbHa7nUEAAOjCD9hBW/K2ZdRsAAAAAElFTkSuQmCC"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">“Common”<span class="_ _7"> </span>Project<span class="_ _7"> </span>Organization<span class="_ _7"> </span>Notes</div><div class="t m0 x10 h6 y54 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff7">Public<span class="_ _5"> </span><span class="ff1">header(s)<span class="_ _5"> </span></span>in<span class="_ _19"> </span><span class="ff5 fc9">include/</span></span></div><div class="t m0 x10 h6 y55 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">source<span class="_ _7"> </span>files<span class="ff7">,<span class="_ _10"> </span>p<span class="_ _4"></span>rivate<span class="_ _10"> </span><span class="ff1">headers</span>,<span class="_ _10"> </span><span class="ff1">header<span class="_ _7"> </span>implementations<span class="_ _a"> </span></span>in<span class="_ _19"> </span><span class="ff5 fc9">src/<span class="_ _11"> </span></span>directo<span class="_ _4"></span>ry</span></span></div><div class="t m0 x10 h6 y56 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff7">The<span class="_ _5"> </span><span class="ff1">main<span class="_ _5"> </span></span>file<span class="_ _5"> </span>(if<span class="_ _5"> </span>present)<span class="_ _10"> </span>can<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _5"> </span>placed<span class="_ _5"> </span>in<span class="_ _19"> </span><span class="ff5 fc9">src/<span class="_ _1a"> </span></span>and<span class="_ _5"> </span>called<span class="_ _5"> </span><span class="ff5">main.cpp</span></span></div><div class="t m0 x10 h6 y57 ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Co<span class="_ _b"></span>de<span class="_ _7"> </span>tests<span class="ff7">,<span class="_ _5"> </span><span class="ff3">unit<span class="_ _1b"> </span></span>and<span class="_ _5"> </span><span class="ff3">functional<span class="_ _1b"> </span></span>(see<span class="_ _5"> </span><span class="ff8">C++<span class="_ _11"> </span>Ecosystem<span class="_ _13"> </span>I<span class="_ _5"> </span></span>slides),<span class="_ _5"> </span>can<span class="_ _5"> </span>b<span class="_ _b"></span>e</span></span></div><div class="t m0 x5 h6 y58 ff7 fs2 fc0 sc0 ls0 ws0">placed<span class="_ _5"> </span>in<span class="_ _1a"> </span><span class="ff5 fc9">test/<span class="_ _12"> </span></span>,<span class="_ _5"> </span>or<span class="_ _10"> </span><span class="ff1">unit<span class="_ _7"> </span>tests<span class="_ _7"> </span></span>can<span class="_ _10"> </span>app<span class="_ _b"></span>ea<span class="_ _4"></span>r<span class="_ _5"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span>same<span class="_ _5"> </span>directo<span class="_ _4"></span>ry<span class="_ _5"> </span>of<span class="_ _5"> </span>the</div><div class="t m0 x5 h6 y59 ff7 fs2 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>onent<span class="_ _10"> </span>under<span class="_ _5"> </span>test<span class="_ _5"> </span>with<span class="_ _5"> </span>the<span class="_ _5"> </span>same<span class="_ _5"> </span>filename<span class="_ _5"> </span>and<span class="_ _5"> </span>include<span class="_ _19"> </span><span class="ff8">.test<span class="_ _1a"> </span></span>suffix,</div><div class="t m0 x5 h6 y5a ff7 fs2 fc0 sc0 ls0 ws0">e.g.<span class="_ _8"> </span><span class="ff8">my<span class="_ _7"> </span>file.test.cpp</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">11/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 fff fs2 fc1 sc0 ls0 ws0">“Common”<span class="_ _7"> </span>Project<span class="_ _7"> </span>Organization<span class="_ _7"> </span>Example</div><div class="t m0 x18 h10 y3e ff10 fs6 fc0 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;</div><div class="t m0 x14 h10 y5b ff5 fs6 fc9 sc0 ls0 ws0">include/</div><div class="t m0 x19 hd y5c ff9 fs6 fc8 sc0 ls0 ws0">public<span class="_ _5"> </span>header.hpp</div><div class="t m0 x14 h10 y5d ff5 fs6 fc9 sc0 ls0 ws0">src/</div><div class="t m0 x19 hd y5e ff9 fs6 fc8 sc0 ls0 ws0">private<span class="_ _5"> </span>header.hpp</div><div class="t m0 x19 hd y5f ff9 fs6 fc8 sc0 ls0 ws0">templ<span class="_ _5"> </span>class.hpp</div><div class="t m0 x19 hd y60 ff9 fs6 fc8 sc0 ls0 ws0">templ<span class="_ _5"> </span>class.i.hpp</div><div class="t m0 x19 hc y61 ffb fs7 fc0 sc0 ls0 ws0">(template/inline<span class="_ _1b"> </span>functions)</div><div class="t m0 x19 hd y62 ff9 fs6 fc6 sc0 ls0 ws0">templ<span class="_ _5"> </span>class.cpp</div><div class="t m0 x19 hc y63 ffb fs7 fc0 sc0 ls0 ws0">(specialization)</div><div class="t m0 x19 h10 y64 ff5 fs6 fc9 sc0 ls0 ws0">subdir/</div><div class="t m0 x1a hd y65 ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>file.cpp</div><div class="t m0 x1b hd y66 ff9 fs6 fc0 sc0 ls0 ws0">README.md</div><div class="t m0 x1b hd y67 ff9 fs6 fc0 sc0 ls0 ws0">CMakeLists.txt</div><div class="t m0 x1b hd y68 ff9 fs6 fc0 sc0 ls0 ws0">Doxyfile</div><div class="t m0 x1b hd y69 ff9 fs6 fc0 sc0 ls0 ws0">LICENSE</div><div class="t m0 x1b h10 y6a ff5 fs6 fc9 sc0 ls0 ws0">build/<span class="_ _f"> </span><span class="ffb fs7 fc0">(empty)</span></div><div class="t m0 x1b h10 y6b ff5 fs6 fc9 sc0 ls0 ws0">bin/<span class="_ _f"> </span><span class="ffb fs7 fc0">(empty)</span></div><div class="t m0 x1b h10 y6c ff5 fs6 fc9 sc0 ls0 ws0">doc/<span class="_ _f"> </span><span class="ffb fs7 fc0">(empty)</span></div><div class="t m0 x1b h10 y6d ff5 fs6 fc9 sc0 ls0 ws0">test/</div><div class="t m0 x1c hd y6e ff9 fs6 fc8 sc0 ls0 ws0">my<span class="_ _5"> </span>test.hpp</div><div class="t m0 x1c hd y6f ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>test.cpp</div><div class="t m0 x1b hd y70 ff9 fs6 fc0 sc0 ls0 ws0">...</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">12/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 fff fs2 fc1 sc0 ls0 ws0">“Common”<span class="_ _7"> </span>Project<span class="_ _7"> </span>Organization<span class="_ _7"> </span>-<span class="_ _7"> </span>Imp<span class="_ _4"></span>rovements</div><div class="t m0 x1 ha y71 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>“common”<span class="_ _10"> </span>project<span class="_ _10"> </span>o<span class="_ _4"></span>rganization<span class="_ _10"> </span>can<span class="_ _5"> </span>b<span class="_ _b"></span>e</div><div class="t m0 x1 ha y72 ff4 fs6 fc0 sc0 ls0 ws0">imp<span class="_ _4"></span>roved<span class="_ _a"> </span>by<span class="_ _12"> </span>adding<span class="_ _a"> </span>the<span class="_ _a"> </span><span class="ffa">name<span class="_ _a"> </span>of<span class="_ _a"> </span>the<span class="_ _a"> </span>project</span></div><div class="t m0 x1 ha y73 ff4 fs6 fc0 sc0 ls0 ws0">as<span class="_ _10"> </span>sub<span class="_ _b"></span>directo<span class="_ _4"></span>ry<span class="_ _10"> </span>of<span class="_ _10"> </span><span class="ff5 fc9">include/<span class="_ _10"> </span></span>and<span class="_ _10"> </span><span class="ff5 fc9">src/</span></div><div class="t m0 x1 ha y74 ff4 fs6 fc0 sc0 ls0 ws0">This<span class="_ _7"> </span>is<span class="_ _7"> </span>pa<span class="_ _4"></span>rticula<span class="_ _4"></span>rly<span class="_ _7"> </span>useful<span class="_ _7"> </span>when<span class="_ _7"> </span>the<span class="_ _7"> </span>p<span class="_ _4"></span>roject</div><div class="t m0 x1 ha y75 ff4 fs6 fc0 sc0 ls0 ws0">is<span class="_ _19"> </span>used<span class="_ _15"> </span>as<span class="_ _19"> </span><span class="ffa">submo<span class="_ _b"></span>dule<span class="_ _3"> </span></span>(pa<span class="_ _4"></span>rt<span class="_ _15"> </span>of<span class="_ _19"> </span>a<span class="_ _19"> </span>larger</div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">p<span class="_ _4"></span>roject)<span class="_ _10"> </span>or<span class="_ _a"> </span>imp<span class="_ _b"></span>o<span class="_ _4"></span>rted<span class="_ _10"> </span>as<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ffa">external<span class="_ _10"> </span>libra<span class="_ _d"></span>ry</span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>includes<span class="_ _10"> </span>now<span class="_ _a"> </span>lo<span class="_ _b"></span>ok<span class="_ _10"> </span>lik<span class="_ _4"></span>e:</div><div class="t m0 x7 hc y78 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&lt;my_project/public_header.hpp&gt;</span></div><div class="t m0 x1d h10 y71 ff10 fs6 fc0 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;</div><div class="t m0 x1e h10 y79 ff5 fs6 fc9 sc0 ls0 ws0">include/</div><div class="t m0 x1f h10 y7a ff10 fs6 fc9 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;<span class="ff5">/</span></div><div class="t m0 x20 hd y7b ff9 fs6 fc8 sc0 ls0 ws0">public<span class="_ _5"> </span>header.hpp</div><div class="t m0 x1e h10 y7c ff5 fs6 fc9 sc0 ls0 ws0">src/</div><div class="t m0 x1f h10 y7d ff10 fs6 fc9 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;<span class="ff5">/</span></div><div class="t m0 x20 hd y7e ff9 fs6 fc8 sc0 ls0 ws0">private<span class="_ _5"> </span>file.hpp</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">13/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 fff fs2 fc1 sc0 ls0 ws0">Alternative<span class="_ _7"> </span>-<span class="_ _7"> </span>“Canonical”<span class="_ _7"> </span>Project<span class="_ _7"> </span>Organization<span class="_ _1d"> </span><span class="ff1">1/2</span></div><div class="t m0 x10 ha y7f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffa">Header<span class="_ _1b"> </span><span class="ff4">and<span class="_ _10"> </span></span>source<span class="_ _10"> </span>files<span class="_ _1e"> </span><span class="ff4">(o<span class="_ _4"></span>r<span class="_ _10"> </span><span class="ffa">mo<span class="_ _b"></span>dule<span class="_ _a"> </span>interface<span class="_ _7"> </span></span>and<span class="_ _10"> </span><span class="ffa">implementation<span class="_ _10"> </span>files<span class="_ _1f"></span></span>)<span class="_ _10"> </span>are<span class="_ _a"> </span>next</span></span></div><div class="t m0 x5 ha y80 ff4 fs6 fc0 sc0 ls0 ws0">to<span class="_ _10"> </span>each<span class="_ _10"> </span>other<span class="_ _10"> </span>(no<span class="_ _1a"> </span><span class="ff9">include/<span class="_ _1a"> </span></span>and<span class="_ _11"> </span><span class="ff9">src/<span class="_ _1a"> </span></span>split)</div><div class="t m0 x10 ha y81 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffa">Headers<span class="_ _1e"> </span><span class="ff4">a<span class="_ _4"></span>re<span class="_ _10"> </span>included<span class="_ _10"> </span>with<span class="_ _1a"> </span><span class="ff9">&lt;&gt;<span class="_ _1a"> </span></span>and<span class="_ _a"> </span>contain<span class="_ _10"> </span>the<span class="_ _10"> </span>project<span class="_ _a"> </span>directory<span class="_ _a"> </span>prefix,<span class="_ _a"> </span>for</span></span></div><div class="t m0 x5 ha y82 ff4 fs6 fc0 sc0 ls0 ws0">example,<span class="_ _1a"> </span><span class="ff9">&lt;hello/hello.hpp&gt;<span class="_ _11"> </span></span>(no<span class="_ _10"> </span>need<span class="_ _5"> </span>of<span class="_ _1a"> </span><span class="ff9">&quot;&quot;<span class="_ _11"> </span></span>syntax)</div><div class="t m0 x10 ha y83 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffa">Header<span class="_ _1b"> </span><span class="ff4">and<span class="_ _10"> </span></span>source<span class="_ _10"> </span>file<span class="_ _7"> </span><span class="ff4">extensions<span class="_ _10"> </span>are<span class="_ _11"> </span><span class="ff9">.hpp<span class="_ _12"> </span></span>/<span class="_ _12"> </span><span class="ff9">.cpp<span class="_ _1a"> </span></span>(<span class="_ _12"> </span><span class="ff9">.mpp<span class="_ _11"> </span></span>for<span class="_ _a"> </span>mo<span class="_ _b"></span>dule</span></span></div><div class="t m0 x5 ha y84 ff4 fs6 fc0 sc0 ls0 ws0">interfaces).<span class="_ _1e"> </span>No<span class="_ _10"> </span>sp<span class="_ _b"></span>ecial<span class="_ _10"> </span>characters<span class="_ _a"> </span>other<span class="_ _10"> </span>than</div><div class="t m0 x21 ha y85 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _1a"> </span><span class="ff9">-<span class="_ _11"> </span></span>in<span class="_ _10"> </span>file<span class="_ _5"> </span>names<span class="_ _10"> </span>with<span class="_ _1a"> </span><span class="ff9">.<span class="_ _11"> </span></span>only</div><div class="t m0 x5 ha y86 ff4 fs6 fc0 sc0 ls0 ws0">used<span class="_ _10"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>extensions</div><div class="t m0 x10 ha y87 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">A<span class="_ _10"> </span>source<span class="_ _5"> </span>file<span class="_ _10"> </span>that<span class="_ _10"> </span>implements<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ffa">mo<span class="_ _b"></span>dules<span class="_ _10"> </span>unit<span class="_ _10"> </span>tests<span class="_ _7"> </span></span>should<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>placed<span class="_ _10"> </span>next<span class="_ _5"> </span>to<span class="_ _10"> </span>that</span></div><div class="t m0 x5 ha y88 ffa fs6 fc0 sc0 ls0 ws0">mo<span class="_ _b"></span>dules<span class="_ _a"> </span>files<span class="_ _7"> </span><span class="ff4">and<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>called<span class="_ _10"> </span>with<span class="_ _10"> </span>the<span class="_ _10"> </span>mo<span class="_ _b"></span>dules<span class="_ _a"> </span>name<span class="_ _10"> </span>plus<span class="_ _10"> </span>the<span class="_ _1a"> </span><span class="ff9">.test<span class="_ _1a"> </span></span>second-level</span></div><div class="t m0 x5 ha y89 ff4 fs6 fc0 sc0 ls0 ws0">extension</div><div class="t m0 x10 ha y8a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">A<span class="_ _10"> </span>projects<span class="_ _10"> </span>functional/integration<span class="_ _10"> </span>tests<span class="_ _10"> </span>should<span class="_ _10"> </span>go<span class="_ _10"> </span>into<span class="_ _10"> </span>the<span class="_ _5"> </span><span class="ff5 fc9">tests/<span class="_ _10"> </span></span>sub<span class="_ _b"></span>directo<span class="_ _d"></span>ry</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">14/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 fff fs2 fc1 sc0 ls0 ws0">Alternative<span class="_ _7"> </span>-<span class="_ _7"> </span>“Canonical”<span class="_ _7"> </span>Project<span class="_ _7"> </span>Organization<span class="_ _1d"> </span><span class="ff1">2/2</span></div><div class="t m0 x18 hd y3e ff10 fs6 fc0 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;<span class="_ _14"> </span><span class="ff9">(v1)</span></div><div class="t m0 x14 h10 y5b ff10 fs6 fc9 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;<span class="ff5">/</span></div><div class="t m0 x19 hd y5c ff9 fs6 fc8 sc0 ls0 ws0">public<span class="_ _5"> </span>header.hpp</div><div class="t m0 x19 hd y5d ff9 fs6 fc8 sc0 ls0 ws0">private<span class="_ _5"> </span>header.hpp</div><div class="t m0 x19 hd y5e ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>file.cpp</div><div class="t m0 x19 hd y5f ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>file.mpp</div><div class="t m0 x19 hd y60 ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>file.test.cpp</div><div class="t m0 x14 h10 y61 ff5 fs6 fc9 sc0 ls0 ws0">tests/</div><div class="t m0 x19 hd y8b ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>functional<span class="_ _7"> </span>test.cpp</div><div class="t m0 x14 h10 y8c ff5 fs6 fc9 sc0 ls0 ws0">build/</div><div class="t m0 x14 h10 y8d ff5 fs6 fc9 sc0 ls0 ws0">doc/</div><div class="t m0 x14 hd y8e ff9 fs6 fc0 sc0 ls0 ws0">...</div><div class="t m0 x22 hd y3e ff10 fs6 fc0 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;<span class="_ _14"> </span><span class="ff9">(v2)</span></div><div class="t m0 x1b h10 y5b ff10 fs6 fc9 sc0 ls0 ws0">&lt;<span class="ff5">project<span class="_ _5"> </span>name</span>&gt;<span class="ff5">/</span></div><div class="t m0 x1c hd y5c ff9 fs6 fc8 sc0 ls0 ws0">public<span class="_ _5"> </span>header.hpp</div><div class="t m0 x1c h10 y5d ff5 fs6 fc9 sc0 ls0 ws0">private/</div><div class="t m0 x23 hd y5e ff9 fs6 fc8 sc0 ls0 ws0">private<span class="_ _5"> </span>header.hpp</div><div class="t m0 x23 hd y5f ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>internal<span class="_ _7"> </span>file.cpp</div><div class="t m0 x23 hd y60 ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>internal<span class="_ _7"> </span>file.test.cpp</div><div class="t m0 x1b h10 y61 ff5 fs6 fc9 sc0 ls0 ws0">tests/</div><div class="t m0 x1c hd y8b ff9 fs6 fc6 sc0 ls0 ws0">my<span class="_ _5"> </span>functional<span class="_ _7"> </span>test.cpp</div><div class="t m0 x1b h10 y8c ff5 fs6 fc9 sc0 ls0 ws0">build/</div><div class="t m0 x1b h10 y8d ff5 fs6 fc9 sc0 ls0 ws0">doc/</div><div class="t m0 x1b hd y8e ff9 fs6 fc0 sc0 ls0 ws0">...</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">15/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">References</div><div class="t m0 x10 ha y8f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">Kick-start<span class="_ _13"> </span>your<span class="_ _f"> </span>C++!<span class="_ _20"> </span>A<span class="_ _f"> </span>template<span class="_ _13"> </span>for<span class="_ _f"> </span>modern<span class="_ _f"> </span>C++<span class="_ _13"> </span>projects</span></div><div class="t m0 x10 ha y90 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">The<span class="_ _13"> </span>Pitchfork<span class="_ _f"> </span>Layout</span></div><div class="t m0 x10 ha y91 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff9">Canonical<span class="_ _13"> </span>Project<span class="_ _f"> </span>Structure</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">16/85</div><a class="l" href="https://github.com/TheLartians/ModernCppStarter"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:140.405000px;width:322.719000px;height:10.952000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://api.csswg.org/bikeshed/?force=1&amp;url=https://raw.githubusercontent.com/vector-of-bool/pitchfork/develop/data/spec.bs"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:116.854000px;width:116.538000px;height:10.952000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1204r0.html"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:93.302000px;width:156.629000px;height:10.952000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>ding<span class="_ _1"> </span>St<span class="_ _d"></span>yles<span class="_ _14"> </span>and</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">Conventions</div><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:140.269000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x24 h11 y92 ff12 fs1 fc0 sc0 ls0 ws0">“One<span class="_ _14"> </span>thing<span class="_ _14"> </span>p<span class="_ _b"></span>eople<span class="_ _14"> </span>should<span class="_ _1"> </span>rememb<span class="_ _b"></span>er<span class="_ _14"> </span>is</div><div class="t m0 x5 h11 y93 ff12 fs1 fc0 sc0 ls0 ws0">there<span class="_ _1a"> </span>is<span class="_ _1a"> </span>what<span class="_ _1a"> </span>y<span class="_ _d"></span>ou<span class="_ _1a"> </span>can<span class="_ _11"> </span>do<span class="_ _1a"> </span>in<span class="_ _1a"> </span>a<span class="_ _1a"> </span>language<span class="_ _1a"> </span>and</div><div class="t m0 x5 h11 y94 ff12 fs1 fc0 sc0 ls0 ws0">what<span class="_ _11"> </span>y<span class="_ _4"></span>ou<span class="_ _11"> </span>should<span class="_ _1a"> </span>do”</div><div class="t m0 x25 h7 y95 ff1 fs4 fc0 sc0 ls0 ws0">Bja<span class="_ _d"></span>rne<span class="_ _9"> </span>Stroustrup</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">17/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIYElEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOASKKL3TOCK+6enm83hMAAISxrcvJCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yrVWKwAAEEcpxZMKAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAP+j26fBChz2esxGAAB+63J75nzu2/5OqbVmEAAAQvgAFtcUBI16umIAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 h12 y96 ff1 fs1 fc0 sc0 ls0 ws0">Most<span class="_ _15"> </span>imp<span class="_ _0"></span>o<span class="_ _d"></span>rtant<span class="_ _15"> </span>rule:</div><div class="t m0 xf h12 y97 ff1 fs1 fc4 sc0 ls0 ws0">BE<span class="_ _15"> </span>CONSISTENT!!</div><div class="t m0 x1 h12 y98 ff1 fs1 fc0 sc0 ls0 ws0">“The<span class="_ _15"> </span>b<span class="_ _0"></span>est<span class="_ _15"> </span>co<span class="_ _b"></span>de<span class="_ _3"> </span>explains<span class="_ _15"> </span>itself<span class="_ _21"></span>”</div><div class="t m0 x26 h3 y99 ff2 fs1 fc6 sc0 ls0 ws0">Google</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">18/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQnCQBiG4TvJkdIZQionELEW3CxLZJwUGSIbWKX0mrOzTyH8yPOM8FUvXx6v9wQAAGFs63KyAgAA0YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC+cq3VCgAAxFFK8aQCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwP/o9mmwAr/zesxGAAAOudyeOZ/7tr9Taq0ZBACAED7bfBQEFLJHkwAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x24 h11 y9a ff12 fs1 fc0 sc0 ls0 ws0">“80%<span class="_ _8"> </span>of<span class="_ _8"> </span>the<span class="_ _3"> </span>lifetime<span class="_ _8"> </span>cost<span class="_ _8"> </span>of<span class="_ _8"> </span>a<span class="_ _8"> </span>piece<span class="_ _8"> </span>of</div><div class="t m0 x5 h11 y9b ff12 fs1 fc0 sc0 ls0 ws0">soft<span class="_ _d"></span>w<span class="_ _4"></span>a<span class="_ _d"></span>re<span class="_ _11"> </span>go<span class="_ _0"></span>es<span class="_ _11"> </span>to<span class="_ _1a"> </span>maintenance”</div><div class="t m0 x27 h7 y9c ff1 fs4 fc0 sc0 ls0 ws0">Unreal<span class="_ _9"> </span>Engine</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">19/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _7"> </span>Qualit<span class="_ _d"></span>y</div><div class="t m0 x1 ha y3e ff1 fs6 fc0 sc0 ls0 ws0">“The<span class="_ _5"> </span>wo<span class="_ _d"></span>rst<span class="_ _5"> </span>thing<span class="_ _7"> </span>that<span class="_ _10"> </span>can<span class="_ _7"> </span>happen<span class="_ _7"> </span>to<span class="_ _10"> </span>a<span class="_ _7"> </span>code<span class="_ _7"> </span>base<span class="_ _10"> </span>is<span class="_ _7"> </span>size”</div><div class="t m0 x28 ha y9d ff1 fs6 fc0 sc0 ls0 ws0">—<span class="_ _5"> </span><span class="fff">Steve<span class="_ _5"> </span>Y<span class="_ _d"></span>egge</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">20/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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Z2dnZ3BwMLDuRxAkOjpaVVW1q6srOjoadBOdNGnSunXrNm/evHPnTuBdmp6evm3bNmNjYzc3t7CwMLEC0/v372toaIwZMwbr89XU1LR06VKwwClTpoDSz4KCAjBl+PDhixYt2rVr165du06cOIGqdtB8C4XNZoeEhGCb0L58+TIkJAQ4igCeP38OCmr7o729nUql4nA4GRkZf3//3tWx8fHxa9euff/+PXYin8/ncrm+vr62trZPnjwBdjQQSH/ASOoPCHDCl5CQAAU6wFYJOKEQicSWlha0GSabzWaxWAM0ghoYJpMpJSXFZDIFAgEOh+NwOFVVVbq6umgRz5eAwWAIBILLly+rqqoKhcK2tjZgz9TT0+Ps7IxtYf/Dw+fzgdM+m80WCAQkEglUholEoiFDhsAMXci/Qmtra0FBAYPB8Pb2RhBk6NChiYmJRkZG2HkePny4ZMkSYPUPWop0dnauXr26vLwctTLdsGEDMGCOjY1dvny5nZ3dsmXLkpOTUe/VAbC2tq6oqODxeDQa7cKFC3Jycr/99huPx5s4cSKNRpOWlsY2+CUSieDILy4uzs/Pd3V1RRAkKytr0aJFqqqq586dG+RVQigUBgQE7NixY+TIkXg83sXFpbKyUl1dHUGQP/74Y+zYsdu2beNyuWVlZeAS6unpGRERYWhomJmZSSaTL1261NzcTCAQOByOra1tR0dHc3Pz1atXKRQKi8Xq6uqaMGEC0NajR4++du3atWvXZsyYkZycDH49IyNjyZIlTk5OERER69ate/XqFaijj42NjYqKWrFihby8/NmzZ+3s7PLz85ubmzdv3tzc3FxYWPjgwQNQE7lixQpwwXRxcZGRkUEbnZSVlbm5ub169WrMmDHJycmgyBIId09Pz6CgIDwez+PxfHx8sL1be3PhwgVdXd158+bl5OTs27cvIyPj4cOHoPKyoaHB29v7zp07pqamEyZMKC0t7d0YBewUbJcTCKQPoE/qj0RXV5eVlZWioqKKioqBgUFTU5O7u7u6urq2trahoSF6ORCJRK9fv7a2th41apSWlta0adOwlqiJiYn+/v4BAQErV66srKzETr979y7oPgIc+0eNGmViYqKvr29iYmJkZARuNjdu3PikE7VQKOw98c2bN2LtCS5fvlxfX49OaW1t3bp1q4KCQn9NU548efJ5200oFEZHR/f0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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Bad<span class="_ _7"> </span>Co<span class="_ _b"></span>de</div><div class="t m0 x1 ha y3e ff1 fs6 fc0 sc0 ls0 ws0">Ho<span class="_ _4"></span>w<span class="_ _5"> </span><span class="fff">my<span class="_ _1b"> </span></span>co<span class="_ _b"></span>de<span class="_ _5"> </span>lo<span class="_ _b"></span>oks<span class="_ _5"> </span>like<span class="_ _10"> </span>for<span class="_ _5"> </span>other<span class="_ _5"> </span>p<span class="_ _b"></span>eople?</div><div class="t m0 x10 hc y9e ffb fs7 fc7 sc0 ls0 ws0">abstrusegoose.com/432</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">21/85</div><a class="l" href="https://abstrusegoose.com/432"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:1.290000px;width:100.847000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQoc1/f5MQIAnMzt8cr52rftl1JrzSAAAITwBy78FAQw0i4xAAAAAElFTkSuQmCC"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>ding<span class="_ _7"> </span>St<span class="_ _d"></span>yles<span class="_ _22"> </span>1/3</div><div class="t m0 x1 h6 y1d ff1 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _b"></span>ding<span class="_ _7"> </span>st<span class="_ _d"></span>yles<span class="_ _5"> </span><span class="ff7">a<span class="_ _4"></span>re<span class="_ _10"> </span>common<span class="_ _5"> </span>guidelines<span class="_ _5"> </span>to<span class="_ _10"> </span>improve<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ff3">readability</span>,<span class="_ _10"> </span><span class="ff3">maintainability</span>,</span></div><div class="t m0 x1 h6 y9f ff7 fs2 fc0 sc0 ls0 ws0">p<span class="_ _4"></span>revent<span class="_ _5"> </span><span class="ff3">common<span class="_ _5"> </span>erro<span class="_ _4"></span>rs<span class="ff7">,<span class="_ _5"> </span>and<span class="_ _5"> </span>mak<span class="_ _4"></span>e<span class="_ _5"> </span>the<span class="_ _5"> </span>co<span class="_ _b"></span>de<span class="_ _10"> </span>more<span class="_ _10"> </span><span class="ff3">uniform</span></span></span></div><div class="t m0 x10 ha ya0 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">LL<span class="_ _6"></span>VM<span class="_ _5"> </span>Co<span class="_ _b"></span>ding<span class="_ _5"> </span>Standa<span class="_ _4"></span>rds<span class="ff4">.<span class="_ _1e"> </span><span class="ff9">llvm.org/docs/CodingStandards.html</span></span></span></div><div class="t m0 x10 ha ya1 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Go<span class="_ _b"></span>ogle<span class="_ _5"> </span>C++<span class="_ _7"> </span>St<span class="_ _d"></span>yle<span class="_ _5"> </span>Guide<span class="ff4">.<span class="_ _1b"> </span><span class="ff9">google.github.io/styleguide/cppguide.html</span></span></span></div><div class="t m0 x10 ha ya2 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Webkit<span class="_ _5"> </span>Co<span class="_ _b"></span>ding<span class="_ _5"> </span>St<span class="_ _4"></span>yle<span class="ff4">.<span class="_ _1e"> </span><span class="ff9">webkit.org/code-style-guidelines</span></span></span></div><div class="t m0 x10 ha ya3 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Mozilla<span class="_ _7"> </span>Coding<span class="_ _5"> </span>Style<span class="ff4">.<span class="_ _1e"> </span><span class="ff9">firefox-source-docs.mozilla.org</span></span></span></div><div class="t m0 x10 ha ya4 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Chromium<span class="_ _7"> </span>Coding<span class="_ _5"> </span>Style<span class="ff4">.<span class="_ _1e"> </span><span class="ff9">chromium.googlesource.com</span>,</span></span></div><div class="t m0 x5 hd ya5 ff9 fs6 fc0 sc0 ls0 ws0">c++-dos-and-donts.md</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">22/85</div><a class="l" href="https://llvm.org/docs/CodingStandards.html"><div class="d m1" style="border-style:none;position:absolute;left:179.298000px;bottom:165.721000px;width:196.719000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html"><div class="d m1" style="border-style:none;position:absolute;left:183.243000px;bottom:134.199000px;width:236.811000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/"><div class="d m1" style="border-style:none;position:absolute;left:160.319000px;bottom:102.678000px;width:185.265000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/index.html"><div class="d m1" style="border-style:none;position:absolute;left:160.592000px;bottom:71.156000px;width:179.538000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md"><div class="d m1" style="border-style:none;position:absolute;left:176.305000px;bottom:39.634000px;width:145.174000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:26.477000px;width:116.538000px;height:8.528000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>ding<span class="_ _7"> </span>St<span class="_ _d"></span>yles<span class="_ _22"> </span>2/3</div><div class="t m0 x10 ha ya6 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Unreal<span class="_ _7"> </span>Engine<span class="_ _10"> </span>-<span class="_ _7"> </span>Coding<span class="_ _7"> </span>Standa<span class="_ _d"></span>rd</span></div><div class="t m0 x5 hd ya7 ff9 fs6 fc0 sc0 ls0 ws0">docs.unrealengine.com/en-us/Programming</div><div class="t m0 x10 ha ya8 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff13">µ<span class="fff">OS++</span></span></div><div class="t m0 x5 hd ya9 ff9 fs6 fc0 sc0 ls0 ws0">micro-os-plus.github.io/develop/coding-style</div><div class="t m0 x5 hd yaa ff9 fs6 fc0 sc0 ls0 ws0">micro-os-plus.github.io/develop/naming-conventions</div><div class="t m0 x1 h13 yab ffa fs6 fc0 sc0 ls0 ws0">Mo<span class="_ _4"></span>re<span class="_ _10"> </span>educational-oriented<span class="_ _a"> </span>guidelines</div><div class="t m0 x10 ha yac ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">C++<span class="_ _7"> </span>Guidelines</span></div><div class="t m0 x5 hd yad ff9 fs6 fc0 sc0 ls0 ws0">isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">23/85</div><a class="l" href="https://docs.unrealengine.com/en-us/Programming/Development/CodingStandard"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:177.202000px;width:225.356000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:140.062000px;width:253.992000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:124.480000px;width:288.356000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:50.886000px;width:299.810000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>ding<span class="_ _7"> </span>St<span class="_ _d"></span>yles<span class="_ _22"> </span>3/3</div><div class="t m0 x1 h13 yae ffa fs6 fc0 sc0 ls0 ws0">Secure<span class="_ _10"> </span>Co<span class="_ _b"></span>ding</div><div class="t m0 x10 ha yaf ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">High<span class="_ _7"> </span>Integrit<span class="_ _d"></span>y<span class="_ _5"> </span>C++<span class="_ _7"> </span>Coding<span class="_ _7"> </span>Standa<span class="_ _d"></span>rd<span class="ff4">.<span class="_ _1b"> </span><span class="ff9">www.perforce.com/resources</span></span></span></div><div class="t m0 x10 ha yb0 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">CERT<span class="_ _7"> </span>C++<span class="_ _10"> </span>Secure<span class="_ _7"> </span>Coding<span class="ff4">.<span class="_ _1b"> </span><span class="ff9">wiki.sei.cmu.edu</span></span></span></div><div class="t m0 x1 h13 yb1 ffa fs6 fc0 sc0 ls0 ws0">Critical<span class="_ _10"> </span>system<span class="_ _10"> </span>co<span class="_ _b"></span>ding<span class="_ _10"> </span>standa<span class="_ _4"></span>rds</div><div class="t m0 x10 ha yb2 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Misra<span class="_ _7"> </span>-<span class="_ _10"> </span>Co<span class="_ _b"></span>ding<span class="_ _5"> </span>Standard<span class="ff4">.<span class="_ _1e"> </span><span class="ff9">www.misra.org.uk</span></span></span></div><div class="t m0 x10 ha yb3 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Autosa<span class="_ _d"></span>r<span class="_ _7"> </span>-<span class="_ _10"> </span>Co<span class="_ _b"></span>ding<span class="_ _5"> </span>Standard<span class="ff4">.<span class="_ _1e"> </span><span class="ff9">www.misra.org.uk</span></span></span></div><div class="t m0 x10 ha yb4 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="fff">Joint<span class="_ _7"> </span>Strik<span class="_ _d"></span>e<span class="_ _5"> </span>Fighter<span class="_ _7"> </span>Air<span class="_ _5"> </span>V<span class="_ _4"></span>ehicle<span class="ff4">.</span></span></div><div class="t m0 x5 hd yb5 ff9 fs6 fc0 sc0 ls0 ws0">www.perforce.com/blog/qac/jsf-coding-standard-cpp</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">24/85</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard"><div class="d m1" style="border-style:none;position:absolute;left:244.699000px;bottom:179.456000px;width:150.901000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=88046682&amp;src=spaceshortcut"><div class="d m1" style="border-style:none;position:absolute;left:194.079000px;bottom:158.200000px;width:93.628000px;height:11.690000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.misra.org.uk/"><div class="d m1" style="border-style:none;position:absolute;left:180.541000px;bottom:99.885000px;width:93.628000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-03/AUTOSAR_RS_CPP14Guidelines.pdf"><div class="d m1" style="border-style:none;position:absolute;left:190.949000px;bottom:74.341000px;width:93.629000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/blog/qac/jsf-coding-standard-cpp"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:33.215000px;width:282.629000px;height:11.993000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOLi36QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqsAEdej9kIAPBjl9sz53Pf9ndKrTWDAAAQwgeCbRQEnOYCPgAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Legend</div><div class="t m0 x29 h6 yb6 ff14 fs2 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff15 fc0">→<span class="_ _5"> </span><span class="ff1">Imp<span class="_ _b"></span>o<span class="_ _4"></span>rtant!</span></span></div><div class="t m0 x9 h6 yb7 ff7 fs2 fc0 sc0 ls0 ws0">Highlight<span class="_ _5"> </span>p<span class="_ _b"></span>otential<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _5"> </span>issues<span class="_ _5"> </span>such<span class="_ _5"> </span>as<span class="_ _5"> </span>bugs,<span class="_ _5"> </span>inefficiency<span class="_ _6"></span>,<span class="_ _5"> </span>and<span class="_ _5"> </span>can<span class="_ _5"> </span>compromise</div><div class="t m0 x9 h6 yb8 ff7 fs2 fc0 sc0 ls0 ws0">readabilit<span class="_ _4"></span>y<span class="_ _6"></span>.<span class="_ _9"> </span>Should<span class="_ _5"> </span>not<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _5"> </span>igno<span class="_ _4"></span>red</div><div class="t m0 x2a h7 yb9 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff15 fs2 fc0">→<span class="_ _5"> </span><span class="ff1">Useful</span></span></div><div class="t m0 x9 h6 yba ff7 fs2 fc0 sc0 ls0 ws0">It<span class="_ _10"> </span>is<span class="_ _5"> </span>not<span class="_ _10"> </span>fundamental,<span class="_ _5"> </span>but<span class="_ _10"> </span>it<span class="_ _5"> </span>emphasizes<span class="_ _10"> </span>go<span class="_ _b"></span>o<span class="_ _b"></span>d<span class="_ _10"> </span>practices<span class="_ _a"> </span>and<span class="_ _5"> </span>can<span class="_ _10"> </span>help<span class="_ _5"> </span>to<span class="_ _10"> </span>prevent</div><div class="t m0 x9 h6 ybb ff7 fs2 fc0 sc0 ls0 ws0">bugs.<span class="_ _9"> </span>Should<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>follow<span class="_ _d"></span>ed<span class="_ _5"> </span>if<span class="_ _5"> </span>p<span class="_ _b"></span>ossible</div><div class="t m0 x2b h6 ybc ffe fs2 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff15">→<span class="_ _5"> </span><span class="ff1">Minor<span class="_ _7"> </span>/<span class="_ _7"> </span>Obvious</span></span></div><div class="t m0 x9 h6 ybd ff7 fs2 fc0 sc0 ls0 ws0">St<span class="_ _4"></span>yle<span class="_ _5"> </span>choice<span class="_ _5"> </span>o<span class="_ _4"></span>r<span class="_ _5"> </span>not<span class="_ _5"> </span>very<span class="_ _5"> </span>common<span class="_ _5"> </span>issue</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">25/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h14 ybe ff5 fs0 fc0 sc0 ls0 ws0">#include</div><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:138.174000px;width:106.098000px;height:17.362000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">#include<span class="_ _23"> </span>1/5</div><div class="t m0 x4 ha ybf ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Every<span class="_ _7"> </span>include<span class="_ _10"> </span>must<span class="_ _7"> </span>be<span class="_ _7"> </span>self-contained</span></div><div class="t m0 xa h5 yc0 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>include<span class="_ _a"> </span>every<span class="_ _a"> </span>header<span class="_ _a"> </span>you<span class="_ _12"> </span>need<span class="_ _a"> </span>directly</div><div class="t m0 xa h5 yc1 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>do<span class="_ _a"> </span>not<span class="_ _a"> </span>rely<span class="_ _a"> </span>on<span class="_ _a"> </span>recursive<span class="_ _11"> </span><span class="ff9">#include</span></div><div class="t m0 xa h5 yc2 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>the<span class="_ _a"> </span>project<span class="_ _12"> </span>must<span class="_ _a"> </span>compile<span class="_ _a"> </span>with<span class="_ _a"> </span>any<span class="_ _a"> </span>include<span class="_ _a"> </span>order</div><div class="t m0 x2c ha yc3 ff2 fs6 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS++<span class="ff4 fc0">,<span class="_ _5"> </span></span>Core</div><div class="t m0 x2d h7 yc4 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Include<span class="_ _7"> </span>as<span class="_ _10"> </span>less<span class="_ _7"> </span>as<span class="_ _10"> </span>p<span class="_ _b"></span>ossible,<span class="_ _5"> </span>esp<span class="_ _b"></span>ecially<span class="_ _5"> </span>in<span class="_ _7"> </span>header<span class="_ _5"> </span>files</span></div><div class="t m0 xa h5 yc5 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>do<span class="_ _a"> </span>not<span class="_ _a"> </span>include<span class="_ _a"> </span>unneeded<span class="_ _a"> </span>headers</div><div class="t m0 xa h5 yc6 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>minimize<span class="_ _a"> </span>dep<span class="_ _b"></span>endencies</div><div class="t m0 xa h5 yc7 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>minimize<span class="_ _a"> </span>co<span class="_ _b"></span>de<span class="_ _a"> </span>in<span class="_ _a"> </span>headers<span class="_ _a"> </span>(e.g.<span class="_ _7"> </span>use<span class="_ _a"> </span>forw<span class="_ _d"></span>ard<span class="_ _12"> </span>declarations)</div><div class="t m0 x2e ha yc8 ff2 fs6 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Chromium<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS++</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">26/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfElEQVR42u3ZMQ5BMQDH4VZeY3QGMZkNImYiLuYS7mJgcAOLG5je4kWX2uyIpE++7wTNPx1+aeNkvgwAAFCN6/k0sAIAALURqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAvMScsxUAAKhHSslLKgAA1RGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAf9b05aD3rputt3057eV4cLcAAD4Wc85WAACgHikl3/0AAFRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAABfatrd2ArwI7fV3ggA8K7pYhPjaFjaRwilFIMAAFCFJ9PlHQIlPyeFAAAAAElFTkSuQmCC"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">#include<span class="_ _23"> </span>2/5</div><div class="t m0 x1 ha yc9 ff1 fs6 fc0 sc0 ls0 ws0">Order<span class="_ _5"> </span>of<span class="_ _5"> </span>#include<span class="_ _24"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Core</span></div><div class="t m0 x12 ha yca ff1 fs6 fc0 sc0 ls0 ws0">(1)<span class="_ _9"> </span><span class="ff4">Main<span class="_ _10"> </span>mo<span class="_ _b"></span>dule/interface<span class="_ _10"> </span>header,<span class="_ _10"> </span>if<span class="_ _10"> </span>exists<span class="_ _5"> </span>(it<span class="_ _10"> </span>is<span class="_ _10"> </span>only<span class="_ _10"> </span>one)</span></div><div class="t m0 x2f ha ycb ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">space</span></div><div class="t m0 x12 ha ycc ff1 fs6 fc0 sc0 ls0 ws0">(2)<span class="_ _9"> </span><span class="ff4">Lo<span class="_ _b"></span>cal<span class="_ _10"> </span>project<span class="_ _a"> </span>includes<span class="_ _10"> </span>(in<span class="_ _10"> </span>lexicographic<span class="_ _5"> </span>o<span class="_ _4"></span>rder)</span></div><div class="t m0 x2f ha ycd ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">space</span></div><div class="t m0 x12 ha yce ff1 fs6 fc0 sc0 ls0 ws0">(3)<span class="_ _9"> </span><span class="ff4">System<span class="_ _10"> </span>includes<span class="_ _5"> </span>(in<span class="_ _10"> </span>lexicographic<span class="_ _10"> </span>order)</span></div><div class="t m0 x1 ha ycf ff4 fs6 fc0 sc0 ls0 ws0">Note:<span class="_ _1e"> </span><span class="ff1">(2)<span class="_ _10"> </span></span>and<span class="_ _5"> </span><span class="ff1">(3)<span class="_ _10"> </span></span>can<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>swapped<span class="_ _25"> </span><span class="ff2 fc6">Google</span></div><div class="t m0 x1 ha yd0 ff4 fs6 fc0 sc0 ls0 ws0">System<span class="_ _10"> </span>includes<span class="_ _10"> </span>are<span class="_ _a"> </span>self-contained,<span class="_ _10"> </span>lo<span class="_ _b"></span>cal<span class="_ _10"> </span>includes<span class="_ _10"> </span>might<span class="_ _10"> </span>not</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">27/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">#include<span class="_ _23"> </span>3/5</div><div class="t m0 x1 ha yd1 ff1 fs6 fc0 sc0 ls0 ws0">Project<span class="_ _5"> </span>includes<span class="_ _26"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic<span class="ff4 fc0">,<span class="_ _5"> </span></span>Core</span></div><div class="t m0 x2d h7 yd2 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Use<span class="_ _1a"> </span><span class="ff9">&quot;&quot;<span class="_ _1a"> </span></span>syntax</span></div><div class="t m0 x2d h7 yd3 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>absolute<span class="_ _10"> </span>paths<span class="_ _10"> </span>from<span class="_ _5"> </span>the<span class="_ _10"> </span>p<span class="_ _4"></span>roject<span class="_ _10"> </span>include<span class="_ _10"> </span>ro<span class="_ _b"></span>ot</span></div><div class="t m0 x2f ha yd4 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff16 fs5">#include<span class="_ _7"> </span>&quot;directory1/header.hpp&quot;</span></div><div class="t m0 x1 ha yd5 ff1 fs6 fc0 sc0 ls0 ws0">System<span class="_ _5"> </span>includes<span class="_ _27"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic</span></div><div class="t m0 x2d h7 yd6 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Use<span class="_ _1a"> </span><span class="ff10">&lt;&gt;<span class="_ _1a"> </span></span>syntax</span></div><div class="t m0 x2f ha yd7 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff16 fs5">#include<span class="_ _7"> </span><span class="ff17">&lt;</span>iostream<span class="ff17">&gt;</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">28/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">#include<span class="_ _23"> </span>4/5</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Alwa<span class="_ _d"></span>ys<span class="_ _7"> </span>use<span class="_ _10"> </span>an<span class="_ _7"> </span>include<span class="_ _5"> </span>gua<span class="_ _4"></span>rd</span></div><div class="t m0 x10 ha yd8 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff5">macro<span class="_ _13"> </span>include<span class="_ _f"> </span>guard<span class="_ _10"> </span><span class="ff4">vs.<span class="_ _3"> </span><span class="ff9">#pragma<span class="_ _13"> </span>once</span></span></span></div><div class="t m0 xa h5 yd9 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Use<span class="_ _a"> </span><span class="ff5">macro<span class="_ _9"> </span>include<span class="_ _9"> </span>guard<span class="_ _a"> </span></span>if<span class="_ _a"> </span>p<span class="_ _b"></span>o<span class="_ _4"></span>rtabilit<span class="_ _4"></span>y<span class="_ _a"> </span>is<span class="_ _a"> </span>a<span class="_ _a"> </span>very<span class="_ _a"> </span>strong<span class="_ _a"> </span>requirement</div><div class="t m0 x30 h5 yda ff2 fs3 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _12"> </span></span>Google<span class="ff4 fc0">,<span class="_ _a"> </span></span>Chromium<span class="ff4 fc0">,<span class="_ _a"> </span></span>Core</div><div class="t m0 xa h5 ydb ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _18"> </span><span class="ff9">#pragma<span class="_ _9"> </span>once<span class="_ _11"> </span></span>otherwise<span class="_ _28"> </span><span class="ff2 fc6">WebKit</span>,<span class="_ _a"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x10 ha ydc ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff5">#include<span class="_ _1a"> </span><span class="ff4">p<span class="_ _d"></span>reprocessor<span class="_ _a"> </span>should<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>placed<span class="_ _10"> </span>immediately<span class="_ _10"> </span>after<span class="_ _5"> </span>the<span class="_ _10"> </span>header<span class="_ _10"> </span>comment</span></span></div><div class="t m0 x2f ha ydd ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _10"> </span>include<span class="_ _10"> </span>guard<span class="_ _29"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></div><div class="t m0 x1 ha yde ff1 fs6 fc0 sc0 ls0 ws0">F<span class="_ _4"></span>o<span class="_ _4"></span>rw<span class="_ _4"></span>a<span class="_ _4"></span>rd<span class="_ _5"> </span>decla<span class="_ _4"></span>rations<span class="_ _5"> </span>vs.<span class="_ _9"> </span>#includes</div><div class="t m0 x10 ha ydf ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffa">Prefer<span class="_ _10"> </span>forw<span class="_ _4"></span>a<span class="_ _4"></span>rd<span class="_ _10"> </span>decla<span class="_ _4"></span>ration<span class="ff4">:<span class="_ _1b"> </span>reduce<span class="_ _10"> </span>compile<span class="_ _10"> </span>time,<span class="_ _5"> </span>less<span class="_ _10"> </span>dep<span class="_ _b"></span>endency<span class="_ _17"> </span><span class="ff2 fc6">Chr<span class="_ _d"></span>omium</span></span></span></div><div class="t m0 x10 ha ye0 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffa">Prefer<span class="_ _3"> </span><span class="ff9">#include<span class="_ _12"> </span><span class="ff4">:<span class="_ _1b"> </span></span></span>safer<span class="_ _2a"> </span><span class="ff2 fc6">Google</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">29/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTMQCi+AnnTGA9N1c/7w6nBAAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRa61WAAAgjlKKSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAC9bN6K3TNPkwAIDv9H0/o9e6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4G/lWqsVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgJ/pxsvWCjBTz/PVCAAsz/445LxZt/GVUmvNIAAAhPAGFDoaAo8JKXoAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">#include<span class="_ _23"> </span>5/5</div><div class="t m0 x2d h7 ye1 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _7"> </span>C++<span class="_ _10"> </span>headers<span class="_ _7"> </span>instead<span class="_ _10"> </span>of<span class="_ _7"> </span>C<span class="_ _5"> </span>headers:</span></div><div class="t m0 x31 hb ye2 ff18 fs7 fc0 sc0 ls0 ws0">&lt;<span class="ffb">cassert</span>&gt;<span class="_ _12"> </span><span class="ffc">instead<span class="_ _12"> </span>of<span class="_ _10"> </span></span>&lt;<span class="ffb">assert.h</span>&gt;</div><div class="t m0 x31 hb ye3 ff18 fs7 fc0 sc0 ls0 ws0">&lt;<span class="ffb">cmath</span>&gt;<span class="_ _12"> </span><span class="ffc">instead<span class="_ _12"> </span>of<span class="_ _10"> </span></span>&lt;<span class="ffb">math.h</span>&gt;<span class="ffc">,<span class="_ _a"> </span>etc.</span></div><div class="t m0 x2d hb ye4 ff19 fs7 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Rep<span class="_ _b"></span>o<span class="_ _4"></span>rt<span class="_ _a"> </span>at<span class="_ _a"> </span>least<span class="_ _a"> </span>one<span class="_ _12"> </span>function<span class="_ _a"> </span>used<span class="_ _a"> </span>for<span class="_ _12"> </span>each<span class="_ _a"> </span>include</span></div><div class="t m0 x31 hc ye5 ff18 fs7 fc0 sc0 ls0 ws0">&lt;<span class="ffb">iostream</span>&gt;<span class="_ _2b"> </span><span class="ffb">//<span class="_ _1e"> </span>std::cout,<span class="_ _1e"> </span>std::cin</span></div><div class="t m0 x7 hc ye6 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&quot;my_class.hpp&quot;<span class="_ _2c"> </span>//<span class="_ _1e"> </span>MyClass</span></div><div class="t m0 x32 hc ye7 ffb fs7 fc0 sc0 ls0 ws0">[<span class="_ _1e"> </span>blank<span class="_ _1e"> </span>line<span class="_ _1e"> </span>]</div><div class="t m0 x7 hc ye8 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&quot;my_dir/my_headerA.hpp&quot;<span class="_ _2d"> </span>//<span class="_ _1e"> </span>npA::ClassA,<span class="_ _1e"> </span>npB::f2()</span></div><div class="t m0 x7 hc ye9 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&quot;my_dir/my_headerB.hpp&quot;<span class="_ _2d"> </span>//<span class="_ _1e"> </span>np::g()</span></div><div class="t m0 x32 hc yea ffb fs7 fc0 sc0 ls0 ws0">[<span class="_ _1e"> </span>blank<span class="_ _1e"> </span>line<span class="_ _1e"> </span>]</div><div class="t m0 x7 hc yeb ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&lt;cmath&gt;<span class="_ _2e"> </span>//<span class="_ _1e"> </span>std::fabs()</span></div><div class="t m0 x7 hc yec ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&lt;iostream&gt;<span class="_ _2f"> </span>//<span class="_ _1e"> </span>std::cout</span></div><div class="t m0 x7 hc yed ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>include<span class="_ _11"> </span><span class="fcb">&lt;vector&gt;<span class="_ _30"> </span>//<span class="_ _1e"> </span>std::vector</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">30/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">Macro<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">Prep<span class="_ _d"></span>ro<span class="_ _b"></span>cessing</div><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:157.641000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIsUlEQVR42u3bMUoDQRiG4R3ZH6vBM4hVLqCIdUAsci0v4SlS5AQW4hm8gVWYymnWzkYCgUDyZ/M85Xb7bfMyy5S7h6cBAADS+Pp4v7ICAADZiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAP6U3rsVAADIIyKcpAIAkI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQCYk9EEAJyF1poR2KXWaoSZcZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAyYwmAICLcv+y+v/wc7O2DKmU3rsVAMivtWYEdqm1GmFOIsLvfgAA0hGpAACIVAAAEKkAAIhUAAA4lNv9AADk4nY/AAAZiVQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBgL6MJ9tdau7RXrrX67gDA8TlJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAACnVXrvVgAAII+IcJIKAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAICTG7evt1aAufpevhkBgLOzeHwu5eZ62v4MwzRNBgEAIIVff7wo/l1CUmYAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Macro<span class="_ _7"> </span>and<span class="_ _7"> </span>Prep<span class="_ _4"></span>ro<span class="_ _b"></span>cessing<span class="_ _31"> </span>1/4</div><div class="t m0 x4 ha yee ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Avoid<span class="_ _5"> </span>defining<span class="_ _5"> </span>macros<span class="ff4">,<span class="_ _10"> </span>esp<span class="_ _b"></span>ecially<span class="_ _10"> </span>in<span class="_ _10"> </span>headers<span class="_ _32"> </span></span></span><span class="ff2">Google</span></div><div class="t m0 xa ha yef ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Do<span class="_ _10"> </span>not<span class="_ _5"> </span>use<span class="_ _10"> </span>macro<span class="_ _10"> </span>for<span class="_ _a"> </span>enumerators,<span class="_ _a"> </span>constants,<span class="_ _10"> </span>and<span class="_ _10"> </span>functions</div><div class="t m0 x27 ha yf0 ff2 fs6 fc6 sc0 ls0 ws0">WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Google</div><div class="t m0 x4 ha yf1 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _7"> </span>a<span class="_ _10"> </span>prefix<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>all<span class="_ _5"> </span>macros<span class="_ _5"> </span><span class="ff4">related<span class="_ _10"> </span>to<span class="_ _10"> </span>the<span class="_ _10"> </span>project<span class="_ _11"> </span><span class="ff9">MYPROJECT<span class="_ _7"> </span>MACRO</span></span></span></div><div class="t m0 x33 ha yf2 ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal</div><div class="t m0 x4 ha yf3 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _18"> </span><span class="ff9 fc0">#undef<span class="_ _1a"> </span><span class="ff1">macros<span class="_ _5"> </span>wherever<span class="_ _5"> </span>p<span class="_ _b"></span>ossible<span class="_ _33"> </span></span></span><span class="ff2">Google</span></div><div class="t m0 xa ha yf4 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Even<span class="_ _10"> </span>in<span class="_ _5"> </span>the<span class="_ _10"> </span>source<span class="_ _10"> </span>files<span class="_ _10"> </span>if<span class="_ _10"> </span><span class="ffa">unity<span class="_ _a"> </span>build<span class="_ _1e"> </span></span>is<span class="_ _10"> </span>used<span class="_ _10"> </span>(merging<span class="_ _5"> </span>multiple<span class="_ _10"> </span>source<span class="_ _10"> </span>files<span class="_ _10"> </span>to</div><div class="t m0 x34 ha yf5 ff4 fs6 fc0 sc0 ls0 ws0">imp<span class="_ _4"></span>rove<span class="_ _10"> </span>compile<span class="_ _10"> </span>time)</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">31/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Macro<span class="_ _7"> </span>and<span class="_ _7"> </span>Prep<span class="_ _4"></span>ro<span class="_ _b"></span>cessing<span class="_ _31"> </span>2/4</div><div class="t m0 x4 ha yf6 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Alwa<span class="_ _d"></span>ys<span class="_ _7"> </span>use<span class="_ _10"> </span>curly<span class="_ _7"> </span>b<span class="_ _d"></span>rackets<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>multi-line<span class="_ _5"> </span>macro</span></div><div class="t m0 x16 hc yf7 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>define<span class="_ _1e"> </span>MACRO<span class="_ _34"> </span>\</div><div class="t m0 x16 hc yf8 ff11 fs7 fca sc0 ls0 ws0">{<span class="_ _35"> </span>\</div><div class="t m0 x34 hc yf9 ff11 fs7 fca sc0 ls0 ws0">line1;<span class="_ _36"> </span>\</div><div class="t m0 x34 hc yfa ff11 fs7 fca sc0 ls0 ws0">line2;<span class="_ _36"> </span>\</div><div class="t m0 x16 hc yfb ff11 fs7 fca sc0 ls0 ws0">}</div><div class="t m0 x4 ha yfc ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Alwa<span class="_ _d"></span>ys<span class="_ _7"> </span>put<span class="_ _10"> </span>macros<span class="_ _7"> </span>after<span class="_ _1a"> </span><span class="ff9">#include<span class="_ _11"> </span><span class="ff4">statements<span class="_ _37"> </span><span class="ff2 fc6">Hic</span></span></span></span></div><div class="t m0 x10 ha yfd ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Put<span class="_ _10"> </span>macros<span class="_ _5"> </span>outside<span class="_ _10"> </span>namespaces<span class="_ _10"> </span>as<span class="_ _10"> </span>they<span class="_ _10"> </span>dont<span class="_ _10"> </span>have<span class="_ _5"> </span>a<span class="_ _10"> </span>scop<span class="_ _b"></span>e</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">32/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIpUlEQVR42u3YsU3FQBBFUS/yiGhFDYiIChAiRqIzmqAcAoqgA6KvjZjEZASI4EcwXp9Tgf0sWVfTbu4eFgAAKOP97fXCCgAAVCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD41jLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAQ1lNMJ8xxqHet/fuowOH/dP6BzIrl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAA8L9aZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPywmuB8YwwjAAA71Xvf0dO6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYFYtM60AAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBgAqsJzjfGMAIAsFO99x09rUsqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABm1TLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMCc1tPztRWAX308vhgBgL93e//U2tXldvpclm3bDAIAQAlflUQo/i6d/xIAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Macro<span class="_ _7"> </span>and<span class="_ _7"> </span>Prep<span class="_ _4"></span>ro<span class="_ _b"></span>cessing<span class="_ _7"> </span>-<span class="_ _7"> </span>St<span class="_ _d"></span>yle<span class="_ _38"> </span>3/4</div><div class="t m0 x10 ha yfe ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Close<span class="_ _1a"> </span><span class="ff9">#endif<span class="_ _1a"> </span></span>with<span class="_ _a"> </span>the<span class="_ _10"> </span>resp<span class="_ _b"></span>ective<span class="_ _10"> </span>condition<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _5"> </span>first<span class="_ _1a"> </span><span class="ff9">#if</span></span></div><div class="t m0 x16 hc yff ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>if<span class="_ _1e"> </span>defined(MACRO)</div><div class="t m0 x34 hc y100 ffb fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 x16 hc y101 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>endif<span class="_ _11"> </span><span class="fcb">//<span class="_ _1e"> </span>defined(MACRO)</span></div><div class="t m0 x10 ha y102 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">The<span class="_ _10"> </span>hash<span class="_ _5"> </span>ma<span class="_ _4"></span>rk<span class="_ _10"> </span>that<span class="_ _10"> </span>starts<span class="_ _a"> </span>a<span class="_ _10"> </span>prep<span class="_ _d"></span>ro<span class="_ _b"></span>cessor<span class="_ _a"> </span>directive<span class="_ _10"> </span>should<span class="_ _10"> </span>alwa<span class="_ _4"></span>ys<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>at<span class="_ _10"> </span>the</span></div><div class="t m0 x2f ha y103 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _b"></span>eginning<span class="_ _a"> </span>of<span class="_ _10"> </span>the<span class="_ _5"> </span>line<span class="_ _39"> </span><span class="ff2 fc6">Google</span></div><div class="t m0 x16 hc y104 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>if<span class="_ _1e"> </span>defined(MACRO)</div><div class="t m0 x16 hc y105 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _3a"> </span>define<span class="_ _1e"> </span>MACRO2</div><div class="t m0 x16 hc y106 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>endif</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">33/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Macro<span class="_ _7"> </span>and<span class="_ _7"> </span>Prep<span class="_ _4"></span>ro<span class="_ _b"></span>cessing<span class="_ _7"> </span>-<span class="_ _7"> </span>St<span class="_ _d"></span>yle<span class="_ _38"> </span>4/4</div><div class="t m0 x10 ha y107 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Place<span class="_ _10"> </span>the<span class="_ _1a"> </span><span class="ff1a">\<span class="_ _1a"> </span></span>rightmost<span class="_ _a"> </span>for<span class="_ _a"> </span>multi-line<span class="_ _5"> </span>macro</span></div><div class="t m0 x16 hc y108 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>define<span class="_ _1e"> </span>MACRO2<span class="_ _3b"> </span>\</div><div class="t m0 x34 hc y109 ff11 fs7 fca sc0 ls0 ws0">macro_def...</div><div class="t m0 x10 ha y10a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _1a"> </span><span class="ff9">#if<span class="_ _f"> </span>defined(MACRO)<span class="_ _1a"> </span></span>instead<span class="_ _10"> </span>of<span class="_ _1a"> </span><span class="ff9">#ifdef<span class="_ _f"> </span>MACRO</span></span></div><div class="t m0 x2f ha y10b ff4 fs6 fc0 sc0 ls0 ws0">Imp<span class="_ _4"></span>rove<span class="_ _10"> </span>readability<span class="_ _6"></span>,<span class="_ _10"> </span>help<span class="_ _10"> </span><span class="ff9">grep</span>-lik<span class="_ _4"></span>e<span class="_ _10"> </span>utils,<span class="_ _10"> </span>and<span class="_ _10"> </span>it<span class="_ _5"> </span>is<span class="_ _10"> </span>unifo<span class="_ _4"></span>rm<span class="_ _10"> </span>with<span class="_ _10"> </span>multiple<span class="_ _10"> </span>conditions</div><div class="t m0 x16 hc y10c ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>if<span class="_ _1e"> </span>defined(MACRO1)<span class="_ _1e"> </span><span class="ff1b">&amp;&amp;<span class="_ _1e"> </span></span>defined(MACRO2)</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">34/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h14 y10d ff5 fs0 fc0 sc0 ls0 ws0">namespace</div><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:135.059000px;width:119.112000px;height:18.224000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIi0lEQVR42u3YMUoDURSF4XkyF6uHawhWriAEayE7cxMuxyKLcAdW4VXeZuxsh0BkLsn3LeFUP6c9718nAAAo4+v0+WAFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPxpmWkFAADqiAhPKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAMqYTXA/xhhGYFXv3QgAbM6TCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAFxVy0wrAABQR0R4UgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDgVs0muG1jDCOwqvduBABK8aQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAV9Uy0woAANQREZ5UAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAANjCf33dWAP7J99uHEQC41Mvh2NrT43L+maZlWQwCAEAJv30eIADAOWnFAAAAAElFTkSuQmCC"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Namespace<span class="_ _3c"> </span>1/3</div><div class="t m0 x4 ha y10e ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Avoid<span class="_ _1a"> </span><span class="ff5">using<span class="_ _f"> </span>namespace<span class="_ _12"> </span></span>-directives<span class="_ _7"> </span>at<span class="_ _10"> </span>global<span class="_ _7"> </span>scope</span></div><div class="t m0 x35 ha y10f ff2 fs6 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal<span class="ff4 fc0">,<span class="_ _5"> </span></span>Hic<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS++</div><div class="t m0 x2d h7 y110 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Limit<span class="_ _19"> </span><span class="ff5">using<span class="_ _f"> </span>namespace<span class="_ _12"> </span></span>-directives<span class="_ _7"> </span>at<span class="_ _10"> </span>lo<span class="_ _b"></span>cal<span class="_ _5"> </span>scop<span class="_ _b"></span>e<span class="_ _10"> </span><span class="ff4">and<span class="_ _10"> </span>prefer<span class="_ _a"> </span>explicit</span></span></div><div class="t m0 x2f ha y111 ff4 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _10"> </span>sp<span class="_ _b"></span>ecification<span class="_ _3d"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">WebKit</span>,<span class="_ _10"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x4 ha y112 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Alwa<span class="_ _d"></span>ys<span class="_ _7"> </span>place<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _5"> </span>in<span class="_ _7"> </span>a<span class="_ _10"> </span>namespace<span class="_ _5"> </span><span class="ff4">to<span class="_ _10"> </span>avoid<span class="_ _10"> </span><span class="ffa">global<span class="_ _10"> </span>namespace<span class="_ _10"> </span>p<span class="_ _b"></span>ollution</span></span></span></div><div class="t m0 x27 ha y3c ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">35/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Namespace-<span class="_ _7"> </span>Anonymous<span class="_ _3e"> </span>2/3</div><div class="t m0 x2d h7 y7f ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Avoid<span class="_ _5"> </span><span class="fff">anonymous<span class="_ _1e"> </span></span>namespaces<span class="_ _5"> </span>in<span class="_ _7"> </span>headers<span class="_ _3f"> </span><span class="ff2 fc6">Google</span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">Cer<span class="_ _d"></span>t</span></span></span></div><div class="t m0 x10 ha yd8 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">anonymous<span class="_ _f"> </span>namespace<span class="_ _1a"> </span><span class="ff4">vs.<span class="_ _3"> </span></span>static</span></div><div class="t m0 xa h5 y113 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Prefer<span class="_ _11"> </span><span class="ff9">anonymous<span class="_ _9"> </span>namespaces<span class="_ _11"> </span></span>instead<span class="_ _a"> </span>of<span class="_ _11"> </span><span class="ff9">static<span class="_ _11"> </span></span>variables/functions</div><div class="t m0 x36 h5 y114 ff2 fs3 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _a"> </span></span>Core</div><div class="t m0 xa h5 y115 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Use<span class="_ _11"> </span><span class="ff9">anonymous<span class="_ _9"> </span>namespaces<span class="_ _11"> </span></span>only<span class="_ _a"> </span>for<span class="_ _12"> </span>inline<span class="_ _a"> </span>class<span class="_ _a"> </span>declaration,<span class="_ _11"> </span><span class="ff9">static<span class="_ _11"> </span></span>otherwise</div><div class="t m0 x37 h5 y116 ff2 fs3 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _12"> </span></span>st<span class="_ _d"></span>a<span class="_ _4"></span>tic</div><div class="t m0 x2d h7 y117 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Anonymous<span class="_ _7"> </span>namespaces<span class="_ _10"> </span>and<span class="_ _7"> </span>source<span class="_ _10"> </span>files:</span></div><div class="t m0 x2f h5 y118 ff4 fs3 fc0 sc0 ls0 ws0">Items<span class="_ _a"> </span>lo<span class="_ _b"></span>cal<span class="_ _12"> </span>to<span class="_ _a"> </span>a<span class="_ _a"> </span>source<span class="_ _a"> </span>file<span class="_ _a"> </span>(e.g.<span class="_ _7"> </span><span class="ff9">.cpp</span>)<span class="_ _a"> </span>file<span class="_ _a"> </span>should<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>wrapp<span class="_ _b"></span>ed<span class="_ _12"> </span>in<span class="_ _a"> </span>an<span class="_ _a"> </span>anonymous</div><div class="t m0 x2f h5 y119 ff4 fs3 fc0 sc0 ls0 ws0">namespace.<span class="_ _7"> </span>While<span class="_ _a"> </span>some<span class="_ _a"> </span>such<span class="_ _a"> </span>items<span class="_ _a"> </span>are<span class="_ _12"> </span>already<span class="_ _a"> </span>file-scop<span class="_ _b"></span>e<span class="_ _12"> </span>by<span class="_ _12"> </span>default<span class="_ _a"> </span>in<span class="_ _a"> </span>C++,<span class="_ _a"> </span>not<span class="_ _a"> </span>all<span class="_ _a"> </span>are;</div><div class="t m0 x2f h5 y11a ff4 fs3 fc0 sc0 ls0 ws0">also,<span class="_ _a"> </span>sha<span class="_ _4"></span>red<span class="_ _a"> </span>objects<span class="_ _a"> </span>on<span class="_ _a"> </span>Linux<span class="_ _a"> </span>builds<span class="_ _a"> </span>exp<span class="_ _b"></span>o<span class="_ _4"></span>rt<span class="_ _12"> </span>all<span class="_ _a"> </span>symb<span class="_ _b"></span>ols,<span class="_ _a"> </span>so<span class="_ _a"> </span>anonymous<span class="_ _a"> </span>namespaces<span class="_ _a"> </span>(which</div><div class="t m0 x2f h5 yfd ff4 fs3 fc0 sc0 ls0 ws0">restrict<span class="_ _a"> </span>these<span class="_ _a"> </span>symb<span class="_ _b"></span>ols<span class="_ _12"> </span>to<span class="_ _a"> </span>the<span class="_ _a"> </span>compilation<span class="_ _a"> </span>unit)<span class="_ _a"> </span>improve<span class="_ _12"> </span>function<span class="_ _a"> </span>call<span class="_ _a"> </span>cost<span class="_ _a"> </span>and<span class="_ _a"> </span>reduce<span class="_ _a"> </span>the</div><div class="t m0 x2f h5 y11b ff4 fs3 fc0 sc0 ls0 ws0">size<span class="_ _a"> </span>of<span class="_ _a"> </span>entry<span class="_ _a"> </span>p<span class="_ _b"></span>oint<span class="_ _12"> </span>tables<span class="_ _40"> </span><span class="ff2 fc6">Chromium</span>,<span class="_ _12"> </span><span class="ff2 fc6">Core</span>,<span class="_ _a"> </span><span class="ff2 fc6">Hic</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">36/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Namespace<span class="_ _7"> </span>-<span class="_ _7"> </span>St<span class="_ _4"></span>yle<span class="_ _41"> </span>3/3</div><div class="t m0 x10 ha y11c ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">The<span class="_ _10"> </span>content<span class="_ _5"> </span>of<span class="_ _10"> </span>namespaces<span class="_ _10"> </span>is<span class="_ _10"> </span>not<span class="_ _10"> </span>indented<span class="_ _42"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit</span></span></div><div class="t m0 x16 h15 y11d ff5 fs5 fcd sc0 ls0 ws0">namespace<span class="_ _7"> </span><span class="fce">ns<span class="_ _5"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x16 h15 y11e ff5 fs5 fcf sc0 ls0 ws0">void<span class="_ _7"> </span><span class="ff16 fce">f<span class="fc0">()<span class="_ _5"> </span>{}</span></span></div><div class="t m0 x16 h15 y11f ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 ha y120 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Close<span class="_ _10"> </span>namespace<span class="_ _5"> </span>decla<span class="_ _4"></span>rations<span class="_ _43"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM,<span class="_ _5"> </span>Google</span></span></div><div class="t m0 x16 h15 y121 ff16 fs5 fc0 sc0 ls0 ws0">}<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _5"> </span>namespace<span class="_ _7"> </span>&lt;namespace_identifier&gt;</span></div><div class="t m0 x16 h15 y122 ff16 fs5 fc0 sc0 ls0 ws0">}<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _5"> </span>namespace<span class="_ _7"> </span>(for<span class="_ _5"> </span>anonymous<span class="_ _7"> </span>namespaces)</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">37/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">V<span class="_ _d"></span>a<span class="_ _d"></span>riables<span class="_ _14"> </span>and</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">Arithmetic<span class="_ _1"> </span>T<span class="_ _44"></span>yp<span class="_ _0"></span>es</div><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:197.451000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">V<span class="_ _4"></span>a<span class="_ _4"></span>riable<span class="_ _45"> </span>1/3</div><div class="t m0 x4 ha y123 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Place<span class="_ _7"> </span>a<span class="_ _10"> </span>variable<span class="_ _5"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span><span class="fff">narro<span class="_ _d"></span>west<span class="_ _5"> </span>scop<span class="_ _b"></span>e<span class="_ _7"> </span><span class="ff1">p<span class="_ _b"></span>ossible,<span class="_ _5"> </span>and<span class="_ _5"> </span></span>alwa<span class="_ _d"></span>ys<span class="_ _7"> </span>initialize</span></span></div><div class="t m0 x2f ha y124 ff1 fs6 fc0 sc0 ls0 ws0">va<span class="_ _4"></span>riables<span class="_ _5"> </span>in<span class="_ _5"> </span>the<span class="_ _7"> </span>decla<span class="_ _d"></span>ration</div><div class="t m0 x38 ha y125 ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Isocpp<span class="ff4 fc0">,<span class="_ _10"> </span></span>Mozilla<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ffa">mu<span class="_ _b"></span></span>OS<span class="ff4 fc0">,<span class="_ _10"> </span></span>Cer<span class="_ _d"></span>t</div><div class="t m0 x2d h7 y126 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Avoid<span class="_ _5"> </span>static<span class="_ _5"> </span>(non-const)<span class="_ _5"> </span>global<span class="_ _7"> </span>va<span class="_ _d"></span>riables<span class="_ _46"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Core<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic</span></span></div><div class="t m0 x10 ha y127 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>assignment<span class="_ _5"> </span>syntax<span class="_ _1a"> </span><span class="ff9">=<span class="_ _11"> </span></span>when<span class="_ _10"> </span>p<span class="_ _b"></span>erfo<span class="_ _4"></span>rming<span class="_ _10"> </span>“simple”<span class="_ _10"> </span>initialization<span class="_ _47"> </span><span class="ff2 fc6">Chromium</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">38/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 fff fs2 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _7"> </span>T<span class="_ _6"></span>yp<span class="_ _b"></span>es<span class="_ _48"> </span><span class="ff1">2/3</span></div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _7"> </span>fixed-width<span class="_ _10"> </span>integer<span class="_ _7"> </span>t<span class="_ _d"></span>yp<span class="_ _b"></span>e<span class="_ _10"> </span><span class="ff4">(e.g.<span class="_ _3"> </span><span class="ff9">int64<span class="_ _7"> </span>t<span class="_ _12"> </span></span>,<span class="_ _11"> </span><span class="ff9">int8<span class="_ _7"> </span>t<span class="_ _12"> </span></span>,<span class="_ _a"> </span>etc.)</span></span></div><div class="t m0 x2f ha y80 ff4 fs6 fc0 sc0 ls0 ws0">Exception:<span class="_ _3"> </span><span class="ff9">int<span class="_ _1a"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _11"> </span><span class="ff9">int/unsigned<span class="_ _1a"> </span><span class="ff2 fc6">Unreal</span></span></div><div class="t m0 x2d h7 y128 ffe fs4 fcc sc0 ls0 ws0"></div><div class="t m0 x16 ha y129 ff5 fs6 fc0 sc0 ls0 ws0">size<span class="_ _5"> </span>t<span class="_ _1a"> </span><span class="ff4">vs.<span class="_ _3"> </span><span class="ff9">int64<span class="_ _7"> </span>t</span></span></div><div class="t m0 xa h5 y12a ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Use<span class="_ _11"> </span><span class="ff9">size<span class="_ _5"> </span>t<span class="_ _11"> </span></span>for<span class="_ _12"> </span>object<span class="_ _a"> </span>and<span class="_ _a"> </span>allo<span class="_ _b"></span>cation<span class="_ _12"> </span>sizes,<span class="_ _a"> </span>object<span class="_ _a"> </span>counts,<span class="_ _a"> </span>arra<span class="_ _4"></span>y<span class="_ _a"> </span>and<span class="_ _a"> </span>p<span class="_ _b"></span>ointer<span class="_ _12"> </span>offsets,</div><div class="t m0 x34 h5 y12b ff4 fs3 fc0 sc0 ls0 ws0">vecto<span class="_ _4"></span>r<span class="_ _a"> </span>indices,<span class="_ _a"> </span>and<span class="_ _a"> </span>so<span class="_ _a"> </span>on.<span class="_ _7"> </span>(integer<span class="_ _a"> </span>overflow<span class="_ _12"> </span>b<span class="_ _b"></span>ehavio<span class="_ _4"></span>r<span class="_ _a"> </span>fo<span class="_ _4"></span>r<span class="_ _a"> </span>signed<span class="_ _a"> </span>types<span class="_ _a"> </span>is<span class="_ _a"> </span>undefined)</div><div class="t m0 x39 h16 y12c ff2 fs3 fc6 sc0 ls0 ws0">Chromium</div><div class="t m0 xa h5 y12d ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Use<span class="_ _11"> </span><span class="ff9">int64<span class="_ _5"> </span>t<span class="_ _11"> </span></span>instead<span class="_ _a"> </span>of<span class="_ _11"> </span><span class="ff9">size<span class="_ _10"> </span>t<span class="_ _11"> </span></span>for<span class="_ _a"> </span>object<span class="_ _a"> </span>counts<span class="_ _a"> </span>and<span class="_ _a"> </span>loop<span class="_ _a"> </span>indices<span class="_ _34"> </span><span class="ff2 fc6">Google</span></div><div class="t m0 x10 ha y12e ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>brace<span class="_ _10"> </span>initialization<span class="_ _10"> </span>to<span class="_ _10"> </span>convert<span class="_ _10"> </span><span class="ffa">constant<span class="_ _7"> </span></span>arithmetic<span class="_ _a"> </span>types</span></div><div class="t m0 x2f ha y12f ff4 fs6 fc0 sc0 ls0 ws0">(na<span class="_ _4"></span>rro<span class="_ _4"></span>wing)<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9 fs3">int64<span class="_ _5"> </span>t<span class="ff1a">{</span>MyConstant<span class="ff1a">}<span class="_ _49"> </span></span></span><span class="ff2 fc6">Google</span></div><div class="t m0 x2d h7 y130 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Use<span class="_ _1a"> </span><span class="ff5">true<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff5">false<span class="_ _11"> </span></span>for<span class="_ _a"> </span>b<span class="_ _b"></span>o<span class="_ _b"></span>olean<span class="_ _a"> </span>variables<span class="_ _a"> </span>instead<span class="_ _5"> </span>numeric<span class="_ _10"> </span>values<span class="_ _1a"> </span><span class="ff9">0,<span class="_ _f"> </span>1<span class="_ _3"> </span><span class="ff2 fc6">WebKit</span></span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">39/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIxklEQVR42u3YMUoEQRCG0W2ZwqjxDGLkCUSMBW/mJTyOgYfwBkZLR1YyJmIkIjju1O68d4Bd5u/ko9rVzd0OAADKeH15PrMCAADViFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL60zLQCAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsG2TCTguY4wD/Evv3dQAsCKXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBANiYlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAACxqMgEAyxpjLP6bvXfDwqa4pAIAUI5LKsBx+4+z5bfcMoFDckkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgBPTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAGBrJhMAAOsaY5zYF/XePesfuaQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgHW1zLQCAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAH5tMgHwgzGGEY5X791Dn8wbwda4pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAACLaplpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPBp2j9eWgHYprf7JyMAFHR9+9Daxfm8f9/t5nk2CAAAJXwA0z8x/n+3Ib4AAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 fff fs2 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _7"> </span>T<span class="_ _6"></span>yp<span class="_ _b"></span>es<span class="_ _48"> </span><span class="ff1">3/3</span></div><div class="t m0 x4 ha y131 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>shift<span class="_ _19"> </span><span class="ff15">≪<span class="_ _19"> </span></span>signed<span class="_ _5"> </span>op<span class="_ _b"></span>erands<span class="_ _3d"> </span></span><span class="ff2">Hic<span class="ff4 fc0">,<span class="_ _a"> </span></span>Core<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS</span></div><div class="t m0 x4 ha y132 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>directly<span class="_ _7"> </span>compa<span class="_ _d"></span>re<span class="_ _7"> </span>floating<span class="_ _10"> </span>p<span class="_ _b"></span>oint<span class="_ _1a"> </span><span class="ff9">==<span class="_ _12"> </span><span class="ff4">,<span class="_ _11"> </span><span class="ff10">&lt;<span class="_ _12"> </span></span>,<span class="_ _10"> </span>etc.<span class="_ _4a"> </span><span class="ff2 fc6">Hic</span></span></span></span></div><div class="t m0 x4 ha y133 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _7"> </span>signed<span class="_ _10"> </span>types<span class="_ _7"> </span>fo<span class="_ _d"></span>r<span class="_ _7"> </span>a<span class="_ _d"></span>rithmetic<span class="_ _4b"> </span><span class="ff2 fc6">Core</span></span></div><div class="t m0 x1 ha y134 ff1 fs6 fc0 sc0 ls0 ws0">St<span class="_ _4"></span>yle:</div><div class="t m0 x10 ha y135 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>floating-p<span class="_ _b"></span>oint<span class="_ _10"> </span>literals<span class="_ _10"> </span>to<span class="_ _10"> </span>highlight<span class="_ _5"> </span>floating-p<span class="_ _b"></span>oint<span class="_ _a"> </span>data<span class="_ _10"> </span>types,<span class="_ _5"> </span>e.g.<span class="_ _3"> </span><span class="ff9">30.0f</span></span></div><div class="t m0 x3a ha y136 ff2 fs6 fc6 sc0 ls0 ws0">WebKit<span class="_ _10"> </span><span class="ff4 fc0">(opp<span class="_ _b"></span>osite)</span></div><div class="t m0 x10 ha y137 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Avoid<span class="_ _a"> </span>redundant<span class="_ _5"> </span>t<span class="_ _4"></span>yp<span class="_ _b"></span>e,<span class="_ _a"> </span>e.g.<span class="_ _3"> </span><span class="ff9">unsigned<span class="_ _13"> </span>int<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff9">signed<span class="_ _f"> </span>int<span class="_ _4c"> </span><span class="ff2 fc6">WebKit</span></span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">40/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIW0lEQVR42u3ZsQ3CQBBE0TvkFSE1WHIJdICojSbcIZFDb3Jugcxr8V4JE31pemY2AAAoIyJuVgAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAAAuZjIB59o+sxGo7PtejcB/Wp4vI3CinplWAACgjohw9wMAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+EXvj/vY9tbGGNYAAKCEA+SGE/WeuxBBAAAAAElFTkSuQmCC"/><div class="t m0 x8 h2 y138 ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _d"></span>unctions</div><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:110.662000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>unctions<span class="_ _4d"> </span>1/3</div><div class="t m0 x2d h7 y139 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Limit<span class="_ _7"> </span>overloaded<span class="_ _10"> </span>functions<span class="ff4">.<span class="_ _1b"> </span>Prefer<span class="_ _10"> </span>default<span class="_ _10"> </span>arguments<span class="_ _4e"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">Core</span></span></span></div><div class="t m0 x2d h7 y13a ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Split<span class="_ _7"> </span>up<span class="_ _10"> </span>large<span class="_ _5"> </span>functions<span class="_ _10"> </span><span class="ff4">into<span class="_ _10"> </span>logical<span class="_ _10"> </span>sub-functions<span class="_ _10"> </span>for<span class="_ _a"> </span>improving<span class="_ _a"> </span>readability<span class="_ _10"> </span>and</span></span></div><div class="t m0 x2f ha y13b ff4 fs6 fc0 sc0 ls0 ws0">compile<span class="_ _10"> </span>time<span class="_ _4f"> </span><span class="ff2 fc6">Unreal</span>,<span class="_ _10"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">Core</span></div><div class="t m0 x10 ha y13c ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _1a"> </span><span class="ff9">inline<span class="_ _1a"> </span></span>only<span class="_ _a"> </span>for<span class="_ _a"> </span>small<span class="_ _10"> </span>functions<span class="_ _5"> </span>(e.g.<span class="_ _1e"> </span><span class="ff13">&lt;<span class="_ _12"> </span></span>10<span class="_ _10"> </span>lines)<span class="_ _50"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">Hic</span></span></div><div class="t m0 x4 ha y13d ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Never<span class="_ _7"> </span>return<span class="_ _10"> </span>p<span class="_ _b"></span>ointers<span class="_ _5"> </span>for<span class="_ _5"> </span>new<span class="_ _5"> </span>objects<span class="ff4">.<span class="_ _1e"> </span>Use<span class="_ _1a"> </span><span class="ff9">std::unique<span class="_ _7"> </span>ptr<span class="_ _11"> </span></span>instead</span></span></div><div class="t m0 x3a ha y13e ff2 fs6 fc6 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,<span class="_ _a"> </span></span>Core</div><div class="t m0 x16 h15 y13f ff5 fs5 fcf sc0 ls0 ws0">int<span class="ff16 fc5">*<span class="_ _2f"> </span><span class="fce">f<span class="fc0">()<span class="_ _5"> </span>{<span class="_ _7"> </span></span></span></span><span class="fcd">return<span class="_ _7"> </span>new<span class="_ _5"> </span></span>int<span class="ff16 fc0">[<span class="fc5">10</span>];<span class="_ _7"> </span>}<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _5"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 x16 h15 y140 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc5">::</span>unique_ptr<span class="fc5">&lt;<span class="ff5 fcf">int</span>&gt;<span class="_ _7"> </span></span>f()<span class="_ _5"> </span>{<span class="_ _7"> </span><span class="ff5 fcd">return<span class="_ _7"> </span>new<span class="_ _5"> </span><span class="fcf">int</span></span>[<span class="fc5">10</span>];<span class="_ _7"> </span>}<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _5"> </span>correct</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">41/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>unctions<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">P<span class="_ _4"></span>a<span class="_ _d"></span>rameters<span class="_ _51"> </span><span class="ff1">2/3</span></span></div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Prefer<span class="_ _7"> </span>pass<span class="_ _10"> </span><span class="ff5">by-reference<span class="_ _7"> </span></span>instead<span class="_ _5"> </span><span class="ff5">by-value<span class="_ _10"> </span><span class="ff4">except<span class="_ _10"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>raw<span class="_ _a"> </span>arra<span class="_ _d"></span>ys<span class="_ _5"> </span>and<span class="_ _10"> </span>built-in</span></span></span></div><div class="t m0 x2f ha y80 ff4 fs6 fc0 sc0 ls0 ws0">t<span class="_ _4"></span>yp<span class="_ _b"></span>es<span class="_ _52"> </span><span class="ff2 fc6">WebKit</span></div><div class="t m0 x2d h7 y128 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Pass<span class="_ _5"> </span>function<span class="_ _5"> </span>a<span class="_ _4"></span>rguments<span class="_ _5"> </span>by</span></div><div class="t m0 x38 ha y129 ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _1a"> </span><span class="fff">p<span class="_ _b"></span>ointer<span class="_ _9"> </span><span class="ff1">o<span class="_ _4"></span>r<span class="_ _5"> </span><span class="fff">reference<span class="_ _7"> </span><span class="ff4">if<span class="_ _10"> </span>those<span class="_ _10"> </span>arguments</span></span></span></span></div><div class="t m0 x2f ha y141 ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _4"></span>re<span class="_ _10"> </span>not<span class="_ _10"> </span>intended<span class="_ _10"> </span>to<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>mo<span class="_ _b"></span>dified<span class="_ _10"> </span>b<span class="_ _4"></span>y<span class="_ _10"> </span>the<span class="_ _10"> </span>function<span class="_ _53"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x2d h7 y31 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>pass<span class="_ _7"> </span><span class="ff5">by-const-value<span class="_ _5"> </span></span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>built-in<span class="_ _5"> </span>types<span class="ff4">,<span class="_ _10"> </span>esp<span class="_ _b"></span>ecially<span class="_ _10"> </span>in<span class="_ _10"> </span>the<span class="_ _10"> </span>declaration</span></span></div><div class="t m0 x2f ha y142 ff4 fs6 fc0 sc0 ls0 ws0">(same<span class="_ _10"> </span>signature<span class="_ _10"> </span>of<span class="_ _7"> </span><span class="ff9">by-value</span>)</div><div class="t m0 x2d h7 y143 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _7"> </span>returning<span class="_ _10"> </span>values<span class="_ _5"> </span><span class="ff4">rather<span class="_ _10"> </span>than<span class="_ _10"> </span>output<span class="_ _10"> </span>parameters<span class="_ _54"> </span><span class="ff2 fc6">Google</span></span></span></div><div class="t m0 x2d h7 y144 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>declare<span class="_ _5"> </span>functions<span class="_ _5"> </span>with<span class="_ _5"> </span>an<span class="_ _7"> </span>excessive<span class="_ _10"> </span>numb<span class="_ _b"></span>er<span class="_ _5"> </span>of<span class="_ _7"> </span>pa<span class="_ _d"></span>rameters<span class="ff4">.<span class="_ _1b"> </span>Use<span class="_ _10"> </span>a</span></span></div><div class="t m0 x2f ha y145 ff4 fs6 fc0 sc0 ls0 ws0">wrapp<span class="_ _b"></span>er<span class="_ _a"> </span>structure<span class="_ _10"> </span>instead<span class="_ _55"> </span><span class="ff2 fc6">Hic</span>,<span class="_ _10"> </span><span class="ff2 fc6">Core</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">42/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIqElEQVR42u3avU3FQBCFUS/yiGhFDYiIChAiRnqd0QTlEFAEHRA9bcQkJiPmRzzG7DkV2NfJp5Hb1c3dAgAAZbw8P51ZAQCAakQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAfWmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAABSzmoA5jTH28qi9d98LgNm4pAIAIFIBAECkAgCwO/5JnYVfMAGAHXFJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAD/TMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAnFYTfN4YwwgAwE713nf0tC6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCA/6xlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACexmoBTGmPM9sq9d98dAL7KJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAA/K2WmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMD01uPDpRUAfsPr/aMRAL7h+vbQ2sX5dnxblm3bDAIAQAnvaBkpAGR6YfYAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>unctions<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">St<span class="_ _4"></span>yle<span class="_ _56"> </span><span class="ff1">3/3</span></span></div><div class="t m0 x10 ha y7f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _1a"> </span><span class="ff9">enum<span class="_ _1a"> </span></span>to<span class="_ _11"> </span><span class="ff9">bool<span class="_ _1a"> </span></span>on<span class="_ _10"> </span>function<span class="_ _10"> </span>parameters</span></div><div class="t m0 x10 ha y146 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">All<span class="_ _10"> </span>parameters<span class="_ _12"> </span>should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>aligned<span class="_ _a"> </span>if<span class="_ _10"> </span>they<span class="_ _a"> </span>do<span class="_ _10"> </span>not<span class="_ _a"> </span>fit<span class="_ _10"> </span>in<span class="_ _10"> </span>a<span class="_ _a"> </span>single<span class="_ _10"> </span>line<span class="_ _a"> </span>(esp<span class="_ _b"></span>ecially<span class="_ _a"> </span>in<span class="_ _10"> </span>the</span></div><div class="t m0 x2f ha y129 ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _4"></span>ration)<span class="_ _57"> </span><span class="ff2 fc6">Google</span></div><div class="t m0 x16 h15 y147 ff5 fs5 fcf sc0 ls0 ws0">void<span class="_ _7"> </span><span class="ff16 fce">f<span class="fc0">(</span></span>int<span class="_ _58"> </span><span class="ff16 fc0">a,</span></div><div class="t m0 x3b h15 y148 ff5 fs5 fcd sc0 ls0 ws0">const<span class="_ _7"> </span><span class="fcf">int<span class="ff16 fc5">*<span class="_ _5"> </span><span class="fc0">b);</span></span></span></div><div class="t m0 x10 ha y149 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Pa<span class="_ _4"></span>rameter<span class="_ _a"> </span>names<span class="_ _5"> </span>should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>the<span class="_ _10"> </span>same<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>decla<span class="_ _4"></span>ration<span class="_ _10"> </span>and<span class="_ _10"> </span>definition<span class="_ _f"> </span><span class="ff2 fc6">Clang-Tidy</span></span></div><div class="t m0 x10 ha y14a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>use<span class="_ _1a"> </span><span class="ff9">inline<span class="_ _11"> </span></span>when<span class="_ _10"> </span>declaring<span class="_ _a"> </span>a<span class="_ _10"> </span>function<span class="_ _5"> </span>(only<span class="_ _10"> </span>in<span class="_ _10"> </span>the<span class="_ _10"> </span>definition)<span class="_ _47"> </span><span class="ff2 fc6">LL<span class="_ _c"></span>VM</span></span></div><div class="t m0 x10 ha y14b ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>sepa<span class="_ _4"></span>rate<span class="_ _10"> </span>decla<span class="_ _4"></span>ration<span class="_ _10"> </span>and<span class="_ _10"> </span>definition<span class="_ _10"> </span>for<span class="_ _a"> </span>template<span class="_ _5"> </span>and<span class="_ _10"> </span>inline<span class="_ _10"> </span>functions</span></div><div class="t m0 x3c h17 y14c ff2 fs6 fc6 sc0 ls0 ws0">Google</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">43/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y138 ff1 fs0 fc0 sc0 ls0 ws0">Structs<span class="_ _1"> </span>and<span class="_ _1"> </span>Classes</div><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:222.679000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YsU0DQRCG0Vt0I0cr14CIqABZxEjuzE1QDgFF0IEjayMmOWdOkJAlAo+59zrYf5NP055eXicAACjj6/PjwQoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAuGiZaQUAAOqICJdUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4HezCVZljLGq9/befToA3COXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFiZlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQCAv5pNcL0xxj97Ue/dtwIABbmkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIDbaplpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAO7AfDo8WgHgJo5v70YA+Ol5t29tu1lO39O0LItBAAAo4QxpjSAAgwRPbAAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Structs<span class="_ _7"> </span>and<span class="_ _7"> </span>Classes<span class="_ _59"> </span>1/3</div><div class="t m0 x2d h7 y7f ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _7"> </span>a<span class="_ _1a"> </span><span class="ff5">struct<span class="_ _1a"> </span></span>only<span class="_ _7"> </span>fo<span class="_ _d"></span>r<span class="_ _7"> </span>passive<span class="_ _10"> </span>objects<span class="_ _7"> </span>that<span class="_ _10"> </span>carry<span class="_ _5"> </span>data;<span class="_ _5"> </span>everything<span class="_ _5"> </span>else<span class="_ _7"> </span>is<span class="_ _10"> </span>a</span></div><div class="t m0 x16 h17 y80 ff5 fs6 fc0 sc0 ls0 ws0">class<span class="_ _59"> </span><span class="ff2 fc6">Google</span></div><div class="t m0 x4 ha y14d ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Objects<span class="_ _7"> </span>a<span class="_ _d"></span>re<span class="_ _5"> </span>fully<span class="_ _7"> </span>initialized<span class="_ _5"> </span>b<span class="_ _4"></span>y<span class="_ _5"> </span>constructo<span class="_ _4"></span>r<span class="_ _5"> </span>call<span class="_ _5a"> </span><span class="ff2 fc6">Google</span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">WebKit</span>,<span class="_ _10"> </span><span class="ff2 fc6">Core</span></span></span></div><div class="t m0 x2d h7 y14e ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _7"> </span>in-class<span class="_ _10"> </span>initializers<span class="_ _7"> </span>to<span class="_ _10"> </span>memb<span class="_ _b"></span>er<span class="_ _5"> </span>initializers<span class="_ _5b"> </span><span class="ff2 fc6">Core</span></span></div><div class="t m0 x2d h7 y14f ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Initialize<span class="_ _7"> </span>member<span class="_ _5"> </span>variables<span class="_ _5"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span>order<span class="_ _5"> </span>of<span class="_ _5"> </span>memb<span class="_ _b"></span>er<span class="_ _5"> </span>decla<span class="_ _4"></span>ration<span class="_ _16"> </span><span class="ff2 fc6">Core</span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">Hic</span></span></span></div><div class="t m0 x10 ha y150 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>delegating<span class="_ _5"> </span>constructo<span class="_ _4"></span>rs<span class="_ _10"> </span>to<span class="_ _10"> </span>represent<span class="_ _a"> </span>common<span class="_ _10"> </span>actions<span class="_ _10"> </span>for<span class="_ _a"> </span>all<span class="_ _5"> </span>constructo<span class="_ _4"></span>rs<span class="_ _10"> </span>of<span class="_ _10"> </span>a</span></div><div class="t m0 x2f ha y151 ff4 fs6 fc0 sc0 ls0 ws0">class<span class="_ _5c"> </span><span class="ff2 fc6">Core</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">44/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Structs<span class="_ _7"> </span>and<span class="_ _7"> </span>Classes<span class="_ _59"> </span>2/3</div><div class="t m0 x2d h7 y152 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>define<span class="_ _7"> </span>implicit<span class="_ _10"> </span>conversions<span class="ff4">.<span class="_ _1b"> </span>Use<span class="_ _10"> </span>the<span class="_ _1a"> </span><span class="ff5">explicit<span class="_ _1a"> </span></span>k<span class="_ _d"></span>eywo<span class="_ _d"></span>rd<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>conversion</span></span></div><div class="t m0 x2f ha y153 ff4 fs6 fc0 sc0 ls0 ws0">op<span class="_ _b"></span>erato<span class="_ _d"></span>rs<span class="_ _5"> </span>and<span class="_ _10"> </span>constructo<span class="_ _4"></span>rs<span class="_ _5d"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">Core</span></div><div class="t m0 x2d h7 y154 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _19"> </span><span class="ff5">=<span class="_ _f"> </span>default<span class="_ _19"> </span></span>constructors<span class="_ _a"> </span><span class="ff4">over<span class="_ _10"> </span>user-defined<span class="_ _10"> </span>/<span class="_ _5"> </span>implicit<span class="_ _10"> </span>default</span></span></div><div class="t m0 x2f ha y155 ff4 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _4"></span>rs<span class="_ _5e"> </span><span class="ff2 fc6">Mozilla</span>,<span class="_ _10"> </span><span class="ff2 fc6">Chromium</span>,<span class="_ _a"> </span><span class="ff2 fc6">Core</span>,<span class="_ _10"> </span><span class="ff2 fc6">Hic</span></div><div class="t m0 x2d h7 y156 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _19"> </span><span class="ff5">=<span class="_ _f"> </span>delete<span class="_ _19"> </span></span>for<span class="_ _10"> </span>mark<span class="_ _5"> </span>deleted<span class="_ _5"> </span>functions<span class="_ _5f"> </span><span class="ff2 fc6">Core</span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">Hic</span></span></span></div><div class="t m0 x10 ha y157 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Mark<span class="_ _a"> </span><span class="ffa">destructor<span class="_ _1e"> </span></span>and<span class="_ _10"> </span><span class="ffa">move<span class="_ _10"> </span>constructor<span class="_ _15"> </span><span class="ff9">noexcept<span class="_ _60"> </span><span class="ff2 fc6">Core</span></span></span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">45/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Structs<span class="_ _7"> </span>and<span class="_ _7"> </span>Classes<span class="_ _59"> </span>3/3</div><div class="t m0 x10 ha y158 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>braced<span class="_ _10"> </span>initializer<span class="_ _10"> </span>lists<span class="_ _10"> </span>for<span class="_ _a"> </span>aggregate<span class="_ _10"> </span>types<span class="_ _1a"> </span><span class="ff9">A<span class="ff1a">{</span>1,<span class="_ _f"> </span>2<span class="ff1a">}<span class="_ _61"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google</span></span></span></span></div><div class="t m0 x10 ha y159 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>use<span class="_ _10"> </span>b<span class="_ _4"></span>raced<span class="_ _10"> </span>initializer<span class="_ _10"> </span>lists<span class="_ _1a"> </span><span class="ff1a">{}<span class="_ _1a"> </span></span>fo<span class="_ _d"></span>r<span class="_ _10"> </span>constructors<span class="_ _10"> </span>(at<span class="_ _10"> </span>least<span class="_ _10"> </span>for<span class="_ _a"> </span>containers,<span class="_ _10"> </span>e.g.</span></div><div class="t m0 x16 ha y15a ff9 fs6 fc0 sc0 ls0 ws0">std::vector<span class="_ _12"> </span><span class="ff4">).<span class="_ _1e"> </span>It<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>confused<span class="_ _10"> </span>with<span class="_ _1a"> </span></span>std::initializer<span class="_ _7"> </span>list<span class="_ _62"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></div><div class="t m0 x10 ha y15b ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _10"> </span>braced<span class="_ _10"> </span>initializer<span class="_ _10"> </span>lists<span class="_ _1a"> </span><span class="ff1a">{}<span class="_ _11"> </span></span>for<span class="_ _a"> </span>constructors<span class="_ _a"> </span>to<span class="_ _5"> </span>clea<span class="_ _4"></span>rly<span class="_ _10"> </span>distinguish<span class="_ _10"> </span>from</span></div><div class="t m0 x2f ha y15c ff4 fs6 fc0 sc0 ls0 ws0">function<span class="_ _10"> </span>calls<span class="_ _10"> </span>and<span class="_ _10"> </span>avoid<span class="_ _10"> </span>implicit<span class="_ _5"> </span>na<span class="_ _4"></span>rro<span class="_ _4"></span>wing<span class="_ _10"> </span>conversion</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">46/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Inheritance<span class="_ _63"> </span>1/2</div><div class="t m0 x4 ha y15d ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Avoid<span class="_ _5"> </span>virtual<span class="_ _5"> </span>metho<span class="_ _b"></span>d<span class="_ _5"> </span>calls<span class="_ _5"> </span>in<span class="_ _7"> </span>constructo<span class="_ _d"></span>rs<span class="_ _64"> </span><span class="ff2 fc6">Google</span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">Core</span>,<span class="_ _10"> </span><span class="ff2 fc6">Cer<span class="_ _d"></span>t</span></span></span></div><div class="t m0 x4 ha y15e ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Default<span class="_ _7"> </span>a<span class="_ _d"></span>rguments<span class="_ _5"> </span>are<span class="_ _5"> </span>allo<span class="_ _4"></span>w<span class="_ _4"></span>ed<span class="_ _5"> </span>only<span class="_ _5"> </span>on<span class="_ _7"> </span><span class="fff">non-virtual<span class="_ _1b"> </span></span>functions</span></div><div class="t m0 x3d ha y15f ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Core<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic</div><div class="t m0 x2d h7 y160 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">A<span class="_ _5"> </span>class<span class="_ _5"> </span>with<span class="_ _10"> </span>a<span class="_ _5"> </span><span class="fff">virtual<span class="_ _10"> </span>function<span class="_ _7"> </span></span>should<span class="_ _5"> </span>have<span class="_ _10"> </span>a<span class="_ _5"> </span><span class="fff">virtual<span class="_ _5"> </span>o<span class="_ _4"></span>r<span class="_ _10"> </span>protected<span class="_ _10"> </span>destructo<span class="_ _4"></span>r</span></span></div><div class="t m0 x2f ha y161 ff4 fs6 fc0 sc0 ls0 ws0">(e.g.<span class="_ _1e"> </span>interfaces<span class="_ _10"> </span>and<span class="_ _5"> </span>abstract<span class="_ _10"> </span>classes)<span class="_ _65"> </span><span class="ff2 fc6">Core</span></div><div class="t m0 x10 ha y162 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _b"></span>es<span class="_ _10"> </span>not<span class="_ _10"> </span>use<span class="_ _1a"> </span><span class="ff9">virtual<span class="_ _1a"> </span></span>with<span class="_ _11"> </span><span class="ff9">final/override<span class="_ _1a"> </span></span>(implicit)</span></div><div class="t m0 x10 hb y163 ffc fs7 fc7 sc0 ls0 ws0">see<span class="_ _12"> </span><span class="ffb">A<span class="_ _1e"> </span>hole<span class="_ _1e"> </span>in<span class="_ _1e"> </span>Clangs<span class="_ _1e"> </span>-Wsuggest-override</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">47/85</div><a class="l" href="https://quuxplusone.github.io/blog/2021/02/19/virtual-final-silences-override-warning/"><div class="d m1" style="border-style:none;position:absolute;left:49.518000px;bottom:4.331000px;width:171.457000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZDJUTGENtwmYs4TgUDOEGVpRec3TM8EeeZ4SvevPl4TEmAAAI47MuFysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4JBrrVYAACCOUoonFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAAD+R7fNNysAnND39TYCENP9OeV87dv2S6m1ZhAAAELYAVluFASFEVprAAAAAElFTkSuQmCC"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Inheritance<span class="_ _63"> </span>2/2</div><div class="t m0 x2d h7 y164 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="fff fs6 fc0">Multiple<span class="_ _7"> </span>inheritance<span class="_ _7"> </span><span class="ff1">and<span class="_ _5"> </span></span>virtual<span class="_ _7"> </span>inheritance<span class="_ _7"> </span><span class="ff1">a<span class="_ _4"></span>re<span class="_ _5"> </span>discouraged</span></span></div><div class="t m0 x3e ha y165 ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Chromium</div><div class="t m0 x2d h7 y166 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _7"> </span><span class="fff">composition<span class="_ _7"> </span></span>to<span class="_ _7"> </span><span class="fff">inheritance<span class="_ _66"> </span><span class="ff2 fc6">Google</span></span></span></div><div class="t m0 x2d h7 y167 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">A<span class="_ _7"> </span>polymorphic<span class="_ _10"> </span>class<span class="_ _7"> </span>should<span class="_ _10"> </span>suppress<span class="_ _5"> </span>cop<span class="_ _4"></span>ying<span class="_ _67"> </span><span class="ff2 fc6">Core</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">48/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Structs<span class="_ _7"> </span>and<span class="_ _7"> </span>Classes<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">St<span class="_ _4"></span>yle<span class="_ _68"> </span><span class="ff1">1/3</span></span></div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Declare<span class="_ _5"> </span>class<span class="_ _5"> </span>data<span class="_ _5"> </span>memb<span class="_ _b"></span>ers<span class="_ _5"> </span>in<span class="_ _7"> </span>special<span class="_ _5"> </span>wa<span class="_ _d"></span>y*<span class="ff4">.<span class="_ _1b"> </span>Examples:</span></span></div><div class="t m0 xa h5 y168 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>T<span class="_ _d"></span>railing<span class="_ _a"> </span>underscore<span class="_ _12"> </span>(e.g.<span class="_ _15"> </span><span class="ff9">member<span class="_ _10"> </span>var<span class="_ _1a"> </span></span>)<span class="_ _69"> </span><span class="ff2 fc6">Google</span>,<span class="_ _a"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span>,<span class="_ _a"> </span><span class="ff2 fc6">Chromium</span></div><div class="t m0 xa h5 y169 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Leading<span class="_ _a"> </span>underscore<span class="_ _12"> </span>(e.g.<span class="_ _20"> </span><span class="ff9">member<span class="_ _a"> </span>var<span class="_ _12"> </span></span>)<span class="_ _6a"> </span><span class="ff2 fc6">.NET</span></div><div class="t m0 xa h5 y16a ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Public<span class="_ _a"> </span>memb<span class="_ _b"></span>ers<span class="_ _a"> </span>(e.g.<span class="_ _15"> </span><span class="ff9">m<span class="_ _10"> </span>member<span class="_ _5"> </span>var<span class="_ _12"> </span></span>)<span class="_ _6b"> </span><span class="ff2 fc6">WebKit</span></div><div class="t m0 x2f h5 ydb ff2 fs7 fc10 sc0 ls0 ws0">Personal<span class="_ _a"> </span>Comment<span class="ffc">:<span class="_ _7"> </span>Prefer<span class="_ _16"> </span><span class="ff9 fs3">member<span class="_ _10"> </span>var<span class="_ _11"> </span><span class="ff4">as<span class="_ _a"> </span>I<span class="_ _a"> </span>read<span class="_ _a"> </span>left-to-right<span class="_ _a"> </span>and<span class="_ _a"> </span>is<span class="_ _a"> </span>less<span class="_ _a"> </span>invasive</span></span></span></div><div class="t m0 x10 ha y16b ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Class<span class="_ _10"> </span>inheritance<span class="_ _5"> </span>decla<span class="_ _4"></span>rations<span class="_ _10"> </span>o<span class="_ _4"></span>rder:</span></div><div class="t m0 x16 ha y16c ff5 fs6 fc0 sc0 ls0 ws0">public<span class="_ _12"> </span><span class="ff4">,<span class="_ _1a"> </span></span>protected<span class="_ _12"> </span><span class="ff4">,<span class="_ _11"> </span></span>private<span class="_ _6c"> </span><span class="ff2 fc6">Google</span><span class="ff4">,<span class="_ _10"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span></span></div><div class="t m0 x10 ha y16d ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">First<span class="_ _10"> </span>data<span class="_ _5"> </span>memb<span class="_ _b"></span>ers,<span class="_ _a"> </span>then<span class="_ _10"> </span>function<span class="_ _5"> </span>members</span></div><div class="t m0 x10 ha y16e ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">If<span class="_ _10"> </span>p<span class="_ _b"></span>ossible,<span class="_ _10"> </span><span class="ff1">avoid<span class="_ _1a"> </span><span class="ff9">this-&gt;<span class="_ _1a"> </span></span></span>k<span class="_ _d"></span>eywo<span class="_ _4"></span>rd</span></div><div class="t m0 x29 hb y16f ff1 fs7 fc7 sc0 ls0 ws0">*<span class="_ _9"> </span><span class="ffc">It<span class="_ _12"> </span>helps<span class="_ _a"> </span>to<span class="_ _12"> </span>keep<span class="_ _12"> </span>track<span class="_ _12"> </span>of<span class="_ _12"> </span>class<span class="_ _12"> </span>variables<span class="_ _12"> </span>and<span class="_ _12"> </span>local<span class="_ _12"> </span>function<span class="_ _12"> </span>variables</span></div><div class="t m0 x29 hb y170 ff1 fs7 fc7 sc0 ls0 ws0">*<span class="_ _9"> </span><span class="ffc">The<span class="_ _12"> </span>first<span class="_ _a"> </span>cha<span class="_ _4"></span>racter<span class="_ _12"> </span>is<span class="_ _12"> </span>helpful<span class="_ _12"> </span>in<span class="_ _a"> </span>filtering<span class="_ _12"> </span>through<span class="_ _12"> </span>the<span class="_ _12"> </span>list<span class="_ _12"> </span>of<span class="_ _12"> </span>available<span class="_ _a"> </span>va<span class="_ _4"></span>riables</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">49/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWLnAAfCH3meCcKX5uVPu8NpAACAMJ6P+8oKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhKtVYrAAAQR87ZJRUAgHBEKgAAIhUAAEQqAADdGTt66zzPPgwAYJlSSkevdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQAgsFRrtQIAAHHknF1SAQAIR6QCACBSAQBApAIAIFIBAECkAgDwd8bpurUCAAu8zjcjAL+wP15S2qzb9B6G1ppBAAAI4QOIPhoC6bFGbgAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Structs<span class="_ _7"> </span>and<span class="_ _7"> </span>Classes<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">St<span class="_ _4"></span>yle<span class="_ _68"> </span><span class="ff1">2/3</span></span></div><div class="t m0 x7 h15 y171 ff5 fs5 fcd sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fce">A<span class="_ _5"> </span><span class="ff16 fc0">{<span class="_ _6d"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>passive<span class="_ _5"> </span>data<span class="_ _7"> </span>structure</span></span></span></div><div class="t m0 xf h15 y172 ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _6e"> </span><span class="ff16 fc0">x;</span></div><div class="t m0 xf h15 y173 ff5 fs5 fcf sc0 ls0 ws0">float<span class="_ _7"> </span><span class="ff16 fc0">y;</span></div><div class="t m0 x7 h15 y174 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x7 h15 y175 ff5 fs5 fcd sc0 ls0 ws0">class<span class="_ _7"> </span><span class="fce">B<span class="_ _5"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x7 h15 y176 ff5 fs5 fcd sc0 ls0 ws0">public<span class="ff16 fc5">:</span></div><div class="t m0 xf h15 y177 ff16 fs5 fc0 sc0 ls0 ws0">B();</div><div class="t m0 xf h15 y178 ff5 fs5 fcf sc0 ls0 ws0">void<span class="_ _7"> </span><span class="ff16 fce">public_function<span class="fc0">();</span></span></div><div class="t m0 x7 h15 y179 ff5 fs5 fcd sc0 ls0 ws0">protected<span class="ff16 fc5">:</span></div><div class="t m0 xf h15 y17a ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _18"> </span><span class="ff16 fc0">_a;<span class="_ _35"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>in<span class="_ _5"> </span>general,<span class="_ _7"> </span>it<span class="_ _5"> </span>is<span class="_ _7"> </span>not<span class="_ _5"> </span>public<span class="_ _7"> </span>in<span class="_ _7"> </span>derived<span class="_ _5"> </span>classes</span></span></div><div class="t m0 xf h15 y17b ff5 fs5 fcf sc0 ls0 ws0">void<span class="_ _7"> </span><span class="ff16 fce">_protected_function<span class="fc0">();<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>&quot;protected_function()&quot;<span class="_ _7"> </span>is<span class="_ _5"> </span>not<span class="_ _7"> </span>wrong</span></span></span></div><div class="t m0 x3f h15 y17c ff11 fs5 fcb sc0 ls0 ws0">//<span class="_ _7"> </span>it<span class="_ _5"> </span>may<span class="_ _7"> </span>be<span class="_ _5"> </span>public<span class="_ _7"> </span>in<span class="_ _7"> </span>derived<span class="_ _5"> </span>classes</div><div class="t m0 x7 h15 y17d ff5 fs5 fcd sc0 ls0 ws0">private<span class="ff16 fc5">:</span></div><div class="t m0 xf h15 y17e ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _6e"> </span><span class="ff16 fc0">_x;</span></div><div class="t m0 xf h15 y17f ff5 fs5 fcf sc0 ls0 ws0">float<span class="_ _7"> </span><span class="ff16 fc0">_y;</span></div><div class="t m0 xf h15 y180 ff5 fs5 fcf sc0 ls0 ws0">void<span class="_ _7"> </span><span class="ff16 fce">_private_function<span class="fc0">();</span></span></div><div class="t m0 x7 h15 y181 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">50/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Structs<span class="_ _7"> </span>and<span class="_ _7"> </span>Classes<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">St<span class="_ _4"></span>yle<span class="_ _68"> </span><span class="ff1">3/3</span></span></div><div class="t m0 x10 ha y182 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">In<span class="_ _10"> </span>the<span class="_ _5"> </span>constructo<span class="_ _4"></span>r,<span class="_ _10"> </span>each<span class="_ _10"> </span>memb<span class="_ _b"></span>er<span class="_ _10"> </span>should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>indented<span class="_ _5"> </span>on<span class="_ _10"> </span>a<span class="_ _10"> </span>separate<span class="_ _a"> </span>line,<span class="_ _10"> </span>e.g.</span></div><div class="t m0 x3a ha y183 ff2 fs6 fc6 sc0 ls0 ws0">WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Mozilla</div><div class="t m0 x16 h15 y184 ff16 fs5 fc0 sc0 ls0 ws0">A<span class="fc5">::</span>A(<span class="ff5 fcf">int<span class="_ _7"> </span></span>x1,<span class="_ _5"> </span><span class="ff5 fcf">int<span class="_ _7"> </span></span>y1,<span class="_ _7"> </span><span class="ff5 fcf">int<span class="_ _5"> </span></span>z1)<span class="_ _7"> </span><span class="fc5">:</span></div><div class="t m0 x40 h15 y185 ff16 fs5 fc0 sc0 ls0 ws0">x{x1},</div><div class="t m0 x40 h15 y186 ff16 fs5 fc0 sc0 ls0 ws0">y{y1},</div><div class="t m0 x40 h15 y187 ff16 fs5 fc0 sc0 ls0 ws0">z{z1}<span class="_ _7"> </span>{</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">51/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y138 ff1 fs0 fc0 sc0 ls0 ws0">Control<span class="_ _1"> </span>Flo<span class="_ _d"></span>w</div><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:148.064000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w<span class="_ _6f"> </span>1/6</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Avoid<span class="_ _5"> </span>redundant<span class="_ _5"> </span>control<span class="_ _5"> </span>flow<span class="_ _a"> </span><span class="ff4">(see<span class="_ _10"> </span>next<span class="_ _5"> </span>slide)</span></span></div><div class="t m0 xa h5 y188 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Do<span class="_ _a"> </span>not<span class="_ _a"> </span>use<span class="_ _11"> </span><span class="ff9">else<span class="_ _11"> </span></span>after<span class="_ _a"> </span>a<span class="_ _11"> </span><span class="ff9">return<span class="_ _12"> </span></span>/<span class="_ _12"> </span><span class="ff9">break</span></div><div class="t m0 x22 h5 y189 ff2 fs3 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _12"> </span></span>Mozilla<span class="ff4 fc0">,<span class="_ _a"> </span></span>Chromium<span class="ff4 fc0">,<span class="_ _a"> </span></span>WebKit</div><div class="t m0 xa h5 y18a ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Avoid<span class="_ _11"> </span><span class="ff9">return<span class="_ _1b"> </span>true/return<span class="_ _9"> </span>false<span class="_ _11"> </span></span>pattern</div><div class="t m0 xa h5 y18b ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Merge<span class="_ _a"> </span>multiple<span class="_ _a"> </span>conditional<span class="_ _a"> </span>statements</div><div class="t m0 x2d h7 y18c ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _19"> </span><span class="ff5">switch<span class="_ _19"> </span></span>to<span class="_ _5"> </span>multiple<span class="_ _19"> </span><span class="ff5">if<span class="_ _12"> </span></span>-statement<span class="_ _70"> </span><span class="ff2 fc6">Core</span></span></div><div class="t m0 x2d h7 y18d ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Avoid<span class="_ _1a"> </span><span class="ff5">goto<span class="_ _71"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">Core</span></span></span></span></div><div class="t m0 x10 ha y18e ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Avoid</span></div><div class="t m0 x3b ha y18f ff9 fs6 fc0 sc0 ls0 ws0">do-while<span class="_ _1a"> </span><span class="ff4">loop<span class="_ _72"> </span><span class="ff2 fc6">Core</span></span></div><div class="t m0 x10 ha y190 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>use<span class="_ _10"> </span>default<span class="_ _10"> </span>lab<span class="_ _b"></span>els<span class="_ _10"> </span>in<span class="_ _10"> </span>fully<span class="_ _10"> </span>covered<span class="_ _10"> </span>switches<span class="_ _10"> </span>over<span class="_ _10"> </span>enumerations<span class="_ _73"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">52/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsU0DQRCG0Vt0I6KVa0BEVICQYyR35iYoh4Ai6IDotBGTnDNLDnE0K96rYPVv8mna8+txAQCAMr6/Ph+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICrlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAH+0TvTWMYYPAwC4T+99ote6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAGA6LTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAuLFO9NYxhg8DALhP732i17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCADC9lplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAIDZrdv5yQoAFPTz/mEE+J9e3k6tHR737XdZ9n03CAAAJVwAtE8gAPz5x2cAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">if/else<span class="_ _74"> </span></span>2/6</div><div class="t m0 x7 h15 y191 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(condition)<span class="_ _5"> </span>{<span class="_ _75"> </span><span class="ff11 fcb">//<span class="_ _7"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 xf h15 y192 ff16 fs5 fc5 sc0 ls0 ws0">&lt;<span class="_ _7"> </span><span class="fc0">code1<span class="_ _5"> </span></span>&gt;</div><div class="t m0 xf h15 y193 ff5 fs5 fcd sc0 ls0 ws0">return<span class="ff16 fc0">;</span></div><div class="t m0 x7 h15 y194 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 h15 y195 ff5 fs5 fcd sc0 ls0 ws0">else<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _5"> </span>&lt;--<span class="_ _7"> </span>redundant</span></div><div class="t m0 xf h15 y196 ff16 fs5 fc5 sc0 ls0 ws0">&lt;<span class="_ _7"> </span><span class="fc0">code2<span class="_ _5"> </span></span>&gt;</div><div class="t m0 x7 h15 y197 ff11 fs5 fcb sc0 ls0 ws0">//---------------------------</div><div class="t m0 x7 h15 y198 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(condition)<span class="_ _5"> </span>{<span class="_ _75"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>Corret</span></span></div><div class="t m0 x18 h15 y199 ff16 fs5 fc5 sc0 ls0 ws0">&lt;<span class="_ _7"> </span><span class="fc0">code1<span class="_ _5"> </span></span>&gt;</div><div class="t m0 x18 h15 y19a ff5 fs5 fcd sc0 ls0 ws0">return<span class="ff16 fc0">;</span></div><div class="t m0 x7 h15 y19b ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 h15 y19c ff16 fs5 fc5 sc0 ls0 ws0">&lt;<span class="_ _7"> </span><span class="fc0">code2<span class="_ _5"> </span></span>&gt;</div><div class="t m0 x7 h15 y19d ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(condition)<span class="_ _76"> </span><span class="ff11 fcb">//<span class="_ _7"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 xf h15 y19e ff5 fs5 fcd sc0 ls0 ws0">return<span class="_ _7"> </span><span class="ff16">true<span class="fc0">;</span></span></div><div class="t m0 x7 h18 y19f ff5 fs5 fcd sc0 ls0 ws0">else</div><div class="t m0 xf h15 y1a0 ff5 fs5 fcd sc0 ls0 ws0">return<span class="_ _7"> </span><span class="ff16">false<span class="fc0">;</span></span></div><div class="t m0 x7 h15 y1a1 ff11 fs5 fcb sc0 ls0 ws0">//-------------------------</div><div class="t m0 x7 h15 y1a2 ff5 fs5 fcd sc0 ls0 ws0">return<span class="_ _7"> </span><span class="ff16 fc0">condition;<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>Corret</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">53/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">Lo<span class="_ _b"></span>ops<span class="_ _77"> </span></span>3/6</div><div class="t m0 x41 ha y7f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ffa">early<span class="_ _10"> </span>exits<span class="_ _7"> </span></span>(<span class="_ _12"> </span><span class="ff9 fs3">continue<span class="_ _12"> </span><span class="ff4">,<span class="_ _12"> </span></span>break<span class="_ _12"> </span><span class="ff4">,<span class="_ _12"> </span></span>return<span class="_ _12"> </span></span>)<span class="_ _a"> </span>to<span class="_ _5"> </span>simplify<span class="_ _10"> </span>the<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _78"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></div><div class="t m0 x42 h15 y1a3 ff5 fs5 fcd sc0 ls0 ws0">for<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">&lt;</span>condition1<span class="fc5">&gt;</span>)<span class="_ _5"> </span>{<span class="_ _75"> </span><span class="ff11 fcb">//<span class="_ _7"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 x2f h15 y1a4 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">&lt;</span>condition2<span class="fc5">&gt;</span>)</span></div><div class="t m0 x43 h15 y1a5 ff16 fs5 fc0 sc0 ls0 ws0">...</div><div class="t m0 x42 h15 y1a6 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x42 h15 y1a7 ff11 fs5 fcb sc0 ls0 ws0">//-----------------------------</div><div class="t m0 x42 h15 y1a8 ff5 fs5 fcd sc0 ls0 ws0">for<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">&lt;</span>condition1<span class="fc5">&gt;</span>)<span class="_ _5"> </span>{<span class="_ _75"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>Correct</span></span></div><div class="t m0 x2f h15 y1a9 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">!&lt;</span>condition2<span class="fc5">&gt;</span>)</span></div><div class="t m0 x43 h15 y1aa ff5 fs5 fcd sc0 ls0 ws0">continue<span class="ff16 fc0">;</span></div><div class="t m0 x16 h15 y1ab ff16 fs5 fc0 sc0 ls0 ws0">...</div><div class="t m0 x42 h15 y1ac ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x41 ha y1ad ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">T<span class="_ _d"></span>urn<span class="_ _10"> </span>p<span class="_ _4"></span>redicate<span class="_ _10"> </span>lo<span class="_ _b"></span>ops<span class="_ _a"> </span>into<span class="_ _5"> </span>p<span class="_ _4"></span>redicate<span class="_ _10"> </span>functions<span class="_ _79"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></div><div class="t m0 x42 h15 y1ae ff5 fs5 fcf sc0 ls0 ws0">bool<span class="_ _7"> </span><span class="ff16 fc0">var<span class="_ _5"> </span><span class="fc5">=<span class="_ _7"> </span></span>...;</span></div><div class="t m0 x42 h15 y1af ff5 fs5 fcd sc0 ls0 ws0">for<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">&lt;</span>loop_condition1<span class="fc5">&gt;</span>)<span class="_ _5"> </span>{<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>should<span class="_ _5"> </span>be<span class="_ _7"> </span>an<span class="_ _5"> </span>external</span></span></div><div class="t m0 x44 h15 y1b0 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">&lt;</span>condition2<span class="fc5">&gt;</span>)<span class="_ _5"> </span>{<span class="_ _75"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>function</span></span></div><div class="t m0 xa h15 y1b1 ff16 fs5 fc0 sc0 ls0 ws0">var<span class="_ _7"> </span><span class="fc5">=<span class="_ _5"> </span></span>...</div><div class="t m0 xa h15 y1b2 ff5 fs5 fcd sc0 ls0 ws0">break<span class="ff16 fc0">;</span></div><div class="t m0 x44 h15 y1b3 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">54/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">Compa<span class="_ _d"></span>rison<span class="_ _7a"> </span><span class="ff1">4/6</span></span></div><div class="t m0 x29 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">T<span class="_ _d"></span>ests<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _1a"> </span><span class="ff5">null/non-null<span class="_ _12"> </span></span>,<span class="_ _5"> </span>and<span class="_ _19"> </span><span class="ff5">zero/non-zero<span class="_ _19"> </span></span>should<span class="_ _5"> </span>all<span class="_ _5"> </span>b<span class="_ _b"></span>e<span class="_ _5"> </span>done<span class="_ _7"> </span>with</span></div><div class="t m0 x2d ha y80 ff1 fs6 fc0 sc0 ls0 ws0">equalit<span class="_ _4"></span>y<span class="_ _5"> </span>comparisons<span class="_ _55"> </span><span class="ff2 fc6">Core</span><span class="ff4">,<span class="_ _a"> </span><span class="ff2 fc6">WebKit</span></span></div><div class="t m0 x3a ha y1b4 ff4 fs6 fc0 sc0 ls0 ws0">(opp<span class="_ _b"></span>osite)<span class="_ _a"> </span><span class="ff2 fc6">Mozilla</span></div><div class="t m0 x12 h15 y1b5 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">!</span>ptr)<span class="_ _6e"> </span><span class="ff11 fcb">//<span class="_ _5"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 xb h15 y1b6 ff5 fs5 fcd sc0 ls0 ws0">return<span class="ff16 fc0">;</span></div><div class="t m0 x12 h15 y1b7 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(<span class="fc5">!</span>count)<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 xb h15 y1b8 ff5 fs5 fcd sc0 ls0 ws0">return<span class="ff16 fc0">;</span></div><div class="t m0 x45 h15 y1b5 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(ptr<span class="_ _5"> </span><span class="fc5">==<span class="_ _7"> </span></span></span>nullptr<span class="ff16 fc0">)<span class="_ _7"> </span><span class="ff11 fcb">//<span class="_ _5"> </span>correct</span></span></div><div class="t m0 x46 h15 y1b6 ff5 fs5 fcd sc0 ls0 ws0">return<span class="ff16 fc0">;</span></div><div class="t m0 x45 h15 y1b7 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(count<span class="_ _5"> </span><span class="fc5">==<span class="_ _7"> </span>0</span>)<span class="_ _7b"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>correct</span></span></div><div class="t m0 x46 h15 y1b8 ff5 fs5 fcd sc0 ls0 ws0">return<span class="ff16 fc0">;</span></div><div class="t m0 x29 ha y1b9 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Prefer<span class="_ _19"> </span><span class="ff5">(ptr<span class="_ _f"> </span>==<span class="_ _13"> </span>nullptr)<span class="_ _1a"> </span></span>and<span class="_ _19"> </span><span class="ff5">x<span class="_ _13"> </span><span class="ff10">&gt;<span class="_ _f"> </span></span>0<span class="_ _19"> </span></span>over<span class="_ _1a"> </span><span class="ff5">(nullptr<span class="_ _13"> </span>==<span class="_ _f"> </span>ptr)<span class="_ _19"> </span></span>and<span class="_ _1a"> </span><span class="ff5">0<span class="_ _13"> </span><span class="ff10">&lt;<span class="_ _f"> </span></span>x</span></span></div><div class="t m0 x47 h17 y1ba ff2 fs6 fc6 sc0 ls0 ws0">Chromium</div><div class="t m0 x2b ha y1bb ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>compa<span class="_ _4"></span>re<span class="_ _10"> </span>to<span class="_ _1a"> </span><span class="ff9">true/false<span class="_ _12"> </span></span>,<span class="_ _a"> </span>e.g.<span class="_ _3"> </span><span class="ff9">if<span class="_ _13"> </span>(x<span class="_ _f"> </span>==<span class="_ _13"> </span>true)</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">55/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w<span class="_ _6f"> </span>5/6</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>mix<span class="_ _19"> </span><span class="ff5">signed<span class="_ _19"> </span></span>and<span class="_ _1a"> </span><span class="ff5">unsigned<span class="_ _19"> </span></span>types<span class="_ _7c"> </span></span><span class="ff2">Hic</span></div><div class="t m0 x2d h7 y1bc ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _7"> </span>signed<span class="_ _10"> </span>integer<span class="_ _7"> </span>fo<span class="_ _d"></span>r<span class="_ _7"> </span>loop<span class="_ _5"> </span>indices<span class="_ _5"> </span><span class="ff4">(b<span class="_ _b"></span>etter<span class="_ _a"> </span>64-bit)<span class="_ _7d"> </span><span class="ff2 fc6">Core</span></span></span></div><div class="t m0 x10 ha y1bd ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _1a"> </span><span class="ff9">empty()<span class="_ _1a"> </span></span>method<span class="_ _10"> </span>over<span class="_ _1a"> </span><span class="ff9">size()<span class="_ _1a"> </span></span>to<span class="_ _a"> </span>check<span class="_ _5"> </span>if<span class="_ _10"> </span>a<span class="_ _10"> </span>container<span class="_ _10"> </span>has<span class="_ _10"> </span>no<span class="_ _10"> </span>items</span></div><div class="t m0 x48 h17 y14e ff2 fs6 fc6 sc0 ls0 ws0">Mozilla</div><div class="t m0 x10 ha y14f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Ensure<span class="_ _10"> </span>that<span class="_ _5"> </span>all<span class="_ _10"> </span>statements<span class="_ _10"> </span>are<span class="_ _a"> </span>reachable<span class="_ _7e"> </span><span class="ff2 fc6">Hic</span></span></div><div class="t m0 x2d h7 y150 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Avoid<span class="_ _5"> </span><span class="fff">RTTI<span class="_ _1e"> </span></span>(<span class="ff5">dynamic<span class="_ _7"> </span>cast</span>)<span class="_ _5"> </span>o<span class="_ _4"></span>r<span class="_ _5"> </span><span class="fff">exceptions<span class="_ _7"> </span><span class="ff4">if<span class="_ _10"> </span>p<span class="_ _b"></span>ossible</span></span></span></div><div class="t m0 x23 ha y151 ff2 fs6 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Mozilla</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">56/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control<span class="_ _7"> </span>Flo<span class="_ _4"></span>w<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">St<span class="_ _d"></span>yle<span class="_ _7f"> </span><span class="ff1">6/6</span></span></div><div class="t m0 x49 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">The<span class="_ _19"> </span><span class="ff5">if<span class="_ _19"> </span></span>and<span class="_ _1a"> </span><span class="ff5">else<span class="_ _19"> </span></span>k<span class="_ _4"></span>eyw<span class="_ _4"></span>o<span class="_ _4"></span>rds<span class="_ _5"> </span>b<span class="_ _b"></span>elong<span class="_ _5"> </span>on<span class="_ _7"> </span>sepa<span class="_ _d"></span>rate<span class="_ _5"> </span>lines</span></div><div class="t m0 xf h15 y1be ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(c1)<span class="_ _5"> </span><span class="fc5">&lt;</span>statement1<span class="fc5">&gt;</span>;<span class="_ _7"> </span></span>else<span class="_ _7"> </span><span class="ff16 fc5">&lt;<span class="fc0">statement2</span>&gt;<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span><span class="fc4">wrong!!</span></span></span></div><div class="t m0 x27 ha y1bf ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit</div><div class="t m0 x7 h7 y1c0 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Multi-lines<span class="_ _10"> </span>statements<span class="_ _5"> </span>and<span class="_ _10"> </span>complex<span class="_ _10"> </span>conditions<span class="_ _10"> </span>require<span class="_ _10"> </span>curly<span class="_ _10"> </span>braces<span class="_ _46"> </span><span class="ff2 fc6">Google</span></span></div><div class="t m0 xf h15 y1c1 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(c1<span class="_ _5"> </span><span class="fc5">&amp;&amp;<span class="_ _7"> </span></span>...<span class="_ _7"> </span><span class="fc5">&amp;&amp;</span></span></div><div class="t m0 xa h15 y1c2 ff16 fs5 fc0 sc0 ls0 ws0">c2<span class="_ _7"> </span><span class="fc5">&amp;&amp;<span class="_ _5"> </span></span>...)<span class="_ _7"> </span>{<span class="_ _18"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>correct</span></div><div class="t m0 xa h15 y1c3 ff16 fs5 fc5 sc0 ls0 ws0">&lt;<span class="fc0">statement</span>&gt;</div><div class="t m0 xf h15 y1c4 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x49 ha y1c5 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Curly<span class="_ _10"> </span>braces<span class="_ _10"> </span>a<span class="_ _4"></span>re<span class="_ _10"> </span>not<span class="_ _10"> </span>required<span class="_ _10"> </span>for<span class="_ _a"> </span>single-line<span class="_ _10"> </span>statements<span class="_ _5"> </span>(but<span class="_ _10"> </span>allo<span class="_ _4"></span>w<span class="_ _4"></span>ed)</span></div><div class="t m0 x18 ha y1c6 ff4 fs6 fc0 sc0 ls0 ws0">(<span class="_ _12"> </span><span class="ff9">for,<span class="_ _f"> </span>while,<span class="_ _13"> </span>if<span class="_ _12"> </span></span>)<span class="_ _80"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">WebKit</span></div><div class="t m0 xf h15 y1c7 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(c1)<span class="_ _5"> </span>{<span class="_ _18"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>not<span class="_ _7"> </span>mandatory</span></span></div><div class="t m0 xa h15 y1c8 ff16 fs5 fc5 sc0 ls0 ws0">&lt;<span class="fc0">statement</span>&gt;</div><div class="t m0 xf h15 y1c9 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">57/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _d"></span>eatures</div><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:151.537000px;width:241.993000px;height:22.106000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:98.338000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Mo<span class="_ _b"></span>dern<span class="_ _7"> </span>C++<span class="_ _7"> </span>F<span class="_ _d"></span>eatures<span class="_ _81"> </span>1/4</div><div class="t m0 x1 ha y1ca ff1 fs6 fc0 sc0 ls0 ws0">Use<span class="_ _5"> </span>mo<span class="_ _b"></span>dern<span class="_ _5"> </span>C++<span class="_ _5"> </span>features<span class="_ _7"> </span>wherever<span class="_ _10"> </span>p<span class="_ _b"></span>ossible</div><div class="t m0 x2d h7 y1cb ffe fs4 fcc sc0 ls0 ws0"><span class="_ _18"> </span><span class="ff5 fs3 fc0">static<span class="_ _10"> </span>cast<span class="_ _16"> </span>reinterpret<span class="_ _5"> </span>cast<span class="_ _1a"> </span><span class="ff4 fs6">instead<span class="_ _10"> </span>of<span class="_ _10"> </span><span class="ffa">old<span class="_ _10"> </span>style<span class="_ _a"> </span>cast<span class="_ _15"> </span><span class="ff9">(type)</span></span></span></span></div><div class="t m0 x4a ha y1cc ff2 fs6 fc6 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic</div><div class="t m0 x2d h7 y1cd ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>define<span class="_ _7"> </span>implicit<span class="_ _10"> </span>conversions<span class="ff4">.<span class="_ _1b"> </span>Use<span class="_ _10"> </span>the</span></span></div><div class="t m0 x1e ha y1ce ff5 fs6 fc0 sc0 ls0 ws0">explicit<span class="_ _1a"> </span><span class="ff4">k<span class="_ _d"></span>eywo<span class="_ _4"></span>rd<span class="_ _a"> </span>for<span class="_ _a"> </span>conversion</span></div><div class="t m0 x2f ha y1cf ff4 fs6 fc0 sc0 ls0 ws0">op<span class="_ _b"></span>erato<span class="_ _d"></span>rs<span class="_ _5"> </span>and<span class="_ _10"> </span>constructo<span class="_ _4"></span>rs<span class="_ _82"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">58/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Mo<span class="_ _b"></span>dern<span class="_ _7"> </span>C++<span class="_ _7"> </span>F<span class="_ _d"></span>eatures<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">C++11/14/17<span class="_ _83"> </span></span>2/4</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _19"> </span><span class="ff5">constexpr<span class="_ _19"> </span></span>instead<span class="_ _5"> </span>of<span class="_ _5"> </span><span class="fff">macro<span class="_ _84"> </span></span></span><span class="ff2">Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit</span></div><div class="t m0 x4 ha y2e ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _19"> </span><span class="ff5">using<span class="_ _19"> </span></span>instead<span class="_ _1a"> </span><span class="ff5">typedef</span></span></div><div class="t m0 x4 ha y1d0 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Prefer<span class="_ _19"> </span><span class="ff5">enum<span class="_ _f"> </span>class<span class="_ _19"> </span></span>instead<span class="_ _5"> </span>of<span class="_ _7"> </span>plain<span class="_ _1a"> </span><span class="ff5">enum<span class="_ _85"> </span></span></span><span class="ff2">Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS</span></div><div class="t m0 x4 ha y1d1 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _18"> </span><span class="ff5 fc0">static<span class="_ _5"> </span>assert<span class="_ _19"> </span><span class="ff1">compile-time<span class="_ _5"> </span>assertion<span class="_ _86"> </span></span></span><span class="ff2">Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic</span></div><div class="t m0 x4 ha y1d2 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _18"> </span><span class="ff5 fc0">lambda<span class="_ _1a"> </span><span class="ff1">expression<span class="_ _39"> </span></span></span><span class="ff2">Unreal</span></div><div class="t m0 x4 ha y1d3 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _18"> </span><span class="ff5 fc0">move<span class="_ _1a"> </span><span class="ff1">semantic<span class="_ _87"> </span></span></span><span class="ff2">Unreal</span></div><div class="t m0 x4 ha y1d4 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _18"> </span><span class="ff5 fc0">nullptr<span class="_ _1a"> </span><span class="ff1">instead<span class="_ _7"> </span>of<span class="_ _1a"> </span></span><span class="fs3">0<span class="_ _1a"> </span></span><span class="ff1">or<span class="_ _1a"> </span></span>NULL</span></div><div class="t m0 x4b ha y1d5 ff2 fs6 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span>WebKit<span class="ff4 fc0">,<span class="_ _5"> </span></span>Mozilla<span class="ff4 fc0">,<span class="_ _10"> </span></span>Hic<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">59/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Mo<span class="_ _b"></span>dern<span class="_ _7"> </span>C++<span class="_ _7"> </span>F<span class="_ _d"></span>eatures<span class="_ _7"> </span>-<span class="_ _7"> </span><span class="fff">C++11/14/17<span class="_ _83"> </span></span>3/4</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _7"> </span><span class="fff">range-based<span class="_ _10"> </span>for<span class="_ _5"> </span>lo<span class="_ _b"></span>ops<span class="_ _1e"> </span></span>whenever<span class="_ _5"> </span>p<span class="_ _b"></span>ossible</span></div><div class="t m0 x4c ha y80 ff2 fs6 fc6 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span>Core</div><div class="t m0 x4 ha y1d6 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _19"> </span><span class="ff5">auto<span class="_ _1a"> </span><span class="ff4">to<span class="_ _a"> </span>avoid<span class="_ _5"> </span>t<span class="_ _4"></span>yp<span class="_ _b"></span>e<span class="_ _a"> </span>names<span class="_ _10"> </span>that<span class="_ _5"> </span>a<span class="_ _4"></span>re<span class="_ _10"> </span>noisy<span class="_ _6"></span>,<span class="_ _5"> </span>obvious,<span class="_ _10"> </span>o<span class="_ _4"></span>r<span class="_ _10"> </span>unimp<span class="_ _b"></span>o<span class="_ _4"></span>rtant</span></span></span></div><div class="t m0 x16 h19 y1d7 ff9 fs3 fc0 sc0 ls0 ws0">auto<span class="_ _9"> </span>array<span class="_ _9"> </span>=<span class="_ _1b"> </span>new<span class="_ _9"> </span>int[10];</div><div class="t m0 x16 ha y1d8 ff9 fs3 fc0 sc0 ls0 ws0">auto<span class="_ _9"> </span>var<span class="_ _88"> </span>=<span class="_ _9"> </span>static<span class="_ _10"> </span>cast<span class="ff10">&lt;</span>int<span class="ff10">&gt;</span>(var);<span class="_ _89"> </span><span class="ff2 fs6 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google</span></div><div class="t m0 x2f ha y1d9 ff4 fs6 fc0 sc0 ls0 ws0">lamb<span class="_ _b"></span>das,<span class="_ _a"> </span>iterators,<span class="_ _a"> </span>template<span class="_ _10"> </span>expressions<span class="_ _8a"> </span><span class="ff2 fc6">Unreal<span class="_ _10"> </span></span>(only)</div><div class="t m0 x2d h7 y1da ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _19"> </span><span class="ff5">[[deprecated]]<span class="_ _19"> </span></span>/<span class="_ _1a"> </span><span class="ff5">[[noreturn]]<span class="_ _19"> </span></span>/<span class="_ _19"> </span><span class="ff5">[[nodiscard]]<span class="_ _1a"> </span><span class="ff4">to<span class="_ _a"> </span>indicate</span></span></span></div><div class="t m0 x2f ha y1db ff4 fs6 fc0 sc0 ls0 ws0">dep<span class="_ _4"></span>recated<span class="_ _10"> </span>functions<span class="_ _10"> </span>/<span class="_ _10"> </span>that<span class="_ _10"> </span>do<span class="_ _5"> </span>not<span class="_ _10"> </span>return<span class="_ _10"> </span>/<span class="_ _10"> </span>result<span class="_ _10"> </span>should<span class="_ _10"> </span>not<span class="_ _5"> </span>be<span class="_ _5"> </span>disca<span class="_ _4"></span>rded</div><div class="t m0 x10 ha y1dc ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Avoid<span class="_ _11"> </span><span class="ff9">throw()<span class="_ _1a"> </span></span>exp<span class="_ _4"></span>ression.<span class="_ _1e"> </span>Use<span class="_ _1a"> </span><span class="ff9">noexcept<span class="_ _1a"> </span></span>instead<span class="_ _84"> </span><span class="ff2 fc6">Hic</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">60/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Mo<span class="_ _b"></span>dern<span class="_ _7"> </span>C++<span class="_ _7"> </span>F<span class="_ _d"></span>eatures<span class="_ _7"> </span>for<span class="_ _7"> </span>Classes<span class="_ _8b"> </span>4/4</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Alwa<span class="_ _d"></span>ys<span class="_ _7"> </span>use<span class="_ _1a"> </span><span class="ff5">override/final<span class="_ _1a"> </span></span>function<span class="_ _7"> </span>member<span class="_ _7"> </span>k<span class="_ _d"></span>eywo<span class="_ _d"></span>rd</span></div><div class="t m0 x4d ha y80 ff2 fs6 fc6 sc0 ls0 ws0">WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Mozilla<span class="ff4 fc0">,<span class="_ _10"> </span></span>Unreal<span class="ff4 fc0">,<span class="_ _10"> </span></span>Chromium<span class="ff4 fc0">,<span class="_ _a"> </span></span>Hic</div><div class="t m0 x2d h7 y1dd ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _7"> </span>b<span class="_ _d"></span>raced<span class="_ _5"> </span><span class="fff">direct-list-initialization<span class="_ _1e"> </span></span>o<span class="_ _4"></span>r<span class="_ _5"> </span><span class="fff">copy-initialization<span class="_ _5"> </span><span class="ff4">fo<span class="_ _4"></span>r<span class="_ _10"> </span>setting<span class="_ _10"> </span>default</span></span></span></div><div class="t m0 x2f ha y1de ff4 fs6 fc0 sc0 ls0 ws0">data<span class="_ _10"> </span>memb<span class="_ _b"></span>er<span class="_ _a"> </span>value.<span class="_ _1b"> </span>Avoid<span class="_ _a"> </span>initialization<span class="_ _10"> </span>in<span class="_ _5"> </span>constructo<span class="_ _4"></span>rs<span class="_ _10"> </span>if<span class="_ _10"> </span>p<span class="_ _b"></span>ossible<span class="_ _8c"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x16 h15 y1df ff5 fs5 fcd sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fce">A<span class="_ _5"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x40 h15 y1e0 ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _7"> </span><span class="ff16 fc0">x<span class="_ _5"> </span><span class="fc5">=<span class="_ _7"> </span>3</span>;<span class="_ _6e"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>copy-initialization</span></span></div><div class="t m0 x40 h15 y1e1 ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _7"> </span><span class="ff16 fc0">x<span class="_ _5"> </span>{<span class="_ _7"> </span><span class="fc5">3<span class="_ _7"> </span></span>};<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>direct-list-initialization<span class="_ _7"> </span>(best<span class="_ _5"> </span>option)</span></span></div><div class="t m0 x16 h15 y1e2 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x2d h7 y1e3 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Use<span class="_ _1a"> </span><span class="ff5">=<span class="_ _f"> </span>default<span class="_ _1a"> </span></span>constructo<span class="_ _4"></span>rs</span></div><div class="t m0 x2d h7 y1e4 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Use<span class="_ _1a"> </span><span class="ff5">=<span class="_ _f"> </span>delete<span class="_ _1a"> </span></span>to<span class="_ _10"> </span>mark<span class="_ _a"> </span>deleted<span class="_ _10"> </span>functions</span></div><div class="t m0 x10 ha y1e5 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _10"> </span><span class="ffa">uniform<span class="_ _10"> </span>initialization<span class="_ _10"> </span></span>when<span class="_ _5"> </span>it<span class="_ _10"> </span>cannot<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>confused<span class="_ _5"> </span>with</span></div><div class="t m0 x16 h17 y1e6 ff9 fs6 fc0 sc0 ls0 ws0">std::initializer<span class="_ _5"> </span>list<span class="_ _8d"> </span><span class="ff2 fc6">Chromium</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">61/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y138 ff1 fs0 fc0 sc0 ls0 ws0">Maintainabilit<span class="_ _d"></span>y</div><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:170.337000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIyklEQVR42u3doU0EQRiG4RuyE9QfaiAoGoAQNAlB0BZNUAWCChCEGugAdRnFmMUhgOQO98/c88hVmy8j3syKLWeX1xsAAEjj/fXlyAoAAGQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+FZ671YAACCPWqubVAAA0hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDA/ywmGEhrzQjsFBHOJDMdM+AwuUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAIDBLCYAZnVxd//74dvzk2UA8iu9dyuMorVmBHaKCGeSmY4ZcIBqrT73AwCQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgB/8FhUAgFz8FhUAgIxEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEa1mGB/rTUjAACDioiB3tZNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBAMit9N6tAABAHrVWN6kAAKQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCADC7xQT7a60ZAQAYVEQM9LZuUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAADMrvXcrAACQR63VTSoAAOmIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAX5btw6kVAGA4HzePRmBW51e3pZwcr9vPzWZdV4MAAJDCF98FNPwVapGCAAAAAElFTkSuQmCC"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _4"></span>y<span class="_ _8e"> </span>1/3</div><div class="t m0 x4 ha y1e7 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Avoid<span class="_ _5"> </span>complicated<span class="_ _5"> </span>template<span class="_ _5"> </span>programming<span class="_ _32"> </span></span><span class="ff2">Google</span></div><div class="t m0 x2d h7 y1e8 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Write<span class="_ _5"> </span>self-do<span class="_ _b"></span>cumenting<span class="_ _5"> </span>co<span class="_ _b"></span>de</span></div><div class="t m0 x2f ha y1e9 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff9">(x<span class="_ _f"> </span>+<span class="_ _13"> </span>y<span class="_ _f"> </span>-<span class="_ _13"> </span>1)<span class="_ _f"> </span>/<span class="_ _f"> </span>y<span class="_ _1a"> </span><span class="ff15">→<span class="_ _1a"> </span></span>ceil<span class="_ _5"> </span>div(x,<span class="_ _13"> </span>y)<span class="_ _8f"> </span><span class="ff2 fc6">Unreal</span></span></div><div class="t m0 x2d h7 y1ea ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _7"> </span>symbolic<span class="_ _5"> </span>names<span class="_ _5"> </span><span class="ff4">instead<span class="_ _10"> </span>of<span class="_ _10"> </span>literal<span class="_ _10"> </span>values<span class="_ _10"> </span>in<span class="_ _5"> </span>code<span class="_ _90"> </span><span class="ff2 fc6">Hic</span></span></span></div><div class="t m0 x16 h15 y1eb ff5 fs5 fcf sc0 ls0 ws0">double<span class="_ _7"> </span><span class="ff16 fc0">area1<span class="_ _5"> </span><span class="fc5">=<span class="_ _7"> </span>3.14<span class="_ _7"> </span>*<span class="_ _5"> </span></span>radius<span class="_ _7"> </span><span class="fc5">*<span class="_ _7"> </span></span>radius;<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>wrong!!</span></span></div><div class="t m0 x16 h15 y1ec ff5 fs5 fcd sc0 ls0 ws0">constexpr<span class="_ _7"> </span>auto<span class="_ _5"> </span><span class="ff16 fce">Pi<span class="_ _75"> </span><span class="fc5">=<span class="_ _7"> </span>3.14<span class="fc0">;<span class="_ _5"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>correct</span></span></span></span></div><div class="t m0 x16 h15 y1ed ff5 fs5 fcf sc0 ls0 ws0">double<span class="_ _91"> </span><span class="ff16 fc0">area2<span class="_ _7"> </span><span class="fc5">=<span class="_ _5"> </span><span class="fce">Pi<span class="_ _7"> </span></span>*<span class="_ _7"> </span></span>radius<span class="_ _5"> </span><span class="fc5">*<span class="_ _7"> </span></span>radius;</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">62/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _4"></span>y<span class="_ _8e"> </span>2/3</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>use<span class="_ _19"> </span><span class="ff5">reinterpret<span class="_ _7"> </span>cast<span class="_ _1a"> </span></span>o<span class="_ _4"></span>r<span class="_ _1a"> </span><span class="ff5">union<span class="_ _19"> </span></span>for<span class="_ _10"> </span>type<span class="_ _7"> </span>punning<span class="_ _92"> </span><span class="ff2 fc6">Core</span><span class="ff4">,<span class="_ _10"> </span><span class="ff2 fc6">Hic</span></span></span></div><div class="t m0 x4 ha y2e ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Enforce<span class="_ _5"> </span>const-co<span class="_ _4"></span>rrectness<span class="_ _93"> </span><span class="ff2 fc6">Unreal</span></span></div><div class="t m0 x10 ha y1d0 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">but<span class="_ _10"> </span><span class="ff1">dont<span class="_ _19"> </span><span class="ff5">const<span class="_ _19"> </span></span>all<span class="_ _5"> </span>the<span class="_ _5"> </span>things</span></span></div><div class="t m0 x14 h5 y1ee ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Pass<span class="_ _12"> </span>by-<span class="_ _12"> </span><span class="ff9">const<span class="_ _11"> </span></span>value:<span class="_ _7"> </span>almost<span class="_ _a"> </span>useless<span class="_ _a"> </span>(cop<span class="_ _4"></span>y),<span class="_ _a"> </span>ABI<span class="_ _a"> </span>b<span class="_ _4"></span>reak</span></div><div class="t m0 x14 h5 y1ef ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">const<span class="_ _11"> </span><span class="ff4">return:<span class="_ _7"> </span>useless<span class="_ _a"> </span>(copy)</span></span></div><div class="t m0 x14 h5 y1f0 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">const<span class="_ _11"> </span><span class="ff4">data<span class="_ _a"> </span>memb<span class="_ _b"></span>er:<span class="_ _7"> </span>disable<span class="_ _12"> </span>assignment<span class="_ _a"> </span>and<span class="_ _a"> </span>copy<span class="_ _12"> </span>constructor</span></span></div><div class="t m0 x14 h5 y1f1 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">const<span class="_ _11"> </span><span class="ff4">lo<span class="_ _b"></span>cal<span class="_ _12"> </span>variables:<span class="_ _7"> </span>verbose,<span class="_ _a"> </span>rarely<span class="_ _12"> </span>effective</span></span></div><div class="t m0 x4 ha y1f2 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>overload<span class="_ _7"> </span>operators<span class="_ _10"> </span>with<span class="_ _7"> </span>special<span class="_ _7"> </span>semantics<span class="_ _11"> </span><span class="ff9">&amp;&amp;<span class="_ _12"> </span><span class="ff4">,<span class="_ _1a"> </span></span>ˆ<span class="_ _94"> </span></span></span><span class="ff2">Hic</span></div><div class="t m0 x4 ha y1f3 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _19"> </span><span class="ff5">assert<span class="_ _19"> </span></span>to<span class="_ _5"> </span>do<span class="_ _b"></span>cument<span class="_ _5"> </span>p<span class="_ _4"></span>reconditions<span class="_ _5"> </span>and<span class="_ _7"> </span>assumptions<span class="_ _95"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></div><div class="t m0 x10 hc y1f4 ffb fs7 fc7 sc0 ls0 ws0">Dont<span class="_ _1e"> </span>const<span class="_ _1e"> </span>all<span class="_ _1e"> </span>the<span class="_ _1e"> </span>things</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">63/85</div><a class="l" href="https://quuxplusone.github.io/blog/2022/01/23/dont-const-all-the-things/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:0.694000px;width:124.384000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJRElEQVR42u3dMWoUURzH8X0yD6tHzhCsvEBELayEEDCghWDhebyEN0gRiJBeCBJyBm9gFV6R9d+sRUBkB4mb3Qz/dT+fcqrwmxC+vGEy5cmzlzMAAEjj++XFIysAAJCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4LcSEVYAACCPWquTVAAA0hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAABTGkwAwFjv3Qiraq2Z111mU5ykAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAQDKDCQAgg4Oj4/HFq/Ozv1232D3czOev3r0fX//25fTFm7d2TqVEhBUAWNJ7N8KqWmvmdZfZiFqrx/0AAKQjUgEAEKkAACBSAQAQqQAAsC7/ggoApuYNcbiTk1QAAEQqAACIVAAARCoAAKzLZ1EBAMjFZ1EBAMhIpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAdtlggl3WezcC/Km1ZgR/TPzaQwZOUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwHYbTLDLWmtGAAAScpIKAIBIBQCAu5SIsAIAAHnUWp2kAgCQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAmNBgAgCYXu/dCLdaa0ZgzEkqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAJDOYAABY1cHR8fji1fmZZdiUEhFWAICJ9d6NcKu1ZgSW1Fo97gcAIB2RCgCASAUAAJEKAIBIBQCAdXm7HwCAXLzdDwBARiIVAACRCgAAIhUAAJEKAADrGkzw73xn+YH4ajMAsMRJKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAALBRJSKsAABAHrVWJ6kAAKQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAAD+I8O2/KA38/nhh49uGGyXr6cnRgDgHkpEWAEAgDxqrR73AwCQznD9ad8KALBrfrz+bATSevr8sJS9x4vrn7PZYrEwCAAAKfwC9udcSFRyjoUAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _4"></span>y<span class="_ _8e"> </span>3/3</div><div class="t m0 x2d h7 y2d ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Address<span class="_ _5"> </span>compiler<span class="_ _5"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>rnings<span class="ff4">.<span class="_ _1e"> </span>Compiler<span class="_ _5"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>rning<span class="_ _10"> </span>messages<span class="_ _10"> </span>mean<span class="_ _10"> </span>something<span class="_ _10"> </span>is</span></span></div><div class="t m0 x2f ha y1f5 ff4 fs6 fc0 sc0 ls0 ws0">wrong<span class="_ _96"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x2d h7 y1f6 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Ensure<span class="_ _7"> </span>ISO<span class="_ _10"> </span>C++<span class="_ _7"> </span>compliant<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _10"> </span><span class="ff4">and<span class="_ _10"> </span>avoid<span class="_ _5"> </span>non-standa<span class="_ _4"></span>rd<span class="_ _10"> </span>extension,</span></span></div><div class="t m0 x2f ha y1f7 ff4 fs6 fc0 sc0 ls0 ws0">dep<span class="_ _4"></span>recated<span class="_ _10"> </span>features,<span class="_ _10"> </span>or<span class="_ _a"> </span>asm<span class="_ _10"> </span>declarations,<span class="_ _a"> </span>e.g.<span class="_ _3"> </span><span class="ff9">register<span class="_ _12"> </span></span>,<span class="_ _88"> </span><span class="ff9">attribute<span class="_ _97"> </span><span class="ff2 fc6">Hic</span></span></div><div class="t m0 x2d h7 y1f8 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _19"> </span><span class="ff5">sizeof(variable/value)<span class="_ _1a"> </span><span class="ff4">instead<span class="_ _a"> </span>of<span class="_ _1a"> </span><span class="ff9">sizeof(type)<span class="_ _98"> </span><span class="ff2 fc6">Google</span></span></span></span></span></div><div class="t m0 x2d h7 y1f9 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _7"> </span>co<span class="_ _d"></span>re-language<span class="_ _5"> </span>features<span class="_ _5"> </span><span class="ff4">over<span class="_ _10"> </span>lib<span class="_ _4"></span>rary<span class="_ _a"> </span>facilities,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">uint8<span class="_ _7"> </span>t<span class="_ _11"> </span></span>vs.</span></span></div><div class="t m0 x16 hd y1fa ff9 fs6 fc0 sc0 ls0 ws0">std::byte</div><div class="t m0 x10 hc y1fb ffb fs7 fc7 sc0 ls0 ws0"><span class="fc11 sc0">Prefer</span><span class="_ _1e"> </span><span class="fc11 sc0">core-language</span><span class="_ _1e"> </span><span class="fc11 sc0">features</span><span class="_ _1e"> </span><span class="fc11 sc0">over</span><span class="_ _1e"> </span><span class="fc11 sc0">library</span><span class="_ _1e"> </span><span class="fc11 sc0">facilities</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">64/85</div><a class="l" href="https://quuxplusone.github.io/blog/2022/10/16/prefer-core-over-library/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:-13.165000px;width:251.482000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y138 ff1 fs0 fc0 sc0 ls0 ws0">Naming</div><a class="l" href="#pf4d" data-dest-detail='[77,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:90.056000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOIgvwhc4Z4VVXL4/XewIAgDC2dTlZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfudZqBQAA4iileFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H90+zRYAQA4eD1mI/Arl9sz53Pf9ndKrTWDAAAQwgeEGhQEnmrt+gAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Naming</div><div class="t m0 x34 h1a y1fc ff3 fs4 fc0 sc0 ls0 ws0">“Bey<span class="_ _4"></span>ond<span class="_ _1b"> </span>basic<span class="_ _1b"> </span>mathematical<span class="_ _1b"> </span>aptitude,<span class="_ _9"> </span>the<span class="_ _1b"> </span>difference<span class="_ _1b"> </span>b<span class="_ _b"></span>e-</div><div class="t m0 x2f h1a y1fd ff3 fs4 fc0 sc0 ls0 ws0">t<span class="_ _4"></span>w<span class="_ _d"></span>een<span class="_ _1a"> </span>goo<span class="_ _b"></span>d<span class="_ _1a"> </span>p<span class="_ _d"></span>rogrammers<span class="_ _11"> </span>and<span class="_ _11"> </span>great<span class="_ _1a"> </span>p<span class="_ _d"></span>rogrammers<span class="_ _11"> </span>is<span class="_ _1a"> </span>verbal</div><div class="t m0 x2f h1a y1fe ff3 fs4 fc0 sc0 ls0 ws0">abilit<span class="_ _4"></span>y”</div><div class="t m0 x25 h7 y1ff fff fs4 fc0 sc0 ls0 ws0">Ma<span class="_ _d"></span>rissa<span class="_ _9"> </span>May<span class="_ _d"></span>er</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">65/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuUlEQVR42u3YsUkFQRSG0Tcyg9HFGsTICkSMhdeZTViOgUXYgdFjIidZMwMDdxV3ufs4p4SfGfi45ebu4QAAAGm8vb5cWAEAgGxEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAX8oYwwoAAOTRWnNJBQAgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAANhUNcFyvXcjkEREePzntDAA37ikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCAfasmAGZFhBEA2JJLKgAAIhUAAOaUMYYVAADIo7XmkgoAQDoiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAArKuaAPhB790IJBERHi3/+1rIzCUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAADYVBljWAEAgDxaay6pAACkU02wXO/dCOctIjwGWPv7ACzhkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAPatmgD+ICKMAADrcUkFAECkAgDAnDLGsAIAAHm01lxSAQBIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAu1JPT9dWAAB+5f3x2Qis5/b+WMrV5XT6OBymaTIIAAApfAKKpC9QVrO3gAAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">General<span class="_ _7"> </span>Notes<span class="_ _7"> </span>on<span class="_ _7"> </span>Naming<span class="_ _99"> </span>1/2</div><div class="t m0 x10 ha y7f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Naming<span class="_ _7"> </span>is<span class="_ _10"> </span>hard<span class="ff4">.<span class="_ _1e"> </span><span class="ffa">Most<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>time,<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _10"> </span>is<span class="_ _10"> </span>shared<span class="_ _a"> </span>with<span class="_ _5"> </span>other<span class="_ _10"> </span>develop<span class="_ _b"></span>ers</span>.<span class="_ _1e"> </span>It<span class="_ _10"> </span>is</span></span></div><div class="t m0 x2f ha y80 ff4 fs6 fc0 sc0 ls0 ws0">w<span class="_ _4"></span>o<span class="_ _4"></span>rth<span class="_ _10"> </span>sp<span class="_ _b"></span>ending<span class="_ _10"> </span>a<span class="_ _10"> </span>few<span class="_ _10"> </span>seconds<span class="_ _10"> </span>to<span class="_ _10"> </span>find<span class="_ _10"> </span>the<span class="_ _5"> </span>right<span class="_ _10"> </span>name</div><div class="t m0 x10 ha y200 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Think<span class="_ _10"> </span>ab<span class="_ _b"></span>out<span class="_ _10"> </span>the<span class="_ _10"> </span>purp<span class="_ _b"></span>ose<span class="_ _10"> </span>to<span class="_ _10"> </span>cho<span class="_ _b"></span>ose<span class="_ _10"> </span>names</span></div><div class="t m0 x10 ha y201 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Adopt<span class="_ _a"> </span>names<span class="_ _5"> </span>commonly<span class="_ _10"> </span>used<span class="_ _10"> </span>in<span class="_ _10"> </span>real<span class="_ _10"> </span>contexts<span class="_ _10"> </span>(outside<span class="_ _10"> </span>the<span class="_ _5"> </span>co<span class="_ _b"></span>de)</span></div><div class="t m0 x10 ha y202 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Dont<span class="_ _10"> </span>use<span class="_ _5"> </span>the<span class="_ _10"> </span>same<span class="_ _10"> </span>name<span class="_ _10"> </span>for<span class="_ _a"> </span>different<span class="_ _10"> </span>things.<span class="_ _1b"> </span>Use<span class="_ _10"> </span>a<span class="_ _10"> </span>sp<span class="_ _b"></span>ecific<span class="_ _10"> </span>name<span class="_ _10"> </span>everywhere</span></div><div class="t m0 x10 ha y203 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _10"> </span>single<span class="_ _5"> </span>English<span class="_ _10"> </span>w<span class="_ _4"></span>o<span class="_ _4"></span>rd<span class="_ _10"> </span>to<span class="_ _10"> </span>implementation-fo<span class="_ _b"></span>cused,<span class="_ _10"> </span>e.g.</span></div><div class="t m0 x16 hd y204 ff9 fs6 fc0 sc0 ls0 ws0">UpdateConfigFile()<span class="_ _1a"> </span><span class="ff15">→<span class="_ _11"> </span></span>save()</div><div class="t m0 x10 ha y205 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>natural<span class="_ _5"> </span>w<span class="_ _4"></span>o<span class="_ _4"></span>rd<span class="_ _10"> </span>pair,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">create()/destroy()<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff9">open()/close()<span class="_ _12"> </span></span>,</span></div><div class="t m0 x16 ha y206 ff9 fs6 fc0 sc0 ls0 ws0">begin()/end()<span class="_ _12"> </span><span class="ff4">,<span class="_ _1a"> </span></span>source()/destination()</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">66/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf50" class="pf w0 h0" data-page-no="50"><div class="pc pc50 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">General<span class="_ _7"> </span>Notes<span class="_ _7"> </span>on<span class="_ _7"> </span>Naming<span class="_ _99"> </span>2/2</div><div class="t m0 x10 ha y207 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Dont<span class="_ _10"> </span>overdecorate,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">Base/Impl<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff9">Factory/Singleton</span></span></div><div class="t m0 x10 ha y208 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Dont<span class="_ _10"> </span>list<span class="_ _5"> </span>the<span class="_ _10"> </span>content,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">NameAndAddress<span class="_ _1a"> </span><span class="ff15">→<span class="_ _1a"> </span></span>ContactInfo</span></span></div><div class="t m0 x10 ha y209 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Dont<span class="_ _10"> </span>rep<span class="_ _b"></span>eat<span class="_ _10"> </span>class/enum<span class="_ _10"> </span>names,<span class="_ _10"> </span>e.g.<span class="_ _8"> </span><span class="ff9">Employee::EmployeeName</span></span></div><div class="t m0 x10 ha y20a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Avoid<span class="_ _a"> </span>temp<span class="_ _b"></span>oral<span class="_ _a"> </span>attributes,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">PreLoad()<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff9">PostLoad()</span></span></div><div class="t m0 x10 ha y20b ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>adjectives<span class="_ _5"> </span>to<span class="_ _10"> </span>enrich<span class="_ _10"> </span>a<span class="_ _10"> </span>name,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">Name<span class="_ _1a"> </span><span class="ff15">→<span class="_ _1a"> </span></span>FullName<span class="_ _12"> </span></span>,<span class="_ _11"> </span><span class="ff9">Salary<span class="_ _1a"> </span><span class="ff15">→</span></span></span></div><div class="t m0 x16 hd y20c ff9 fs6 fc0 sc0 ls0 ws0">AnnualSalary</div><div class="t m0 x10 ha y20d ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Abbreviations<span class="_ _a"> </span>are<span class="_ _a"> </span>generally<span class="_ _5"> </span>bad,<span class="_ _10"> </span>longer<span class="_ _10"> </span>names<span class="_ _10"> </span>are<span class="_ _a"> </span>b<span class="_ _b"></span>etter<span class="_ _10"> </span>in<span class="_ _10"> </span>most<span class="_ _10"> </span>cases<span class="_ _10"> </span>(dont<span class="_ _10"> </span>b<span class="_ _b"></span>e</span></div><div class="t m0 x2f ha y20e ff4 fs6 fc0 sc0 ls0 ws0">lazy)</div><div class="t m0 x10 hc y20f ffb fs7 fc7 sc0 ls0 ws0">Naming<span class="_ _1e"> </span>is<span class="_ _1e"> </span>Hard:<span class="_ _16"> </span>Lets<span class="_ _7"> </span>Do<span class="_ _1e"> </span>Better,<span class="_ _1b"> </span>CppCon<span class="_ _1e"> </span>2019,<span class="_ _1e"> </span>Kate<span class="_ _1e"> </span>Gregory</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">67/85</div><a class="l" href="https://www.youtube.com/watch?v=MBRoCdtZOYg"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:0.838000px;width:279.726000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf51" class="pf w0 h0" data-page-no="51"><div class="pc pc51 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">V<span class="_ _4"></span>a<span class="_ _4"></span>riables<span class="_ _7"> </span>Naming<span class="_ _9a"> </span>1/2</div><div class="t m0 x4 ha y210 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _7"> </span>whole<span class="_ _10"> </span>wo<span class="_ _d"></span>rds<span class="ff4">,<span class="_ _5"> </span>except<span class="_ _10"> </span>in<span class="_ _10"> </span>the<span class="_ _10"> </span>rare<span class="_ _a"> </span>case<span class="_ _10"> </span>where<span class="_ _10"> </span>an<span class="_ _5"> </span>abb<span class="_ _4"></span>reviation<span class="_ _10"> </span>w<span class="_ _4"></span>ould<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>mo<span class="_ _4"></span>re</span></span></div><div class="t m0 x2f ha y211 ff4 fs6 fc0 sc0 ls0 ws0">canonical<span class="_ _10"> </span>and<span class="_ _10"> </span>easier<span class="_ _10"> </span>to<span class="_ _10"> </span>understand,<span class="_ _10"> </span>e.g.<span class="_ _8"> </span><span class="ff9">tmp<span class="_ _26"> </span><span class="ff2 fc6">WebKit</span></span></div><div class="t m0 x2d h7 y212 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Avoid<span class="_ _5"> </span>sho<span class="_ _4"></span>rt<span class="_ _5"> </span>and<span class="_ _5"> </span>very<span class="_ _7"> </span>long<span class="_ _10"> </span>names<span class="ff4">.<span class="_ _1b"> </span>Rememb<span class="_ _b"></span>er<span class="_ _10"> </span>that<span class="_ _10"> </span>the<span class="_ _10"> </span>average<span class="_ _10"> </span>wo<span class="_ _d"></span>rd<span class="_ _5"> </span>length<span class="_ _10"> </span>in</span></span></div><div class="t m0 x2f ha y213 ff4 fs6 fc0 sc0 ls0 ws0">English<span class="_ _10"> </span>is<span class="_ _10"> </span>4.8</div><div class="t m0 x2d h7 y214 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">The<span class="_ _10"> </span>length<span class="_ _5"> </span>of<span class="_ _10"> </span>a<span class="_ _10"> </span>variable<span class="_ _a"> </span>should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span><span class="ff1">p<span class="_ _4"></span>rop<span class="_ _b"></span>o<span class="_ _4"></span>rtional<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>size<span class="_ _7"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>scop<span class="_ _b"></span>e<span class="_ _a"> </span><span class="ff4">that</span></span></span></div><div class="t m0 x2f ha y215 ff4 fs6 fc0 sc0 ls0 ws0">contains<span class="_ _10"> </span>it.<span class="_ _1e"> </span>Fo<span class="_ _4"></span>r<span class="_ _a"> </span>exam<span class="_ _b"></span>ple,<span class="_ _11"> </span><span class="ff9">i<span class="_ _1a"> </span></span>is<span class="_ _10"> </span>fine<span class="_ _10"> </span>within<span class="_ _10"> </span>a<span class="_ _10"> </span>lo<span class="_ _b"></span>op<span class="_ _10"> </span>scop<span class="_ _b"></span>e</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">68/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf52" class="pf w0 h0" data-page-no="52"><div class="pc pc52 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJB0lEQVR42u3dMUoDQRiG4YzsYDV4BrHyBKIWVoJNilh4JS/hHQQFTyAiOYM3sJIp1MEQC8EmIGjI8q/7POU2Wb5tXmZZkvYOjicAABDG0+P9lhUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8C211qwAAEAcOWcnqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAA8FudCQDoWa11uDdfSvEEoQdOUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAPDfdSYAIILXt7eT84vV6w+310fT2er1+d2N0eAfS601KwDQp1rrcG++lOIJwqblnL3uBwAgHJEKAIBIBQAAkQoAgEgFAIB1+bofAIBYfN0PAEBEIhUAAJEKAAAiFQCAwelMADBO8f+b1B+Qwpg5SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAP+tMAMCXj8XiaDpbvT6/uzEO0LPUWrMCwAjVWoPfYSnFY4Jxyjl73Q8AQDgiFQAAkQoAACIVAACRCgAA6/J1PwAAsfi6HwCAiEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAP6qM0H/aq1G2JxSihEAYOicpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgGFLrTUrAAAQR87ZSSoAAOF0JuhfrXXTP1FKsTMAMFxOUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAGBkUmvNCgAAxJFzdpIKAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAfeteLnetAACE8nx6ZYQx2z88S2lne/nyPpksl0uDAAAQwieDbEb4zjAe0AAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">V<span class="_ _4"></span>a<span class="_ _4"></span>riables<span class="_ _7"> </span>Naming<span class="_ _9a"> </span>2/2</div><div class="t m0 x4 ha y216 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>use<span class="_ _7"> </span>reserved<span class="_ _10"> </span>names<span class="_ _9b"> </span></span><span class="ff2">Cer<span class="_ _d"></span>t</span></div><div class="t m0 xa ha y217 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>double<span class="_ _10"> </span>underscore<span class="_ _a"> </span>f<span class="_ _b"></span>ollo<span class="_ _d"></span>wed<span class="_ _a"> </span>by<span class="_ _a"> </span>any<span class="_ _5"> </span>cha<span class="_ _4"></span>racter<span class="_ _2b"> </span><span class="ff5">var</span></div><div class="t m0 xa ha y218 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>single<span class="_ _10"> </span>underscore<span class="_ _10"> </span>follo<span class="_ _4"></span>w<span class="_ _4"></span>ed<span class="_ _10"> </span>by<span class="_ _a"> </span>upp<span class="_ _b"></span>ercase<span class="_ _2d"> </span><span class="ff5">VAR</span></div><div class="t m0 x10 ha y219 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>common<span class="_ _5"> </span>lo<span class="_ _b"></span>op<span class="_ _a"> </span>variable<span class="_ _a"> </span>names</span></div><div class="t m0 x16 h5 y21a ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _18"> </span><span class="ff5">i,<span class="_ _9"> </span>j,<span class="_ _9"> </span>k,<span class="_ _1b"> </span>l<span class="_ _11"> </span></span>used<span class="_ _a"> </span>in<span class="_ _a"> </span>order</div><div class="t m0 x16 h5 y21b ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _18"> </span><span class="ff5">it<span class="_ _11"> </span></span>fo<span class="_ _4"></span>r<span class="_ _a"> </span>iterators</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">69/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf53" class="pf w0 h0" data-page-no="53"><div class="pc pc53 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>unctions<span class="_ _7"> </span>Naming</div><div class="t m0 x2d h7 y7f ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Should<span class="_ _7"> </span>be<span class="_ _5"> </span>descriptive<span class="_ _7"> </span>verb<span class="_ _a"> </span><span class="ff4">(as<span class="_ _10"> </span>they<span class="_ _5"> </span>rep<span class="_ _4"></span>resent<span class="_ _10"> </span>actions)<span class="_ _9c"> </span><span class="ff2 fc6">WebKit</span></span></span></div><div class="t m0 x2d h7 y2e ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Should<span class="_ _7"> </span>describe<span class="_ _5"> </span>their<span class="_ _7"> </span>action<span class="_ _5"> </span>o<span class="_ _4"></span>r<span class="_ _5"> </span>effect<span class="_ _5"> </span>instead<span class="_ _7"> </span>of<span class="_ _10"> </span>how<span class="_ _5"> </span>they<span class="_ _5"> </span>a<span class="_ _4"></span>re</span></div><div class="t m0 x2f ha y21c ff1 fs6 fc0 sc0 ls0 ws0">implemented<span class="ff4">,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">partial<span class="_ _7"> </span>sort()<span class="_ _11"> </span><span class="ff15">→<span class="_ _1a"> </span></span>top<span class="_ _5"> </span>n()</span></span></div><div class="t m0 x2d h7 y21d ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Functions<span class="_ _5"> </span>that<span class="_ _5"> </span>return<span class="_ _5"> </span>b<span class="_ _b"></span>o<span class="_ _b"></span>olean<span class="_ _5"> </span>values<span class="_ _5"> </span>should<span class="_ _7"> </span>sta<span class="_ _d"></span>rt<span class="_ _5"> </span>with<span class="_ _7"> </span>bo<span class="_ _b"></span>olean<span class="_ _5"> </span>verbs<span class="ff4">,<span class="_ _10"> </span>like</span></span></div><div class="t m0 x16 h17 y21e ff9 fs6 fc0 sc0 ls0 ws0">is,<span class="_ _f"> </span>has,<span class="_ _13"> </span>should,<span class="_ _f"> </span>does<span class="_ _9d"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span></div><div class="t m0 x16 hd y21f ff9 fs6 fc0 sc0 ls0 ws0">empty()<span class="_ _1a"> </span><span class="ff15">→<span class="_ _11"> </span></span>is<span class="_ _7"> </span>empty()</div><div class="t m0 x10 ha y220 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _1a"> </span><span class="ff9">set<span class="_ _1a"> </span></span>p<span class="_ _d"></span>refix<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>mo<span class="_ _b"></span>difier<span class="_ _a"> </span>metho<span class="_ _b"></span>ds<span class="_ _1a"> </span><span class="ff9">set<span class="_ _5"> </span>value()<span class="_ _7d"> </span><span class="ff2 fc6">WebKit</span></span></span></div><div class="t m0 x10 ha y221 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>use<span class="_ _1a"> </span><span class="ff9">get<span class="_ _11"> </span></span>for<span class="_ _a"> </span>observer<span class="_ _10"> </span>metho<span class="_ _b"></span>ds<span class="_ _10"> </span>(<span class="_ _12"> </span><span class="ff9">const<span class="_ _12"> </span></span>)<span class="_ _10"> </span>without<span class="_ _10"> </span>parameters,<span class="_ _a"> </span>e.g.</span></div><div class="t m0 x16 h17 y222 ff9 fs6 fc0 sc0 ls0 ws0">get<span class="_ _5"> </span>size()<span class="_ _1a"> </span><span class="ff15">→<span class="_ _1a"> </span></span>size()<span class="_ _9e"> </span><span class="ff2 fc6">WebKit</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">70/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf54" class="pf w0 h0" data-page-no="54"><div class="pc pc54 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">St<span class="_ _4"></span>yle<span class="_ _7"> </span>Conventions</div><div class="t m0 x49 ha y223 ff1 fs6 fc0 sc0 ls0 ws0">Capital<span class="_ _5"> </span>Case<span class="_ _f"> </span><span class="ff4">Upp<span class="_ _b"></span>ercase<span class="_ _a"> </span>first<span class="_ _10"> </span>wo<span class="_ _4"></span>rd<span class="_ _a"> </span>letter<span class="_ _5"> </span>(sometimes<span class="_ _10"> </span>called<span class="_ _10"> </span><span class="ffa">Pascal<span class="_ _a"> </span>style<span class="_ _5"> </span></span>or<span class="_ _a"> </span>upp<span class="_ _b"></span>ercase</span></div><div class="t m0 x4e ha y224 ff4 fs6 fc0 sc0 ls0 ws0">Camel<span class="_ _10"> </span>style)<span class="_ _a"> </span>(less<span class="_ _10"> </span>readable,<span class="_ _10"> </span>shorter<span class="_ _a"> </span>names)</div><div class="t m0 x4f h19 y225 ff9 fs3 fc0 sc0 ls0 ws0">CapitalStyle</div><div class="t m0 x50 ha y226 ff1 fs6 fc0 sc0 ls0 ws0">Camel-Back<span class="_ _5"> </span>style<span class="_ _9"> </span><span class="ff4">Upp<span class="_ _b"></span>ercase<span class="_ _a"> </span>first<span class="_ _10"> </span>wo<span class="_ _4"></span>rd<span class="_ _a"> </span>letter<span class="_ _5"> </span>except<span class="_ _10"> </span>the<span class="_ _10"> </span>first<span class="_ _10"> </span>one<span class="_ _10"> </span>(less<span class="_ _10"> </span>readable,<span class="_ _5"> </span>sho<span class="_ _4"></span>rter</span></div><div class="t m0 x4e ha y227 ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x4f h19 y228 ff9 fs3 fc0 sc0 ls0 ws0">camelBack</div><div class="t m0 x10 ha y229 ff1 fs6 fc0 sc0 ls0 ws0">Snak<span class="_ _4"></span>e<span class="_ _5"> </span>style<span class="_ _9"> </span><span class="ff4">Lo<span class="_ _4"></span>w<span class="_ _4"></span>er<span class="_ _10"> </span>case<span class="_ _10"> </span>wo<span class="_ _d"></span>rds<span class="_ _10"> </span>separated<span class="_ _a"> </span>by<span class="_ _a"> </span>single<span class="_ _5"> </span>undersco<span class="_ _4"></span>re<span class="_ _10"> </span>(go<span class="_ _b"></span>od<span class="_ _5"> </span>readabilit<span class="_ _4"></span>y<span class="_ _6"></span>,</span></div><div class="t m0 x4e ha y22a ff4 fs6 fc0 sc0 ls0 ws0">longer<span class="_ _10"> </span>names)</div><div class="t m0 x4f h19 y22b ff9 fs3 fc0 sc0 ls0 ws0">snake_style</div><div class="t m0 x4 ha y22c ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _5"> </span>style<span class="_ _9"> </span><span class="ff4">Upp<span class="_ _b"></span>er<span class="_ _a"> </span>case<span class="_ _10"> </span>wo<span class="_ _4"></span>rds<span class="_ _a"> </span>separated<span class="_ _a"> </span>by<span class="_ _10"> </span>single<span class="_ _10"> </span>undersco<span class="_ _4"></span>re<span class="_ _10"> </span>(sometimes<span class="_ _10"> </span>called</span></div><div class="t m0 x4e ha y22d ffa fs6 fc0 sc0 ls0 ws0">Screaming<span class="_ _10"> </span>style<span class="_ _b"></span><span class="ff4">)<span class="_ _a"> </span>(b<span class="_ _b"></span>est<span class="_ _10"> </span>readability<span class="_ _6"></span>,<span class="_ _10"> </span>longer<span class="_ _10"> </span>names)</span></div><div class="t m0 x4f h19 y22e ff9 fs3 fc0 sc0 ls0 ws0">MACRO_STYLE</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">71/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf55" class="pf w0 h0" data-page-no="55"><div class="pc pc55 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Entit<span class="_ _4"></span>y<span class="_ _7"> </span>St<span class="_ _4"></span>yles<span class="_ _9f"> </span>1/2</div><div class="t m0 x1 ha y7f ff1 fs6 fc0 sc0 ls0 ws0">V<span class="_ _4"></span>a<span class="_ _4"></span>riable<span class="_ _9"> </span><span class="ff4">Va<span class="_ _d"></span>riable<span class="_ _5"> </span>names<span class="_ _10"> </span>should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>nouns</span></div><div class="t m0 x3b h5 y188 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _a"> </span>style<span class="_ _12"> </span>e.g.<span class="_ _15"> </span><span class="ff9">MyVar<span class="_ _5e"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _12"> </span></span>Unreal</span></span></span></div><div class="t m0 x3b h5 y189 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Snake<span class="_ _12"> </span>style<span class="_ _12"> </span>e.g.<span class="_ _15"> </span><span class="ff9">my<span class="_ _5"> </span>var<span class="_ _a0"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _a"> </span><span class="ff2 fc6">Std</span>,<span class="_ _a"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span></span></div><div class="t m0 x29 ha y22f ff1 fs6 fc0 sc0 ls0 ws0">Constant<span class="_ _a1"> </span><span class="ffd fs3">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _a"> </span>style<span class="_ _12"> </span>+<span class="_ _11"> </span><span class="ff9">k<span class="_ _11"> </span></span>prefix,</span></span></div><div class="t m0 x51 h5 y230 ff4 fs3 fc0 sc0 ls0 ws0">e.g.<span class="_ _15"> </span><span class="ff9">kConstantVar<span class="_ _27"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _a"> </span><span class="ff2 fc6">Mozilla</span></div><div class="t m0 x3b h5 y231 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Macro<span class="_ _a"> </span>style<span class="_ _12"> </span>e.g.<span class="_ _15"> </span><span class="ff9">CONSTANT<span class="_ _5"> </span>VAR<span class="_ _a2"> </span><span class="ff2 fc6">WebKit</span></span>,<span class="_ _a"> </span><span class="ff2 fc6">OpenSt<span class="_ _d"></span>ack</span></span></div><div class="t m0 x9 ha y232 ff1 fs6 fc0 sc0 ls0 ws0">Enum<span class="_ _a3"> </span><span class="ffd">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _10"> </span>style<span class="_ _10"> </span>+<span class="_ _1a"> </span><span class="ff9">k</span></span></span></div><div class="t m0 x51 h5 y233 ff4 fs3 fc0 sc0 ls0 ws0">e.g.<span class="_ _15"> </span><span class="ff9">enum<span class="_ _1b"> </span>MyEnum<span class="_ _9"> </span><span class="ff1a">{<span class="_ _9"> </span></span>kEnumVar1,<span class="_ _9"> </span>kEnumVar2<span class="_ _9"> </span><span class="ff1a">}<span class="_ _a4"> </span><span class="ff2 fc6">Google</span></span></span></div><div class="t m0 x3b ha y234 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4 fs6">Capital<span class="_ _10"> </span>style</span></div><div class="t m0 x51 h5 y235 ff4 fs3 fc0 sc0 ls0 ws0">e.g.<span class="_ _15"> </span><span class="ff9">enum<span class="_ _1b"> </span>MyEnum<span class="_ _9"> </span><span class="ff1a">{<span class="_ _9"> </span></span>EnumVar1,<span class="_ _9"> </span>EnumVar2<span class="_ _9"> </span><span class="ff1a">}<span class="_ _95"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _12"> </span></span>WebKit</span></span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">72/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf56" class="pf w0 h0" data-page-no="56"><div class="pc pc56 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Entit<span class="_ _4"></span>y<span class="_ _7"> </span>St<span class="_ _4"></span>yles<span class="_ _9f"> </span>2/2</div><div class="t m0 x3 ha y223 ff1 fs6 fc0 sc0 ls0 ws0">Namespace<span class="_ _19"> </span><span class="ffd fs3">•<span class="_ _f"> </span><span class="ff4">Snak<span class="_ _4"></span>e<span class="_ _a"> </span>st<span class="_ _4"></span>yle,<span class="_ _a"> </span>e.g.<span class="_ _15"> </span><span class="ff9">my<span class="_ _10"> </span>namespace<span class="_ _a5"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _a"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _12"> </span></span>Std</span></span></span></div><div class="t m0 x19 h5 y236 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _a"> </span>style,<span class="_ _12"> </span>e.g.<span class="_ _15"> </span><span class="ff9">MyNamespace<span class="_ _27"> </span><span class="ff2 fc6">WebKit</span></span></span></div><div class="t m0 xd ha y237 ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _b"></span>ename<span class="_ _9"> </span><span class="ff4">Should<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>nouns</span></div><div class="t m0 x19 h5 y238 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _a"> </span>style<span class="_ _12"> </span>(including<span class="_ _10"> </span><span class="ff9">classes</span>,<span class="_ _a"> </span><span class="ff9">structs</span>,<span class="_ _a"> </span><span class="ff9">enums</span>,<span class="_ _a"> </span><span class="ff9">typedefs</span>,<span class="_ _a"> </span>etc.)</span></div><div class="t m0 xe h5 y239 ff4 fs3 fc0 sc0 ls0 ws0">e.g.<span class="_ _15"> </span><span class="ff9">HelloWorldClass<span class="_ _84"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _a"> </span></span>WebKit</span></span></div><div class="t m0 x19 h5 y23a ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Snake<span class="_ _12"> </span>style<span class="_ _a6"> </span><span class="ff13 fc6">µ<span class="ff2">OS<span class="_ _a"> </span></span></span>(class),<span class="_ _a"> </span><span class="ff2 fc6">Std</span></span></div><div class="t m0 x10 ha y23b ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _9"> </span><span class="ff4">Macro<span class="_ _10"> </span>style,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">MY<span class="_ _7"> </span>MACRO<span class="_ _84"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _a"> </span><span class="ff2 fc6">Std</span>,<span class="_ _10"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></div><div class="t m0 x2f ha y23c ff1 fs6 fc0 sc0 ls0 ws0">File<span class="_ _a3"> </span><span class="ffd">•<span class="_ _9"> </span><span class="ff4">Snake<span class="_ _a"> </span>style<span class="_ _a"> </span>(<span class="_ _12"> </span><span class="ff9">my<span class="_ _7"> </span>file<span class="_ _12"> </span></span>)<span class="_ _a7"> </span><span class="ff2 fc6">Google</span></span></span></div><div class="t m0 x52 ha y23d ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _10"> </span>style<span class="_ _10"> </span>(<span class="_ _12"> </span><span class="ff9">MyFile<span class="_ _12"> </span></span>),<span class="_ _a"> </span>could<span class="_ _5"> </span>lead<span class="_ _10"> </span>Windo<span class="_ _4"></span>ws/Linux<span class="_ _10"> </span>conflicts<span class="_ _5a"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">73/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf57" class="pf w0 h0" data-page-no="57"><div class="pc pc57 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>unction<span class="_ _7"> </span>St<span class="_ _4"></span>yles</div><div class="t m0 x10 ha y23e ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Camel-back<span class="_ _10"> </span>style,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">myFunc()<span class="_ _a8"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM</span></span></span></div><div class="t m0 x10 ha y23f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Capital<span class="_ _10"> </span>style<span class="_ _10"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>standard<span class="_ _a"> </span>functions</span></div><div class="t m0 x2f ha y240 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff9">MyFunc()<span class="_ _66"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _10"> </span><span class="ff2 fc6">Mozilla</span>,<span class="_ _10"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x10 ha y241 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Snake<span class="_ _a"> </span>style<span class="_ _a"> </span>for<span class="_ _a"> </span>cheap<span class="_ _5"> </span>functions,<span class="_ _10"> </span>e.g.<span class="_ _3"> </span><span class="ff9">my<span class="_ _7"> </span>func()<span class="_ _a9"> </span><span class="ff2 fc6">Google</span></span>,<span class="_ _10"> </span><span class="ff2 fc6">Std</span></span></div><div class="t m0 x1 hb y242 ff2 fs7 fc10 sc0 ls0 ws0">Personal<span class="_ _a"> </span>Comment<span class="ffc">:<span class="_ _7"> </span><span class="ff1">Macro<span class="_ _12"> </span>style<span class="_ _12"> </span></span>needs<span class="_ _12"> </span>to<span class="_ _12"> </span>be<span class="_ _12"> </span>used<span class="_ _a"> </span>only<span class="_ _12"> </span>for<span class="_ _12"> </span>macros<span class="_ _12"> </span>to<span class="_ _12"> </span>avoid<span class="_ _12"> </span>subtle<span class="_ _12"> </span>bugs.<span class="_ _7"> </span>I<span class="_ _12"> </span>adopt</span></div><div class="t m0 x1 hb y243 ff1 fs7 fc10 sc0 ls0 ws0">snak<span class="_ _4"></span>e<span class="_ _a"> </span>st<span class="_ _4"></span>yle<span class="_ _12"> </span><span class="ffc">for<span class="_ _12"> </span>almost<span class="_ _12"> </span>everything<span class="_ _12"> </span>as<span class="_ _12"> </span>it<span class="_ _12"> </span>has<span class="_ _12"> </span>the<span class="_ _12"> </span>b<span class="_ _b"></span>est<span class="_ _12"> </span>readability<span class="_ _6"></span>.<span class="_ _7"> </span>On<span class="_ _12"> </span>the<span class="_ _12"> </span>other<span class="_ _12"> </span>hand,<span class="_ _12"> </span>I<span class="_ _12"> </span>dont<span class="_ _12"> </span>want<span class="_ _12"> </span>to</span></div><div class="t m0 x1 hb y244 ffc fs7 fc10 sc0 ls0 ws0">confuse<span class="_ _12"> </span><span class="ffb">typenames<span class="_ _12"> </span></span>and<span class="_ _12"> </span>variables,<span class="_ _12"> </span>so<span class="_ _12"> </span>I<span class="_ _12"> </span>use<span class="_ _12"> </span><span class="ff1">camel<span class="_ _a"> </span>style<span class="_ _12"> </span></span>fo<span class="_ _4"></span>r<span class="_ _12"> </span>the<span class="_ _12"> </span>former<span class="_ _12"> </span>ones.<span class="_ _5"> </span>Finally<span class="_ _d"></span>,<span class="_ _12"> </span>I<span class="_ _12"> </span>also<span class="_ _12"> </span>use<span class="_ _12"> </span><span class="ff1">camel</span></div><div class="t m0 x1 hb y245 ff1 fs7 fc10 sc0 ls0 ws0">st<span class="_ _4"></span>yle<span class="_ _12"> </span><span class="ffc">for<span class="_ _12"> </span>compile-time<span class="_ _12"> </span>constants<span class="_ _12"> </span>b<span class="_ _b"></span>ecause<span class="_ _12"> </span>they<span class="_ _12"> </span>a<span class="_ _4"></span>re<span class="_ _12"> </span>very<span class="_ _12"> </span>relevant<span class="_ _12"> </span>in<span class="_ _12"> </span>my<span class="_ _a"> </span>w<span class="_ _4"></span>ork<span class="_ _12"> </span>and<span class="_ _12"> </span>I<span class="_ _12"> </span>need<span class="_ _12"> </span>to<span class="_ _12"> </span>quickly</span></div><div class="t m0 x1 hb y246 ffc fs7 fc10 sc0 ls0 ws0">identify<span class="_ _12"> </span>them</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">74/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf58" class="pf w0 h0" data-page-no="58"><div class="pc pc58 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Enfo<span class="_ _4"></span>rcing<span class="_ _7"> </span>Naming<span class="_ _7"> </span>St<span class="_ _4"></span>yles</div><div class="t m0 x1 ha y3e ff4 fs6 fc0 sc0 ls0 ws0">Naming<span class="_ _10"> </span>style<span class="_ _a"> </span>conventions<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>also<span class="_ _10"> </span>enforced<span class="_ _a"> </span>by<span class="_ _a"> </span>using<span class="_ _10"> </span>to<span class="_ _b"></span>ols<span class="_ _10"> </span>like</div><div class="t m0 x1 h10 y9d ff5 fs6 fc0 sc0 ls0 ws0">clang-tidy:<span class="_ _20"> </span>readability-identifier-naming<span class="_ _12"> </span><span class="ff1c fs8"></span></div><div class="t m0 x1 h5 y247 ff9 fs3 fc0 sc0 ls0 ws0">.clang-tidy<span class="_ _a"> </span><span class="ff4">configuration<span class="_ _a"> </span>file</span></div><div class="t m0 x7 hc y248 ff5 fs7 fcd sc0 ls0 ws0">Checks<span class="ffb fc0">:<span class="_ _aa"> </span><span class="ff1d fc12">&apos;<span class="ffb">readability-identifier-naming</span>&apos;</span></span></div><div class="t m0 x7 hc y249 ff5 fs7 fcd sc0 ls0 ws0">HeaderFileExtensions<span class="ffb fc0">:<span class="_ _36"> </span>[<span class="ff1d fc12">&apos;&apos;</span>,<span class="_ _1e"> </span><span class="ff1d fc12">&apos;<span class="ffb">h</span>&apos;</span>,<span class="ff1d fc12">&apos;<span class="ffb">hh</span>&apos;</span>,<span class="ff1d fc12">&apos;<span class="ffb">hpp</span>&apos;</span>,<span class="ff1d fc12">&apos;<span class="ffb">hxx</span>&apos;</span>]</span></div><div class="t m0 x7 hc y24a ff5 fs7 fcd sc0 ls0 ws0">ImplementationFileExtensions<span class="ffb fc0">:<span class="_ _1e"> </span>[<span class="ff1d fc12">&apos;<span class="ffb">c</span>&apos;</span>,<span class="ff1d fc12">&apos;<span class="ffb">cc</span>&apos;</span>,<span class="ff1d fc12">&apos;<span class="ffb">cpp</span>&apos;</span>,<span class="ff1d fc12">&apos;<span class="ffb">cxx</span>&apos;</span>]</span></div><div class="t m0 x7 hc y24b ff5 fs7 fcd sc0 ls0 ws0">CheckOptions<span class="ffb fc0">:</span></div><div class="t m0 x2f hc y24c ff5 fs7 fcd sc0 ls0 ws0">readability-identifier-naming.ClassCase<span class="ffb fc0">:<span class="_ _ab"> </span><span class="ff1d fc12">&apos;<span class="ffb">lower_case</span>&apos;</span></span></div><div class="t m0 x2f hc y24d ff5 fs7 fcd sc0 ls0 ws0">readability-identifier-naming.MacroDefinitionCase<span class="ffb fc0">:<span class="_ _1e"> </span><span class="ff1d fc12">&apos;<span class="ffb">UPPER_CASE</span>&apos;</span></span></div><div class="t m0 x7 hc y24e ff5 fs7 fcd sc0 ls0 ws0">class<span class="_ _1e"> </span><span class="fce">MyClass<span class="_ _1e"> </span><span class="ffb fc0">{};<span class="_ _1e"> </span><span class="ff11 fcb">//<span class="_ _1e"> </span>before</span></span></span></div><div class="t m0 x7 hc y24f ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>define<span class="_ _1e"> </span>my_macro</div><div class="t m0 x7 hc y250 ff5 fs7 fcd sc0 ls0 ws0">class<span class="_ _1e"> </span><span class="fce">my_class<span class="_ _1e"> </span><span class="ffb fc0">{};<span class="_ _1e"> </span><span class="ff11 fcb">//<span class="_ _1e"> </span>after</span></span></span></div><div class="t m0 x7 hc y251 ff11 fs7 fca sc0 ls0 ws0">#<span class="_ _1c"> </span>define<span class="_ _1e"> </span>MY_MACRO</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">75/85</div><a class="l" href=" https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html#readability-identifier-naming"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:187.470000px;width:242.537000px;height:11.883000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf59" class="pf w0 h0" data-page-no="59"><div class="pc pc59 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">Readabilit<span class="_ _d"></span>y<span class="_ _14"> </span>and</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _d"></span>o<span class="_ _d"></span>rmatting</div><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:126.892000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5a" class="pf w0 h0" data-page-no="5a"><div class="pc pc5a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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dfDu3a2WmbyjTe636+EXnXvmReeeefG5P9xrUMc+g/e86Jwzdu7ROoqi/LZd99yp2EoqgEjdlny1VZzOPXa++sLvn37U6PpPv/e9EzLXLS2tyjn3iJH1RwpLdn3y9h/NmDih+wGnn3nErgP2Oe7ak3cd/9G0y39xZX4cn3reT4bnrJm0oPKmy89omHzVd/e57aWPNvnUf7n7yqex10IAAA48SURBVC1ZeQpWy0zeAScvWTD57bHvvT1+6j5HHtmsIueM40Y89tS/Tj3tB3GcfMbpx8+aU2olFeBb531SvzFFXfucOqrvI088O23RqsbHZ04ee8nksT/72fkhhBBy++as/dGL40Jotv+lh9efMOyA0U/efdtTL7731EfJf/3Jnnm1HW++7IwXF4adRu53wB45owblH3v04yGEw465NzeE1SGEEM6886n591+Y1GWfwwe0XJ2U9tcbf/zKrBBCOOvHl/foOejiYw+88ZkPb7j6wvWrV7btVPLXW3/96GszLvnVle2itamFxTNefvDX97/Q+BUO3us7l548ctaCFUX5iQsvuHSn43584sC8Bcur+nRrddoJZ5S36HXrL89ZNH9h25LeH91/49VPv+V7zbZu0bxPFs0LI48+bcYjv35+4uLDmyVFUfL6uObAH16x+M3H5672BsYAInWb0vCDExt/2vDB4umf3LB48U/PO235J2/e+ffX160PG/3Q0SiK4ji7em1FFEVxXLM0ZNWf0DonY/4H74cQomWlySE9Ozl17qIohHhGWXn75m1Sq8rqTytbVNs+ilZ/OjCEEHbuN/il+y794/sLoigKIQ4h3HrNVXv1/tU1D/3jkB/cuPSNv135wL+jnP5PXnfEi3UTutdMPeXy30dR6gOP3Bbuf+GzryWEEE485ZBzv3/y3Kr48LN++qODd3slhPeffeyGJ8edd8X1IwdHVYOPeOLOXz/69uxhh5yxhx+qafJ2NPnIMYN/furvQ4hvf+jV7xww4onnp/74sPa/nNburBPb/f7+J6v8WFSAb5Xt/i3wX7caqyvXvPbuxK47DRzUtShseqtx3Wdvj9osb/2q+uNL11UV5PUMIcQtCytqyyvimsLmcQihc3bGysXz1qek15+WWVA3+/OBIYRw4y2/bn/IaX++67qeBakbvaSCzu2Wlq4MIcRlk9enpnQtylu2akEIIY6rVlZE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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Basics</div><div class="t m0 x4 ha y7f ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Write<span class="_ _5"> </span>all<span class="_ _5"> </span>co<span class="_ _b"></span>de<span class="_ _5"> </span>in<span class="_ _5"> </span>English<span class="ff4">,<span class="_ _10"> </span>comments<span class="_ _5"> </span>included</span></span></div><div class="t m0 x4 ha yd8 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Limit<span class="_ _7"> </span>line<span class="_ _10"> </span>length<span class="_ _7"> </span>(width)<span class="_ _a"> </span><span class="ff4">to<span class="_ _10"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>at<span class="_ _10"> </span>most<span class="_ _10"> </span></span><span class="fc4">80<span class="_ _7"> </span>cha<span class="_ _d"></span>racters<span class="_ _10"> </span><span class="ff4 fc0">long<span class="_ _5"> </span>(o<span class="_ _4"></span>r<span class="_ _10"> </span>100,<span class="_ _10"> </span>or<span class="_ _a"> </span>120)<span class="_ _10"> </span><span class="ff15">→</span></span></span></span></div><div class="t m0 x2f ha y252 ff4 fs6 fc0 sc0 ls0 ws0">help<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _a"> </span>view<span class="_ _5"> </span>on<span class="_ _10"> </span>a<span class="_ _10"> </span>terminal<span class="_ _ac"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _10"> </span></span>Mozilla<span class="ff4 fc0">,<span class="_ _10"> </span></span><span class="ff13">µ</span>OS</span></div><div class="t m0 x2f hb y253 ff2 fs7 fc10 sc0 ls0 ws0">Personal<span class="_ _a"> </span>Comment<span class="ffc">:<span class="_ _7"> </span>I<span class="_ _12"> </span>w<span class="_ _4"></span>as<span class="_ _12"> </span>tempted<span class="_ _12"> </span>several<span class="_ _12"> </span>times<span class="_ _12"> </span>to<span class="_ _12"> </span>use<span class="_ _12"> </span>a<span class="_ _a"> </span>line<span class="_ _12"> </span>length<span class="_ _12"> </span><span class="ff1e">&gt;<span class="_ _ad"> </span></span>80<span class="_ _12"> </span>to<span class="_ _12"> </span>reduce<span class="_ _12"> </span>the</span></div><div class="t m0 x2f hb y254 ffc fs7 fc10 sc0 ls0 ws0">numb<span class="_ _b"></span>er<span class="_ _ad"> </span>of<span class="_ _12"> </span>lines,<span class="_ _12"> </span>and<span class="_ _12"> </span>therefo<span class="_ _4"></span>re<span class="_ _12"> </span>imp<span class="_ _4"></span>rove<span class="_ _12"> </span>the<span class="_ _ad"> </span>readability<span class="_ _d"></span>.<span class="_ _5"> </span>Many<span class="_ _12"> </span>of<span class="_ _12"> </span>my<span class="_ _ad"> </span>colleagues<span class="_ _12"> </span>use<span class="_ _12"> </span>split-screens<span class="_ _12"> </span>o<span class="_ _4"></span>r</div><div class="t m0 x2f hb y255 ffc fs7 fc10 sc0 ls0 ws0">even<span class="_ _ad"> </span>the<span class="_ _12"> </span>notebo<span class="_ _b"></span>ok<span class="_ _ad"> </span>during<span class="_ _ad"> </span>travels.<span class="_ _7"> </span>A<span class="_ _ad"> </span>line<span class="_ _ad"> </span>length<span class="_ _ad"> </span>of<span class="_ _10"> </span><span class="ff1">80<span class="_ _12"> </span>columns<span class="_ _ad"> </span></span>is<span class="_ _ad"> </span>a<span class="_ _12"> </span>goo<span class="_ _b"></span>d<span class="_ _ad"> </span>compromise<span class="_ _ad"> </span>for<span class="_ _ad"> </span>every<span class="_ _4"></span>one</div><div class="t m0 x2d h7 y256 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>write<span class="_ _10"> </span>excessive<span class="_ _10"> </span>long<span class="_ _10"> </span>file</span></div><div class="t m0 x2d hb y257 ff19 fs7 fc7 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Is<span class="_ _1e"> </span>the<span class="_ _1e"> </span>80<span class="_ _1b"> </span>character<span class="_ _1e"> </span>limit<span class="_ _1e"> </span>still<span class="_ _1e"> </span>relevant<span class="_ _1e"> </span>in<span class="_ _1e"> </span>times<span class="_ _1e"> </span>of<span class="_ _1e"> </span>widescreen<span class="_ _1e"> </span>monitors?</span></div><div class="t m0 x2d hb y258 ff19 fs7 fc7 sc0 ls0 ws0"><span class="fc11 sc0">•</span><span class="_ _9"> </span><span class="ffb"><span class="fc11 sc0">Linus</span><span class="_ _1e"> </span><span class="fc11 sc0">Torvalds</span><span class="_ _1e"> </span><span class="fc11 sc0">on</span><span class="_ _1b"> </span><span class="fc11 sc0">80</span><span class="_ _1e"> </span><span class="fc11 sc0">column</span><span class="_ _1e"> </span><span class="fc11 sc0">limit</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">76/85</div><a class="l" href="https://softwareengineering.stackexchange.com/questions/604/is-the-80-character-limit-still-relevant-in-times-of-widescreen-monitors"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:6.087000px;width:345.629000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://lkml.org/lkml/2020/5/29/1038"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:-8.508000px;width:157.335000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5b" class="pf w0 h0" data-page-no="5b"><div class="pc pc5b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Spacing<span class="_ _ae"> </span>1/2</div><div class="t m0 x4 ha y259 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Use<span class="_ _7"> </span>alw<span class="_ _d"></span>ays<span class="_ _10"> </span>the<span class="_ _7"> </span>same<span class="_ _10"> </span>i<span class="_ _b"></span>ndentation<span class="_ _10"> </span>style</span></div><div class="t m0 xa h5 y25a ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>tab<span class="_ _a"> </span><span class="ff15">→<span class="_ _a"> </span></span>2<span class="_ _a"> </span>spaces<span class="_ _5e"> </span><span class="ff2 fc6">Google</span>,<span class="_ _a"> </span><span class="ff2 fc6">Mozilla</span>,<span class="_ _a"> </span><span class="ff2 fc6">Hic</span>,<span class="_ _a"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span></div><div class="t m0 xa h5 y25b ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>tab<span class="_ _a"> </span><span class="ff15">→<span class="_ _a"> </span></span>4<span class="_ _a"> </span>spaces<span class="_ _66"> </span><span class="ff2 fc6">LL<span class="_ _c"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Webkit<span class="ff4 fc0">,<span class="_ _a"> </span></span>Hic<span class="ff4 fc0">,<span class="_ _a"> </span></span><span class="ff13">µ</span>OS</span></div><div class="t m0 xa h5 y25c ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>(actual)<span class="_ _a"> </span>tab<span class="_ _a"> </span>=<span class="_ _a"> </span>4<span class="_ _a"> </span>spaces<span class="_ _af"> </span><span class="ff2 fc6">Unreal</span></div><div class="t m0 x2f hb y25d ff2 fs7 fc10 sc0 ls0 ws0">Personal<span class="_ _a"> </span>Comment<span class="ffc">:<span class="_ _7"> </span>I<span class="_ _ad"> </span>wo<span class="_ _4"></span>rked<span class="_ _ad"> </span>on<span class="_ _a"> </span>p<span class="_ _4"></span>rojects<span class="_ _12"> </span>with<span class="_ _12"> </span>b<span class="_ _b"></span>oth<span class="_ _12"> </span>t<span class="_ _4"></span>wo<span class="_ _ad"> </span>and<span class="_ _a"> </span>four-space<span class="_ _12"> </span>tabs.<span class="_ _5"> </span>I<span class="_ _a"> </span>observed<span class="_ _12"> </span>less</span></div><div class="t m0 x2f hb y25e ffc fs7 fc10 sc0 ls0 ws0">bugs<span class="_ _12"> </span>due<span class="_ _ad"> </span>to<span class="_ _12"> </span>indentation<span class="_ _12"> </span>and<span class="_ _12"> </span>better<span class="_ _12"> </span>readability<span class="_ _ad"> </span>with<span class="_ _12"> </span><span class="ff1">four-space<span class="_ _12"> </span>tabs</span>.<span class="_ _5"> </span>Actual<span class="_ _ad"> </span>tabs<span class="_ _12"> </span>breaks<span class="_ _ad"> </span>the<span class="_ _12"> </span>line</div><div class="t m0 x2f hb y25f ffc fs7 fc10 sc0 ls0 ws0">length<span class="_ _12"> </span>convention<span class="_ _12"> </span>and<span class="_ _12"> </span>can<span class="_ _12"> </span>intro<span class="_ _b"></span>duce<span class="_ _12"> </span>tabs<span class="_ _12"> </span>in<span class="_ _12"> </span>the<span class="_ _12"> </span>middle<span class="_ _a"> </span>of<span class="_ _12"> </span>the<span class="_ _12"> </span>co<span class="_ _b"></span>de,<span class="_ _12"> </span>p<span class="_ _4"></span>ro<span class="_ _b"></span>ducing<span class="_ _12"> </span>a<span class="_ _12"> </span>very<span class="_ _12"> </span>different</div><div class="t m0 x2f hb y260 ffc fs7 fc10 sc0 ls0 ws0">fo<span class="_ _4"></span>rmatting<span class="_ _12"> </span>from<span class="_ _12"> </span>the<span class="_ _12"> </span>original<span class="_ _12"> </span>one</div><div class="t m0 x4 ha y261 ff14 fs6 fc6 sc0 ls0 ws0">※<span class="_ _9"> </span><span class="ff1 fc0">Separate<span class="_ _5"> </span>commands,<span class="_ _5"> </span>op<span class="_ _b"></span>erato<span class="_ _4"></span>rs,<span class="_ _5"> </span>etc.,<span class="_ _5"> </span>by<span class="_ _10"> </span>a<span class="_ _7"> </span>space<span class="_ _12"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Google<span class="ff4 fc0">,<span class="_ _5"> </span></span>WebKit</span></span></div><div class="t m0 x16 h15 y262 ff5 fs5 fcd sc0 ls0 ws0">if<span class="ff16 fc0">(a<span class="fc5">*</span>b<span class="fc5">&lt;10&amp;&amp;</span>c)<span class="_ _91"> </span><span class="ff11 fcb">//<span class="_ _7"> </span>wrong!!</span></span></div><div class="t m0 x16 h15 y263 ff5 fs5 fcd sc0 ls0 ws0">if<span class="_ _7"> </span><span class="ff16 fc0">(a<span class="_ _5"> </span><span class="fc5">*<span class="_ _7"> </span></span>c<span class="_ _7"> </span><span class="fc5">&lt;<span class="_ _5"> </span>10<span class="_ _7"> </span>&amp;&amp;<span class="_ _7"> </span></span>c)<span class="_ _18"> </span><span class="ff11 fcb">//<span class="_ _5"> </span>correct</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">77/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5c" class="pf w0 h0" data-page-no="5c"><div class="pc pc5c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImElEQVR42u3ZsU0DQRCG0Vt0I0cnakCOqABZjpHcAgH10AQdELgGJAKKcAeOrAtsJjkyYuRo1nqvgr1/k097bf20HQAAoIzD99edFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwp2WmFQAAqCMivKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAABcYzTB/83zbAQAoFPTNHV0Wi+pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAW9Yy0woAANQREV5SAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgBQ39jLQc+Xy+7l1YVBXz73H0YA4AotM60AAEAdEeF3PwAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAQM/G09uDFQAAOnJ8fr/tD3zc7Fq7Xy2nn2FYlsWNAwBQwi8sGSMA5ef17wAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Spacing<span class="_ _ae"> </span>2/2</div><div class="t m0 x2d h7 y264 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _7"> </span>consecutive<span class="_ _10"> </span>alignment</span></div><div class="t m0 x16 h15 y265 ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _b0"> </span><span class="ff16 fc0">var1<span class="_ _7b"> </span><span class="fc5">=<span class="_ _7"> </span></span>...</span></div><div class="t m0 x16 h15 y266 ff5 fs5 fcf sc0 ls0 ws0">long<span class="_ _7"> </span>long<span class="_ _5"> </span>int<span class="_ _7"> </span><span class="ff16 fc0">longvar2<span class="_ _7"> </span><span class="fc5">=<span class="_ _5"> </span></span>...</span></div><div class="t m0 x10 ha y267 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Minimize<span class="_ _10"> </span>the<span class="_ _5"> </span>numb<span class="_ _b"></span>er<span class="_ _a"> </span>of<span class="_ _10"> </span>empty<span class="_ _a"> </span>rows</span></div><div class="t m0 x10 ha y268 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _10"> </span>not<span class="_ _5"> </span>use<span class="_ _10"> </span>mo<span class="_ _4"></span>re<span class="_ _10"> </span>than<span class="_ _10"> </span>one<span class="_ _10"> </span>empty<span class="_ _a"> </span>line<span class="_ _33"> </span><span class="ff2 fc6">Google</span></span></div><div class="t m0 x10 hc y269 ffb fs7 fc7 sc0 ls0 ws0">What<span class="_ _1e"> </span>is<span class="_ _1e"> </span>your<span class="_ _1e"> </span>threshold<span class="_ _1e"> </span>for<span class="_ _1e"> </span>a<span class="_ _1e"> </span>long<span class="_ _1e"> </span>source<span class="_ _1e"> </span>file?</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">78/85</div><a class="l" href="https://twitter.com/lefticus/status/1352320798506160129"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:8.502000px;width:218.531000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5d" class="pf w0 h0" data-page-no="5d"><div class="pc pc5d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIe0lEQVR42u3YsQnCQBiG4ZzksDqcQaycQMRacDOXcBwLh3ADq5DKa87O2iKSX3meCcIXDl7+tNkdOgAACON+uy6sAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC3VGu1AgAAceScXVIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDga3oTfG4cRyPAhEopHhrM8tAgPpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAMI9Ua7UCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAATKkfzmsrAAD8k8fx8tPfv92fUlot2/DsutaaHwoAQAgvAnAdAnR9VnwAAAAASUVORK5CYII="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>o<span class="_ _4"></span>rmatting<span class="_ _b1"> </span>1/2</div><div class="t m0 x2d h7 y26a ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _7"> </span>alw<span class="_ _d"></span>ays<span class="_ _10"> </span>the<span class="_ _7"> </span>same<span class="_ _10"> </span>style<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>braces</span></div><div class="t m0 xb ha y26b ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Same<span class="_ _10"> </span>line,<span class="_ _5"> </span>aka<span class="_ _10"> </span><span class="ff9">Kernigham<span class="_ _f"> </span>&amp;<span class="_ _13"> </span>Ritchie<span class="_ _b2"> </span><span class="ff2 fc6">WebKit<span class="_ _10"> </span></span></span>(func.<span class="_ _1e"> </span>only),<span class="_ _5"> </span><span class="ff2 fc6">Mozilla</span></span></div><div class="t m0 xb ha y26c ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Its<span class="_ _10"> </span>own<span class="_ _10"> </span>line,<span class="_ _10"> </span>aka<span class="_ _10"> </span><span class="ff9">Allman<span class="_ _b3"> </span><span class="ff2 fc6">Unreal</span></span>,<span class="_ _10"> </span><span class="ff2 fc6">WebKit<span class="_ _10"> </span></span>(function)</span></div><div class="t m0 x53 ha y26d ff2 fs6 fc6 sc0 ls0 ws0">Mozilla<span class="_ _10"> </span><span class="ff4 fc0">(class)</span></div><div class="t m0 x16 h15 y26e ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _7"> </span><span class="ff16 fce">main<span class="fc0">()<span class="_ _5"> </span>{</span></span></div><div class="t m0 x40 h15 y26f ff16 fs5 fc0 sc0 ls0 ws0">code</div><div class="t m0 x16 h15 y270 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x54 h15 y271 ff5 fs5 fcf sc0 ls0 ws0">int<span class="_ _7"> </span><span class="ff16 fce">main<span class="fc0">()</span></span></div><div class="t m0 x54 h15 y272 ff16 fs5 fc0 sc0 ls0 ws0">{</div><div class="t m0 x55 h15 y273 ff16 fs5 fc0 sc0 ls0 ws0">code</div><div class="t m0 x54 h15 y274 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hb y275 ff2 fs7 fc10 sc0 ls0 ws0">Personal<span class="_ _a"> </span>Comment<span class="ffc">:<span class="_ _7"> </span>C++<span class="_ _ad"> </span>is<span class="_ _a"> </span>a<span class="_ _12"> </span>very<span class="_ _12"> </span>verb<span class="_ _b"></span>ose<span class="_ _12"> </span>language.<span class="_ _5"> </span><span class="ff1">Same<span class="_ _a"> </span>line<span class="_ _12"> </span></span>convention<span class="_ _12"> </span>helps<span class="_ _a"> </span>to<span class="_ _12"> </span>keep<span class="_ _ad"> </span>the</span></div><div class="t m0 x1 hb y276 ffc fs7 fc10 sc0 ls0 ws0">co<span class="_ _b"></span>de<span class="_ _ad"> </span>more<span class="_ _12"> </span>compact,<span class="_ _12"> </span>improving<span class="_ _12"> </span>the<span class="_ _12"> </span>readabilit<span class="_ _4"></span>y</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">79/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5e" class="pf w0 h0" data-page-no="5e"><div class="pc pc5e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _4"></span>o<span class="_ _4"></span>rmatting<span class="_ _b1"> </span>2/2</div><div class="t m0 x10 ha y207 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Declaration<span class="_ _a"> </span>of<span class="_ _5"> </span>p<span class="_ _b"></span>ointer/reference<span class="_ _a"> </span>variables<span class="_ _a"> </span>or<span class="_ _a"> </span>arguments<span class="_ _a"> </span>may<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _10"> </span>placed<span class="_ _10"> </span>with<span class="_ _10"> </span>the</span></div><div class="t m0 x2f ha y277 ff4 fs6 fc0 sc0 ls0 ws0">asterisk/amp<span class="_ _b"></span>ersand<span class="_ _a"> </span><span class="ffa">adjacent<span class="_ _1e"> </span></span>to<span class="_ _10"> </span>either<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffa">type<span class="_ _7"> </span></span>o<span class="_ _4"></span>r<span class="_ _10"> </span>to<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffa">variable<span class="_ _a"> </span>name<span class="_ _7"> </span></span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>all</div><div class="t m0 x2f ha y278 ff4 fs6 fc0 sc0 ls0 ws0">symb<span class="_ _b"></span>ols<span class="_ _a"> </span>in<span class="_ _10"> </span>the<span class="_ _5"> </span>same<span class="_ _10"> </span>w<span class="_ _4"></span>a<span class="_ _4"></span>y<span class="_ _2a"> </span><span class="ff2 fc6">Google</span></div><div class="t m0 x14 h5 y279 ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">char*<span class="_ _9"> </span>c;<span class="_ _b4"> </span><span class="ff2 fc6">WebKit</span><span class="ff4">,<span class="_ _a"> </span><span class="ff2 fc6">Mozilla</span>,<span class="_ _a"> </span><span class="ff2 fc6">Chromium</span>,<span class="_ _12"> </span><span class="ff2 fc6">Unreal</span></span></span></div><div class="t m0 x14 h5 y27a ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">char<span class="_ _9"> </span>*c;</span></div><div class="t m0 x14 h5 y27b ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">char<span class="_ _9"> </span>*<span class="_ _9"> </span>c;</span></div><div class="t m0 x10 ha y27c ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">The<span class="_ _10"> </span>same<span class="_ _5"> </span>concept<span class="_ _10"> </span>applies<span class="_ _10"> </span>to<span class="_ _1a"> </span><span class="ff9">const</span></span></div><div class="t m0 x14 h5 y27d ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">const<span class="_ _9"> </span>int*<span class="_ _11"> </span><span class="ffa">W<span class="_ _4"></span>est<span class="_ _a"> </span>notation</span></span></div><div class="t m0 x14 h5 y27e ffd fs3 fc0 sc0 ls0 ws0">•<span class="_ _18"> </span><span class="ff9">int<span class="_ _9"> </span>const*<span class="_ _11"> </span><span class="ffa">East<span class="_ _a"> </span>notation</span></span></div><div class="t m0 x1 hb y27f ff2 fs7 fc10 sc0 ls0 ws0">Personal<span class="_ _a"> </span>Comment<span class="ffc">:<span class="_ _7"> </span>I<span class="_ _ad"> </span>prefer<span class="_ _12"> </span><span class="ff1">West<span class="_ _12"> </span>notation<span class="_ _12"> </span></span>to<span class="_ _12"> </span>prevent<span class="_ _12"> </span>unintentional<span class="_ _12"> </span>cv-qualify<span class="_ _12"> </span>(const/volatile)<span class="_ _12"> </span>of</span></div><div class="t m0 x1 hb y280 ffc fs7 fc10 sc0 ls0 ws0">a<span class="_ _12"> </span>reference<span class="_ _12"> </span>or<span class="_ _12"> </span>pointer<span class="_ _12"> </span>types<span class="_ _11"> </span><span class="ffb">char<span class="_ _1e"> </span>&amp;const<span class="_ _1e"> </span>p<span class="_ _12"> </span></span>,<span class="_ _12"> </span>see<span class="_ _12"> </span><span class="ffb">DCL52-CPP.<span class="_ _1e"> </span>Never<span class="_ _1e"> </span>qualify<span class="_ _1e"> </span>a<span class="_ _1e"> </span>reference<span class="_ _1e"> </span>type</span></div><div class="t m0 x1 hc y281 ffb fs7 fc10 sc0 ls0 ws0">with<span class="_ _1e"> </span>const<span class="_ _1e"> </span>or<span class="_ _1e"> </span>volatile</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">80/85</div><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL52-CPP.+Never+qualify+a+reference+type+with+const+or+volatile"><div class="d m1" style="border-style:none;position:absolute;left:223.705000px;bottom:28.171000px;width:202.488000px;height:15.343000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL52-CPP.+Never+qualify+a+reference+type+with+const+or+volatile"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:17.571000px;width:105.554000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5f" class="pf w0 h0" data-page-no="5f"><div class="pc pc5f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Reduce<span class="_ _7"> </span>Co<span class="_ _b"></span>de<span class="_ _7"> </span>V<span class="_ _d"></span>erb<span class="_ _b"></span>osity</div><div class="t m0 x10 ha y282 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>the<span class="_ _5"> </span><span class="ff1">sho<span class="_ _4"></span>rt<span class="_ _5"> </span>name<span class="_ _5"> </span>version<span class="_ _10"> </span><span class="ff4">of<span class="_ _5"> </span>built-in<span class="_ _10"> </span>t<span class="_ _4"></span>yp<span class="_ _b"></span>es,<span class="_ _a"> </span>e.g.</span></span></span></div><div class="t m0 x16 ha y283 ff9 fs6 fc0 sc0 ls0 ws0">unsigned<span class="_ _1a"> </span><span class="ff4">instead<span class="_ _a"> </span>of<span class="_ _1a"> </span></span>unsigned<span class="_ _f"> </span>int</div><div class="t m0 x16 ha y284 ff9 fs6 fc0 sc0 ls0 ws0">long<span class="_ _f"> </span>long<span class="_ _1a"> </span><span class="ff4">instead<span class="_ _10"> </span>of<span class="_ _1a"> </span></span>long<span class="_ _f"> </span>long<span class="_ _f"> </span>int</div><div class="t m0 x10 ha y285 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Dont<span class="_ _19"> </span><span class="ff5">const<span class="_ _19"> </span></span>all<span class="_ _5"> </span>the<span class="_ _5"> </span>things<span class="ff4">.<span class="_ _1b"> </span>Avoid<span class="_ _a"> </span>Pass<span class="_ _a"> </span>by-<span class="_"> </span><span class="ff9">const<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff9">const<span class="_ _1a"> </span></span>return,<span class="_ _11"> </span><span class="ff9">const</span></span></span></div><div class="t m0 x2f ha y286 ff4 fs6 fc0 sc0 ls0 ws0">data<span class="_ _10"> </span>memb<span class="_ _b"></span>er,<span class="_ _11"> </span><span class="ff9">const<span class="_ _1a"> </span></span>lo<span class="_ _b"></span>cal<span class="_ _a"> </span>variables</div><div class="t m0 x10 ha y287 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Use<span class="_ _7"> </span>same<span class="_ _10"> </span>line<span class="_ _7"> </span>b<span class="_ _d"></span>races<span class="_ _10"> </span><span class="ff4">for<span class="_ _10"> </span>functions<span class="_ _10"> </span>and<span class="_ _10"> </span>structures</span></span></div><div class="t m0 x10 ha y288 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1">Minimize<span class="_ _7"> </span>the<span class="_ _10"> </span>numb<span class="_ _b"></span>er<span class="_ _5"> </span>of<span class="_ _7"> </span>empt<span class="_ _d"></span>y<span class="_ _7"> </span>ro<span class="_ _d"></span>ws</span></div><div class="t m0 x10 hc y289 ffb fs7 fc7 sc0 ls0 ws0"><span class="fc11 sc0">Dont</span><span class="_ _1e"> </span><span class="fc11 sc0">const</span><span class="_ _1e"> </span><span class="fc11 sc0">all</span><span class="_ _1e"> </span><span class="fc11 sc0">the</span><span class="_ _1e"> </span><span class="fc11 sc0">things</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">81/85</div><a class="l" href="https://quuxplusone.github.io/blog/2022/01/23/dont-const-all-the-things/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:-36.377000px;width:124.384000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf60" class="pf w0 h0" data-page-no="60"><div class="pc pc60 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIm0lEQVR42u3ZMUoDQRTH4RnZh9XiGYKVJxCxFnIFC8+TS+QGFjmDYOEhvIFV2ML4mrWzlBAQ3sbvO8Ay/Kf5Mduvb+8bAACU8f72emEFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPzomWkFAADqiAgvqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcO4GEwBnY5qmpRx1HEf3BfALL6kAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDgf+uZaQUAAOqICC+pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALTWhqUc9PNwWD8+uTBYlpfdsxEAOEHPTCsAAFBHRPjdDwBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAChl2G9WVgAA4HgfD9s//f7N3br3q8t5/9XaPM8GBwCghG/1bSMAKkrEqQAAAABJRU5ErkJggg=="/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Other<span class="_ _7"> </span>Issues</div><div class="t m0 x2d h7 y7f ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Use<span class="_ _7"> </span>the<span class="_ _10"> </span>same<span class="_ _7"> </span>line<span class="_ _10"> </span>ending<span class="_ _5"> </span><span class="ff4">(e.g.<span class="_ _3"> </span><span class="ff1f">&apos;<span class="ff1a">\<span class="ff9">n</span></span>&apos;<span class="_ _12"> </span></span>)<span class="_ _10"> </span>for<span class="_ _a"> </span>all<span class="_ _10"> </span>files<span class="_ _b5"> </span><span class="ff2 fc6">Mozilla</span>,<span class="_ _10"> </span><span class="ff2 fc6">Chromium</span></span></span></div><div class="t m0 x2d h7 y28a ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"> </span>not<span class="_ _10"> </span>use<span class="_ _7"> </span>UTF<span class="_ _10"> </span>characters*<span class="_ _5"> </span>fo<span class="_ _4"></span>r<span class="_ _5"> </span>p<span class="_ _b"></span>o<span class="_ _4"></span>rtabilit<span class="_ _4"></span>y<span class="ff4">,<span class="_ _10"> </span>p<span class="_ _4"></span>refer<span class="_ _10"> </span>ASCI<span class="_ _b"></span>I</span></span></div><div class="t m0 x2d h7 y28b ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff4 fs6 fc0">If<span class="_ _10"> </span>UTF<span class="_ _5"> </span>is<span class="_ _10"> </span>needed,<span class="_ _10"> </span><span class="ff1">p<span class="_ _4"></span>refer<span class="_ _7"> </span><span class="ff5">UTF-8<span class="_ _10"> </span></span>enco<span class="_ _b"></span>ding<span class="_ _5"> </span>for<span class="_ _5"> </span>p<span class="_ _b"></span>o<span class="_ _d"></span>rtability<span class="_ _b6"> </span><span class="ff2 fc6">Chromium</span></span></span></div><div class="t m0 x10 ha y28c ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Declare<span class="_ _a"> </span>each<span class="_ _5"> </span>identifier<span class="_ _10"> </span>on<span class="_ _10"> </span>a<span class="_ _10"> </span>separate<span class="_ _a"> </span>line<span class="_ _10"> </span>in<span class="_ _10"> </span>a<span class="_ _5"> </span>sepa<span class="_ _4"></span>rate<span class="_ _10"> </span>decla<span class="_ _4"></span>ration<span class="_ _b7"> </span><span class="ff2 fc6">Hic,<span class="_ _5"> </span>Misra</span></span></div><div class="t m0 x10 ha y161 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Never<span class="_ _10"> </span>put<span class="_ _5"> </span>trailing<span class="_ _10"> </span>white<span class="_ _10"> </span>space<span class="_ _10"> </span>or<span class="_ _a"> </span>tabs<span class="_ _10"> </span>at<span class="_ _10"> </span>the<span class="_ _5"> </span>end<span class="_ _10"> </span>of<span class="_ _10"> </span>a<span class="_ _10"> </span>line<span class="_ _b8"> </span><span class="ff2 fc6">Google</span>,<span class="_ _10"> </span><span class="ff2 fc6">Mozilla</span></span></div><div class="t m0 x10 ha y28d ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Only<span class="_ _10"> </span>one<span class="_ _5"> </span>space<span class="_ _10"> </span>b<span class="_ _b"></span>et<span class="_ _4"></span>w<span class="_ _4"></span>een<span class="_ _a"> </span>statement<span class="_ _5"> </span>and<span class="_ _10"> </span>comment<span class="_ _90"> </span><span class="ff2 fc6">WebKit</span></span></div><div class="t m0 x10 ha y28e ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Close<span class="_ _10"> </span>files<span class="_ _5"> </span>with<span class="_ _10"> </span>a<span class="_ _10"> </span>blank<span class="_ _10"> </span>line<span class="_ _b9"> </span><span class="ff2 fc6">Mozilla</span>,<span class="_ _10"> </span><span class="ff2 fc6">Unreal</span></span></div><div class="t m0 x10 hc y28f ff5 fs7 fc7 sc0 ls0 ws0">*<span class="_ _1e"> </span><span class="ffb">Trojan<span class="_ _1e"> </span>Source<span class="_ _1e"> </span>attack<span class="_ _1e"> </span>for<span class="_ _1e"> </span>introducing<span class="_ _1e"> </span>invisible<span class="_ _1e"> </span>vulnerabilities</span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">82/85</div><a class="l" href="https://pvs-studio.com/en/blog/posts/cpp/0933/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.235000px;width:303.263000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf61" class="pf w0 h0" data-page-no="61"><div class="pc pc61 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXUlEQVR42u3ZsQ3CQAyG0TuERckMSIyQDVBmyxJsSJUSN5cqA6RAsdB7vZu/+iT3zGwAAFBGRFysAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAH7magHOty8MIAL/2md9HT57Ty26cqGemFQAAqCMivPsBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDArvf7bazf1sYY1gAAoIQNusoT9UKK72IAAAAASUVORK5CYII="/><div class="t m0 x8 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de</div><div class="t m0 x8 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">Do<span class="_ _0"></span>cumentation</div><a class="l" href="#pf61" data-dest-detail='[97,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf61" data-dest-detail='[97,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:177.086000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf62" class="pf w0 h0" data-page-no="62"><div class="pc pc62 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _7"> </span>Do<span class="_ _b"></span>cumentation<span class="_ _ba"> </span>1/3</div><div class="t m0 x2d h7 y290 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Any<span class="_ _7"> </span>file<span class="_ _10"> </span>start<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _5"> </span>license<span class="_ _bb"> </span><span class="ff2 fc6">LL<span class="_ _6"></span>VM<span class="ff4 fc0">,<span class="_ _a"> </span></span>Unreal</span></span></div><div class="t m0 x2d h7 y291 ffe fs4 fcc sc0 ls0 ws0"><span class="_ _9"> </span><span class="ff1 fs6 fc0">Each<span class="_ _7"> </span>file<span class="_ _10"> </span>should<span class="_ _7"> </span>include</span></div><div class="t m0 xa ha y292 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _18"> </span><span class="ff5">@author<span class="_ _1a"> </span></span>name,<span class="_ _a"> </span>surname,<span class="_ _10"> </span>affiliation,<span class="_ _5"> </span>email</div><div class="t m0 xa ha ycc ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _18"> </span><span class="ff5">@date<span class="_ _1a"> </span></span>e.g.<span class="_ _1e"> </span>y<span class="_ _4"></span>ea<span class="_ _4"></span>r<span class="_ _10"> </span>and<span class="_ _10"> </span>month</div><div class="t m0 xa ha y166 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _18"> </span><span class="ff5">@file<span class="_ _1a"> </span></span>the<span class="_ _a"> </span>purp<span class="_ _b"></span>ose<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>file</div><div class="t m0 x2f ha y293 ff4 fs6 fc0 sc0 ls0 ws0">in<span class="_ _10"> </span>b<span class="_ _b"></span>oth<span class="_ _a"> </span>header<span class="_ _5"> </span>and<span class="_ _10"> </span>source<span class="_ _10"> </span>files</div><div class="t m0 x10 ha y294 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _b"></span>cument<span class="_ _10"> </span>each<span class="_ _10"> </span>entity<span class="_ _a"> </span>(functions,<span class="_ _10"> </span>classes,<span class="_ _5"> </span>namespaces,<span class="_ _10"> </span>definitions,<span class="_ _10"> </span>etc.)<span class="_ _1e"> </span>and<span class="_ _5"> </span>only</span></div><div class="t m0 x2f ha y295 ff4 fs6 fc0 sc0 ls0 ws0">in<span class="_ _10"> </span>the<span class="_ _10"> </span>declarations,<span class="_ _a"> </span>e.g.<span class="_ _1b"> </span>header<span class="_ _10"> </span>files</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">83/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf63" class="pf w0 h0" data-page-no="63"><div class="pc pc63 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _7"> </span>Do<span class="_ _b"></span>cumentation<span class="_ _ba"> </span>2/3</div><div class="t m0 x10 ha y7f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">The<span class="_ _10"> </span>first<span class="_ _5"> </span>sentence<span class="_ _10"> </span>(b<span class="_ _b"></span>eginning<span class="_ _a"> </span>with<span class="_ _1a"> </span><span class="ff5">@brief<span class="_ _12"> </span></span>)<span class="_ _10"> </span>is<span class="_ _10"> </span>used<span class="_ _10"> </span>as<span class="_ _10"> </span>an<span class="_ _5"> </span>abstract</span></div><div class="t m0 x10 ha y296 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _b"></span>cument<span class="_ _10"> </span>the<span class="_ _10"> </span>input/output<span class="_ _10"> </span>parameters<span class="_ _11"> </span><span class="ff5">@param[in]<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff5">@param[out]<span class="_ _12"> </span></span>,</span></div><div class="t m0 x16 ha y297 ff5 fs6 fc0 sc0 ls0 ws0">@param[in,out]<span class="_ _12"> </span><span class="ff4">,<span class="_ _10"> </span>return<span class="_ _10"> </span>value<span class="_ _12"> </span></span>@return<span class="_ _12"> </span><span class="ff4">,<span class="_ _10"> </span>and<span class="_ _10"> </span>template<span class="_ _10"> </span>parameters<span class="_ _11"> </span></span>@tparam</div><div class="t m0 x10 ha y298 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Do<span class="_ _b"></span>cument<span class="_ _10"> </span>ranges,<span class="_ _10"> </span>imp<span class="_ _b"></span>ossible<span class="_ _10"> </span>values,<span class="_ _10"> </span>status/return<span class="_ _10"> </span>values<span class="_ _10"> </span>meaning<span class="_ _b5"> </span><span class="ff2 fc6">Unreal</span></span></div><div class="t m0 x10 ha y299 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>alwa<span class="_ _4"></span>ys<span class="_ _10"> </span>the<span class="_ _10"> </span>same<span class="_ _10"> </span>style<span class="_ _a"> </span>of<span class="_ _10"> </span>comment</span></div><div class="t m0 x10 ha y29a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Use<span class="_ _10"> </span>anchors<span class="_ _10"> </span>fo<span class="_ _4"></span>r<span class="_ _10"> </span>indicating<span class="_ _10"> </span>sp<span class="_ _b"></span>ecial<span class="_ _10"> </span>issues:<span class="_ _3"> </span><span class="ff9">TODO<span class="_ _12"> </span></span>,<span class="_ _1a"> </span><span class="ff9">FIXME<span class="_ _ad"> </span></span>,<span class="_ _1a"> </span><span class="ff9">BUG<span class="_ _12"> </span></span>,<span class="_ _10"> </span>etc.</span></div><div class="t m0 x56 ha y29b ff2 fs6 fc6 sc0 ls0 ws0">WebKit<span class="ff4 fc0">,<span class="_ _10"> </span></span>Chromium</div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">84/85</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf64" class="pf w0 h0" data-page-no="64"><div class="pc pc64 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x3 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _7"> </span>Do<span class="_ _b"></span>cumentation<span class="_ _ba"> </span>3/3</div><div class="t m0 x10 ha y207 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Be<span class="_ _10"> </span>aw<span class="_ _4"></span>a<span class="_ _4"></span>re<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>comment<span class="_ _10"> </span>style,<span class="_ _a"> </span>e.g.</span></div><div class="t m0 x16 h5 y29c ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Multiple<span class="_ _a"> </span>lines</div><div class="t m0 x57 h1b y29d ff5 fs3 fc0 sc0 ls0 ws0">/**</div><div class="t m0 x40 h1b y29e ff5 fs3 fc0 sc0 ls0 ws0">*<span class="_ _9"> </span>comment1</div><div class="t m0 x40 h1b y29f ff5 fs3 fc0 sc0 ls0 ws0">*<span class="_ _9"> </span>comment2</div><div class="t m0 x40 h1b y2a0 ff5 fs3 fc0 sc0 ls0 ws0">*/</div><div class="t m0 x16 h5 y2a1 ff4 fs3 fc0 sc0 ls0 ws0">-<span class="_ _9"> </span>Single<span class="_ _a"> </span>line</div><div class="t m0 x57 h1b y2a2 ff5 fs3 fc0 sc0 ls0 ws0">///<span class="_ _9"> </span>comment</div><div class="t m0 x10 ha y2a3 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff4">Prefer<span class="_ _1a"> </span><span class="ff9">//<span class="_ _1a"> </span></span>comment<span class="_ _a"> </span>instead<span class="_ _10"> </span>of<span class="_ _1a"> </span><span class="ff9">/*<span class="_ _f"> </span>*/<span class="_ _1a"> </span><span class="ff15">→<span class="_ _10"> </span></span></span>allow<span class="_ _a"> </span>string-search<span class="_ _a"> </span>to<span class="_ _b"></span>ols<span class="_ _10"> </span>lik<span class="_ _4"></span>e<span class="_ _10"> </span><span class="ff9">grep<span class="_ _10"> </span></span>to</span></div><div class="t m0 x2f ha y2a4 ff4 fs6 fc0 sc0 ls0 ws0">identify<span class="_ _10"> </span>valid<span class="_ _10"> </span>co<span class="_ _b"></span>de<span class="_ _10"> </span>lines<span class="_ _bc"> </span><span class="ff2 fc6">Hic</span>,<span class="_ _10"> </span><span class="ff13 fc6">µ<span class="ff2">OS</span></span></div><div class="t m0 x2d hb y2a5 ff19 fs7 fc7 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ff1e">µ<span class="ffb">OS++<span class="_ _1e"> </span>Doxygen<span class="_ _1e"> </span>style<span class="_ _1b"> </span>guide<span class="_ _1e"> </span>link</span></span></div><div class="t m0 x2d hb y2a6 ff19 fs7 fc7 sc0 ls0 ws0">•<span class="_ _9"> </span><span class="ffb">Teaching<span class="_ _1e"> </span>the<span class="_ _1e"> </span>art<span class="_ _1b"> </span>of<span class="_ _1e"> </span>great<span class="_ _1e"> </span>documentation<span class="ffc">,<span class="_ _12"> </span>by<span class="_ _12"> </span>Google</span></span></div><div class="t m0 x17 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">85/85</div><a class="l" href="https://micro-os-plus.github.io/develop/doxygen-style-guide/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:24.500000px;width:144.058000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://developers.googleblog.com/2020/07/teaching-art-of-great-documentation.html"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:9.905000px;width:229.553000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>
</div>
</body>
</html>