2236 lines
1.2 MiB
2236 lines
1.2 MiB
<!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,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')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,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')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,d09GRgABAAAAABcoAA0AAAAAIpwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAXDAAAABoAAAAcn3rSVkdERUYAABbwAAAAHAAAAB4AJwA+T1MvMgAAAagAAABGAAAAVlcUAbpjbWFwAAACrAAAANwAAAHCq6x75mdhc3AAABboAAAACAAAAAj//wADZ2x5ZgAAA/wAABDUAAAZ4EhK8uVoZWFkAAABMAAAADQAAAA2J5RLuWhoZWEAAAFkAAAAIgAAACQHIALzaG10eAAAAfAAAAC8AAAA3neqDztsb2NhAAADiAAAAHIAAABypQieTG1heHAAAAGIAAAAHgAAACAAfQBfbmFtZQAAFNAAAAGqAAADG8vaZk9wb3N0AAAWfAAAAGsAAACSBoUG6HicY2BkYGBgYmSbdzLrbzy/zVcGbuYXQBGGR7rMb2H0/yn/2VjamN4BuRwMTCBRAIB/DYh4nGNgZGBgevefjYGBhf//lP/OLG0MKQyiDMjAHACQvQYZAAB4nGNgZGBgsGCIYWBmAAEmIGZkAIk5gPkMABFiAN0AAHicY2BksmHaw8DKwMDUBaRlGXpA9P+5jA8YDBmZgKIMHMwMYNDAwMDIgAQC0lxTgJSCgizTu/9sQJXvGH4xQNUAAFQlDRsAAHicHY7BCgFRFIb/c+6UlSSbachGTTYWSmFhMSJFykrK5k6zZ4EH4A2UVyBeQco7WJs9e0vFP3Pru/85/zmdc8RF+mScfICZYSFLtNVHlljSI3uNUdM7Qt3Ri0iM0HiwMqKXQUP7sOZBPLTYZ1MidNh30S+21LOTw5F61Czn19GVNypUX35oygRz7nGYBzyjK+XfQQsYJrGJECQ+6yWqK2vWT6jKAVPmA/lgoy+sqEVi5Mm5eVxx+wNyQClEeJyVj8sygnEYh58vnyjKoUipfMippNJpbYyNYTQ2xtIdGEtX4z60I9XWGGVnxoX8/OtrWmShnpn3OM/ifYEp3Ihj0aNuJqs/2zyZmsIxnW1yhiw5CpSocsIp51xS44Zb7nl0EpKx/1pnXHDFtbHueHDikn70pa46+tSH3tVWS029qaFXvaiu5+/Y4JJ/sbwMVctjkmdUcF8bYDONlxmYBd9w62eO+UBwYXGJ5RDhFVYja9HYuvnfJZHccDa3tlM7u3v7B+nMIdmjXL5wXCyVxztyYirVSexfA8wylAAAAAAAAAAAAAAALgBGAGYAmgDWAQgBSAGQAc4CAAJIAoICoALOAvYDSAOEA7oD+gRSBIIEvAUABWwFpAX8BkQGiAbOBw4HTgfSCBAIRAiICM4I7AlICYYJtgn6CjAKkArOCwgLOAuMC9IMHgxYDKQM8AAAeJyFWQuUG+V11v/PU/OU5ilpRlpJo5W0knZXK62k9e56t16D7bWz9trrJ3GBhIZgAwYCJrhuwTVtmhZaEgqn0Jy2FEJaOISQkPAInLY8A4GetBySc3oSmkPCIw0ETBtIMfVs7z8jyfYSGp/j8fwzu3Pv/f7vfvfe3xEUObB8HbWE90WSkcgg6+UoNt/Rc/kR1Gk3c3q7wVG5RgZRW6It/51Jcbs46R8T4iYdbaFYsEQqLI9X/GMteIJNvYJirZZ/DJuRCIqsijyG9qFoRCTfrqLgq1OogT7J158SVY3m6k/VXy1gLVaIRMjPy8ssPorfiqiwYDnEevlip91B7WbDwlej6Im39Yym00jAMXKDn+TV/z2cT8Z5lfqjfBJ+/1z4vf/Bz0cGwli69nT4ThBPu0O+xFFNiAi9zNf9n4qxODix+UBjNLgbPnedZqYl7pp1QkwrBI5hWg7+aSl55cQ9WAM/ceQMuEzhB8AOOD6ooCriyCVfnEUeuRCfIc7AlFXSPZbCY6yTrNhM0nXTKmu/DBeGEVErnp93VXZ7xYk9twEZP3nG1fc5ppXaZ6WSRgzdapuOf5lhoJ1V//sQ3xeX38V/jB+MOAE+LOYIqMWONuhx+RLYnUFTiMkgfIQVfu+uMl8fATNzSL9rXZszohSXGZpFriPiP0wJh/3XvlayUqj+HqKjnpxTEcpFgtiG4fIwxJaODPZ3bRTluN7+haFlkK1bJarY8VgV4YfYUttOsFjx35ixxwqiJFOYQ0vJsd1K3MRL+FsehZBWO+g4qm6ee0kZyxIv4b1VyjBOfFl5HiXt1NDCiyEHPrH8LsXjx4kfgxAjB5tXIiyArbMt21JR8KBU9PLwzraajU53W/GNiJsbqax/cMN8sXjJpd+aqNbqPDVEiwzlFgcbBz7vukOVi+eKQ9MsZlg0yTF5STzrrG/cf9ZZPG/QwoUClYupR649umZWksqYo0N/gFP4BXx/gIaCgFTFjj6DmrkGuALrksfBLUfecLMEFw7/Nuyyf4ETY65hkw76k7TCYC6dfWOshDgnzrKplP9+9cYvmZrE1B3TdPCSa1gpPqdSDxuOq/8LxpRln7T9ONjOwCK01Qxs9fnWc4XDj3DpgZ9Uh34GZoFpP2uDD82eC4eIC4fBwFPEwAcnjfbwNgDvkRDv34Q2YfhsQAEO/zXmDx7swb16dATEYogWGHqgVJrowj3acJdkWqHF78l0g6caId6S6FDifpGuxLUAb/GofKYs92OmFoB/XjezSJA56mS4JK9UlOuEdxx+hkQKPF/lP7GqH3TKaaYVtoFWN1jyVmHrJKuQ4L8XBL+TrN56i1xDzsHlarAJutM53RL3/opv1k9+IPR3fPnneBJ+1wn8zZdG0CwK0Gs2ZnD/M+g57eq71ys8yvMCy7lzAxWToy4A5+rwzZu37/JYnt2tS43YQExBb4RfD/e/CN82T+NeqCydhsVyOEu4ducp/l1x3DQwPsXLEz+mVVPqY0sz8L3xU7D1WA7QJQoJ6VzyTkcaktwE2ewbPQLmHAD7ANL2PqF5Wcsw6YksRgfI864XSw1+9QCK73omXkhs70GPmeJN/tNpBTIepe+pnvig5+CQ/+Q3+dJ16AxXJTHjyMTyz6nLQcM5oq0I57K6lsviGTxC5RWGU3CGaszQ1OBm/z7/65sX0Ra0+RWJ5ehYdtXmuZGSbfIsy/KUmp3YvHaknLDQTv8mdBG60r96IjdX7WRtO9epzmXddH79yLSXTBamRtcFukew9gEbPZINsu20HAuib4/gKqLItuLX7VsO3TJ6CjWOX3Xx7RzWVo0e7vxufa4QQ/+x/4If9WLcfyA1WjD9D4xKKdK39augfpTJTmBipkStwD5Dgfp12kVwpNlo47+gFFme0uPspy+ZAMP1ruFjyaGl8QEp85UJqbb1aP3o9rmMomAujgb893v2sVlcnLiueN/ExMtTAQ9WA2evB4wnQ17lR9EI3Rnv87bTBhaXRjBRAngCmsZ2hcDLc6w1gKDELCb+8uD8mXzUTBkyYnKcyEY3XPlZk09I3nC9PK7X4rVf/s58nEEUhpe0Uj/7sxpfT3184+Izl11sU3RUlmSGEnZp0pZPlDKKLErSQHJyy7+WBZaN0ru02OpdgxXW0q4i/t4FmjCH7wvqnoK9Uh8oLk/SrauB1CRjatp3Lu9uy+Xf1eISg0EAcQ0oi6+yLYo68WoAikOBxvKhBML3/wA4Nwr7EWg8DbnAnKQ8C4CczAD8b/LUut3zpXRrsjqkc+Lubtrt0epLO7fF90BGl2H56szZrazAKslia/0wuo1kgL932+K2reiOXm7/A8S0DWxWYGEoiEMBDQB0KKpBhcW2nsEmWKaCekttwQz2b5PSmrpXlHQRn4MRlN3gdi3FUNt/EDVsWSxB8cVfwjTHnLjDMKEMayo+R2YczOmqv0YrWuiv0OUxncO4q7d3giZ8DvxYH/ZcCtX3IlCGnlOtftXnmu1ZpM9ggke47ISrDKKvRZz/Iy5uyuIGQdKiyGIQSuUfFVxNnRPJgwI3lFdiOtKiFOJzI38TvEnamPygMvyPsFRMUZbxrYxy4suqBm5CAOjQ0pqp9f4h0wrj2aunQUf8f75xlbHpPLQBwow7/oV73Oy56E9JzEo3LmoHxJUL4+o3aF14gcWW3Z7tNjPUEiX694wBV0hejT0AHUJhzs1Kmx0hsf6awviYIIn4bwXRv+41xzCd19BBibfjids7OW/z9UUkQk6vgt5sCP0wUotM99V1NmxhZ+gm5DHJHS/fGYfKRdIqw6ioo9Ac4dcMhV4B1g4CTel158/OStF1m8+vW5xolfYu8IyEeSxqS7tj1miqIsakuzXVXVUrsWw6wyiFtBsorLFl98TQajeOvVp9LSvGJ3ieyyJWsryx/O27EJbNITdTQ4JWDDVoDvw9APhkInXiL0lv9vQaO4ObDQ6EF4PnVOAlnqZZw640N9bWFqKj5a4EDQLhx4Tc/OAj32YYhlfzifHahFXPNlybf12zJ0rNrN0o9erRf4JkvJ10RxxX9vzjJdvtZAMeeuBPJsCPoBdARdo6O4PDFUiSlwdlgwqAiUQ1GyaLXkRC4mM7ftEc/6+xVV6UY7BNsQIbTdZHCuMZNcrQNBfLJ5c2SaxANThe9N55V9EYhuOnWFlMmqnOcClhj6YGlAlBLoS4FMGPo4CLHXSgXaHpemN3+tUXtlOhes7MYHQC9q+c0ti180+Mtp+dr9RZsp8K+17TGQ6Q4Bia4QCbgVwsRho/w5l8+53GT4MS/at3Bmy3nRtwkvVkWtYEVQh96YAvNcAkR+oEUb6cgnrRW1AdQmSAYIis2+OEY9iiTU31j9GYNWrZpUUZugQE2SWZ23dctT+VuOnKixauZQeLny4gGhIqkR9xzUkhag9RfDRaPHzoiqs/c3Z5uvB5sicfBydU/FhkiORQqP8KVsEYmQb6IhwOV71SAcYUlk1U7IEYSyWadY6v1zcQcgNbNsQ0GPom4oUnCm6Cp/HFKcGVEnH54kLBv5cIM9qG4/HC4t+zTFSLUBF6uYEPoO9HJiIbiS9dH6yADkbQkE6hSZRh2S5BoHEthn/BlwAjg5tBxZA3KOjIdFJQ8wS4DN1s4IuwwvDFcUvxnl0cohETkxp1x204FcuVRZiljl/aKtqcNK9H+UJZ857dM7xmRqbR2wyVziXzusD0bjLMxMwVMT0BNS2VKhnqjehmmRaHZu+ErpO2LQnTvBSz0yX7zx1jNr3a8WqVUnXxTs/j9Pw+dyghZZxk+I//lVSCsqx4UgWNDDV6DezDPHCydErfRgSFVdGKHoVqkqyFftMnfAQ9mYpq+epWmfQqp+brJFJK20YW2rGwMdaLhbWrXzrZNPpvGYPltQuBToAD2/HfQW888OHuuNPTue76+e5GL4CSEjUbY+10MyMD9cMmPehL0X5SeJ9M2nZS7/XRePmm5Sa6EOw4kWokYndHf0LsFZ30SpP/Pnjz6F4KxUWORXzCM8EKdR6bCMS0ssJ89qs5hXZ1ntYkOy6jF4j10/1AwLQIXgNY17rTb3EUMP4wzmGNDjojkCjDRO8xhboVE84WCoIF5rQu2CaAPf9VZ3BSEEWMtYd+H1PIsqKxu7k0d8EpgN/1ORMJQlS+4RUo3XR33wn2W3/9XNJDurehH5pLgDPUYcid1R/NmV9LIUjvYPzLYC48Lal3qQNM8irb+kxasdwMfuTBDwE5I+OrrdywjTZdFPILdlwv5+dmXlp5eynxtjGUzjHxav48Qrce18Hv38h1cPT/5/pJl9TBHfVfw/WuA2axFtjGERf09kLQWzaSJrufJTiAgIyPoJNiD91/u+Enmq1f/vcjHBsrzow6IO4sQ/PxQqrYGpBffvPN428N5Mdd03Ja2azj1lOu7E4Ow/cTyzN4I8SWDascdJqlDw0ZBHmQp7aXh57bIuTH06xQHj9n+kyvRCJzY+yVJL2g2GzaWZ12FIa5Pnd+s9qkGVXPXPK6U9zaqjYeDvhQcw2oM85YfTZr3p47JqtSvMerpwM/yKTDfZjfBFsqwPYhmlcmPqWUunQjmGYBUxkl2/WsItE0uk7nEH3mmgdOIrqm2LQ4SQ15WF5+F/0AMF0bnMmBSrOQzP1BA1rL/pwBLRFndIt90C1lSGrZFro7+/XJccSosipyWFYxH2XZ6p4tIiU4uuply3JZztzfKSNRkIUojSQZcVGWH964QaTtgZyTKsaKf3ZLHCEYDOFPvsio/Jlt1ZYYiuMNtTZ1g0RTLAPdLs4UkCyMjmmJKMtwZrwG/u8E/5/EC6QGhucjs8jrHix2+mAFBTFo5cLQ0DX0Yqe1L9M2wmNOW4MdGwCKantIQdzTiIp6cYxnBIRGDSv2hRPkjDE4klkqFN5s5DJcKgO21wMft6Lv9k8Z+x3l6dNJXwuDTCDCx6755NJcbBqMkryYEeJDzXViA1SxHIqwlUrtmF5ALrHo/7DsrGv9ojeXHIRE6IBNMmsZYACswjDQa/+d0BQMgOPRp+yx+TFmCLEwZicZ5N0hpTOkeUf3UjH/hkoFXcZJrqIq/gtoxDZ688bloEtV+H4LFmELERAg6GaCI8YS1ZstQqIABYhVckNVHpXTA2dolkAhmUHS/lg658bjOkrSmiIbGRMbiU11Ri/GTKid5g1aehBIQ6N7/SOOzsbV+AvjqPxSzqIsEx2BKUNP+a+O3noea3MxUfRfBHzjiOmelUD8uAR+1k45Be252AHIS/05on1qLbDQjxmvRobb9ZdZeqJKBgckf+dSHtNeTdejs/uZeKYqkmIgP3iItywUFb5wJCkCeaPiE98UeYtTL7qEVsla+sbjSuALtdwM9qTem9FIhrR7WUTmiU5vrLFhICO4BRMkbqGo/z6fbm2pnsEjHlMyzThesmLIXOxT0KiVUgVTqkHd3PRbtFG0OEFh0ddYxS+qg+2CQq3nVNp0HVtx0W0iA4PuP41mvvgZ2kZ0dy89wEgHv7zeeTtFzoc9rvvfB+ERBmp2yHn7Y3zdf5qLxmieoWKoPXijrsdpvo7KvWf+cyO3Gnp8cBCBlEpaDLWgXsaL3ZX/HKbiRKO/jZ7FG6EmJiJj3XMayApMWAmdYLAHkAj2RzxHa5iovmAwtLGDj6oSz/IYYXo0yTPf+6gX6BWD44xzzo/SFAMascjDj614ENSOR8Gvj/X9CphSQSFVTulW7I96gXasMEzH6aixoLP0cx/1Ak/3feDgAc/r56x88H/gnN2oeJylUstOwlAQPbeC0Y1xYeLGxFmiSWstbGCJURMiYqgYlhYt0ND0aoshfIb/YfwIv8eP8HB7deFjZW86c2buvM60ALbwCoXyufnCChtq12IHFXVo8Rp89WxxBTvq3eIqtpx9i9ex4wwZqSqbtF5M1gorbKuqxQ7ri8VruFVHFldQU28WV7HnKIvXUXM8nEDjAUvkSDDBFHMIAvg8dbg8JW7SO2KUoA2PsoMId5gxd4GCOqEvQoZ7c+eha6IuzX0ZuYqo0c5MpZidIqQY09JGXtM3pB4gxCn6lIJz6h49V7QOWBEn+mGZJ5PpXALfr7suZVNGS2l70onuZnpRzBKJsnvpeF1PLvWCzkRqOpNRPI3SseixXMdDGYSn/VDO+73BVXjAuhccODQEChyTLi66YZQVx0RtzpeSF9o6pTwzFOZG51xYbNblMUfQ4vu9kvtVoEfaKdfwiCeT1TKZTUbU7ZoDNNhAZ/MznU9iCTxfWvI5ibvq3xulyeNTTHfQdOukHzR+Dv9XS/xWavWDxmRSMKz8OCUbn7MIL+O8SLg+zuI35L+9PgCbHoTxAAB4nG3NSQoBYABA4Q97SUpZS8aIjFma5yEzB3MPbmbPfwCv3vL1RPl+gk97/+gEI6Ji4hKSUtIysnLyCopKyiqqauoamlraoenq6RsYGhmbmJqZW1haWdvY2oXfwdHJ2cXVzd3Dy/sHQEMRbAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCcyBmAfMYAAX7AGZ4nGNgYGBkAILbCqeqQfQjXea3MBoARAwGQAAA')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'' Project Organization Notes</a></li><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,228.21,null]'>Alternative - ``Canonical'' 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,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"/><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+tf77779n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b2/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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeklEQVR42u3ZoQ3CQBiG4R7pBckMBNUJCCEIRBM2Ywl2QYBgAwwboCo5czgUwTX5S55H1t1X8+YurdbbBgAAwnjcrjMrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAjlVKsAABAHDlnN6kAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAMDEtSb4odvtv36/X87GAQAYTyqlWAEAgDhyzp77AQAIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACMqR2Oy0kf4Nmf/EUAgH/SbQ4pLeZ1eDVNrdUgAACE8AYq5hoCeDE3kgAAAABJRU5ErkJggg=="/><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>Let’s<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,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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<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"><<span class="ff5">project<span class="_ _5"> </span>name</span>></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"><my_project/public_header.hpp></span></div><div class="t m0 x1d h10 y71 ff10 fs6 fc0 sc0 ls0 ws0"><<span class="ff5">project<span class="_ _5"> </span>name</span>></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"><<span class="ff5">project<span class="_ _5"> </span>name</span>><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"><<span class="ff5">project<span class="_ _5"> </span>name</span>><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"><><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"><hello/hello.hpp><span class="_ _11"> </span></span>(no<span class="_ _10"> </span>need<span class="_ _5"> </span>of<span class="_ _1a"> </span><span class="ff9">""<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>dule’s<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>dule’s<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>dule’s<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>project’s<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"><<span class="ff5">project<span class="_ _5"> </span>name</span>><span class="_ _14"> </span><span class="ff9">(v1)</span></div><div class="t m0 x14 h10 y5b ff10 fs6 fc9 sc0 ls0 ws0"><<span class="ff5">project<span class="_ _5"> </span>name</span>><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"><<span class="ff5">project<span class="_ _5"> </span>name</span>><span class="_ _14"> </span><span class="ff9">(v2)</span></div><div class="t m0 x1b h10 y5b ff10 fs6 fc9 sc0 ls0 ws0"><<span class="ff5">project<span class="_ _5"> </span>name</span>><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&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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3ZsU0DQRCG0Vt0I0JqQERXAbKQAwdIdEYT7uWCc0AHTujAkUNPss6QGwDm5PcqWP2bfNptL69vAwAAlPH9dXiwAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAB+tMy0AgAAdUSEl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAA3xrUcdNru3FY1x2U2AgDwG1pmWgEAgDoiwnc/AADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAYF3GtRx02u7cFvyL4zIbAYA/1jLTCgAA1BERvvsBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAWKHx/PlsBe7W6X1vBACoZtp8tPb02M+XYei9GwQAgBKuS7sgAJJIJ4sAAAAASUVORK5CYII="/><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&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">""<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>"directory1/header.hpp"</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"><><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"><</span>iostream<span class="ff17">></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,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"/><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"><<span class="ffb">cassert</span>><span class="_ _12"> </span><span class="ffc">instead<span class="_ _12"> </span>of<span class="_ _10"> </span></span><<span class="ffb">assert.h</span>></div><div class="t m0 x31 hb ye3 ff18 fs7 fc0 sc0 ls0 ws0"><<span class="ffb">cmath</span>><span class="_ _12"> </span><span class="ffc">instead<span class="_ _12"> </span>of<span class="_ _10"> </span></span><<span class="ffb">math.h</span>><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"><<span class="ffb">iostream</span>><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">"my_class.hpp"<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">"my_dir/my_headerA.hpp"<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">"my_dir/my_headerB.hpp"<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"><cmath><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"><iostream><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"><vector><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,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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>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>don’t<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">&&<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI4ElEQVR42u3cMUoDQRiG4RnZwerHM4iVJxCxFryZl/A4Fh7CG1iFqZxm7QQREmQjmZk8zw32S/Py75J8c/eQAACgG+9vrxdWAACgNyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBvubVmBQAA+lFKcUkFAKA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAKeymAA4ulrruT1yRPjdAY7IJRUAAJEKAAAiFQCA4fgm9Q/O8DM7huYrSQDG5ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAtllMABxdRBgBgC1cUgEAEKkAACBSAQAQqQAAsFVurVkBAIB+lFJcUgEA6I6/oAIgpZRqrRM/nb9Fg+G4pAIAIFIBAOAQr/v5L3O/OmRQ3vkCjMIlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAGyzmACAlFJEGAHoh0sqAAAiFQAARCoAAMPJrTUrAADQj1KKSyoAAN0RqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwA+LCQBgbrXWuR8wIvzK83FJBQBApAIAwCFe97PP9G+IGJH3egDnwCUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAbLOYAADmFhFGYDguqQAAiFQAABCpAAAMJ7fWrAAAQD9KKS6pAAB0R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAoDvL7vnaCsBJfDy+GAGA327vn3K+ulx3nymt62oQAAC68AUXzy9/cL9fFAAAAABJRU5ErkJggg=="/><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><namespace_identifier></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"><<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,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"/><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"><<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"><<span class="ff5 fcf">int</span>><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,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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">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>Clang’s<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,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"/><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-><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>"protected_function()"<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3ZwQnCUBBF0f/FwaU1CJaQDiS1pQk7dJWls/lpIQQkI5xTwltdeD0zGwAAlBERFysAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAf+ZqAs61Lg8jwI985rcROOw5vYzAiXpmWgEAgDoiwt0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAGCP3u+3sX5bG2NYAwCAEjaQ2xP1Txc/CQAAAABJRU5ErkJggg=="/><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"><<span class="_ _7"> </span><span class="fc0">code1<span class="_ _5"> </span></span>></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><--<span class="_ _7"> </span>redundant</span></div><div class="t m0 xf h15 y196 ff16 fs5 fc5 sc0 ls0 ws0"><<span class="_ _7"> </span><span class="fc0">code2<span class="_ _5"> </span></span>></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"><<span class="_ _7"> </span><span class="fc0">code1<span class="_ _5"> </span></span>></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"><<span class="_ _7"> </span><span class="fc0">code2<span class="_ _5"> </span></span>></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"><</span>condition1<span class="fc5">></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"><</span>condition2<span class="fc5">></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"><</span>condition1<span class="fc5">></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">!<</span>condition2<span class="fc5">></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"><</span>loop_condition1<span class="fc5">></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"><</span>condition2<span class="fc5">></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI0klEQVR42u3ZsU3EQBCG0V3kEdGKGhARFSBEjERnNEE5BBRBB0RoIyYxGREBEgiPz+91cP/Ze5/2+tXNXQMAgDJeX57PrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCALz0zrQAAQB0R4SYVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAA/LPFBMw5jXDaxhgeSDyQwL64SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAPvWM9MKAADUERFuUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBgK8tBPuec05fNMY0xvAuw69cWjslNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADQWmutZ6YVAACoIyLcpAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAALCdxQR7NOc0Ar83xjACzhycOYhUAFXk1xqcOc6cH/F3PwAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBAKhtMQFQ0BjDCIAz58jcpAIAIFIBAECkAgCwOz0zrQAAQB0R4SYVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAALaymICDm3MaYStjDA8JnlXgW25SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAvvXMtAIAAHVEhJtUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAAH9oeX+8tAIAp+ft/skIsFPXtw+9X5yv7x+tretqEAAASvgEekg+Tu7D2LEAAAAASUVORK5CYII="/><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">><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"><<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"><</span>statement1<span class="fc5">></span>;<span class="_ _7"> </span></span>else<span class="_ _7"> </span><span class="ff16 fc5"><<span class="fc0">statement2</span>><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">&&<span class="_ _7"> </span></span>...<span class="_ _7"> </span><span class="fc5">&&</span></span></div><div class="t m0 xa h15 y1c2 ff16 fs5 fc0 sc0 ls0 ws0">c2<span class="_ _7"> </span><span class="fc5">&&<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"><<span class="fc0">statement</span>></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"><<span class="fc0">statement</span>></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJMklEQVR42u3bMYpTARDH4X3yBqvBM4iVF1DEWhALr+UlPIWFJ7AQz+ANrJapnCZ2sigswazJvLzvK7dK/snCj0myPHv5+gYAAMb4/vXLIysAADCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4Lelu60AAMAcEeGSCgDAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAANxvNcHmVJUR/ofMNAIADOGSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAAtm3pbisAADBHRLikAgAwjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAs60m2JyqurJnlJleU29s7woA7nJJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADXbeluKwAAMEdEuKQCADCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAACzrSbYs6oywkVkphEA4B4uqQAAiFQAABCpAABsju+kApzPtr4I7svTwAW5pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAlVm62woAAMwRES6pAACMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAvq0mOF5VGeEqZaYRAGAUl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAYZjUBd7149/7vP377/MkyAMA5Ld1thSNVlRGuUmYaAQDmiAgf9wMAMI5IBQBApAIAgEgFAECkAgDAqfy6HwCAWfy6HwCAiUQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA2LfVBMerqr095cz0ugMA5+eSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAAua+luKwAAMEdEuKQCADCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAnGI1wfGqakOPNjO9ZADARrmkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgNMs3W0FAADmiAiXVAAAxhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYN9WExyvqozwh8w0gv8L71gARCrIPjUGwPXzcT8AACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADszGoCmCYzPVoAds4lFQAAkQoAACIVAACRCgAAp1q62woAAMwRES6pAACMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAB7QevvhqRUA4MH9ePPRCPBvnr96uyxPHh9uf97cHA4HgwAAMMIvDjpTSERNMIcAAAAASUVORK5CYII="/><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"><</span>int<span class="ff10">></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,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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>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">don’t<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">&&<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">Don’t<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,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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>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,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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>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">Don’t<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">Don’t<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">Don’t<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">Don’t<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>(don’t<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>Let’s<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,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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>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>don’t<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">'<span class="ffb">readability-identifier-naming</span>'</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">''</span>,<span class="_ _1e"> </span><span class="ff1d fc12">'<span class="ffb">h</span>'</span>,<span class="ff1d fc12">'<span class="ffb">hh</span>'</span>,<span class="ff1d fc12">'<span class="ffb">hpp</span>'</span>,<span class="ff1d fc12">'<span class="ffb">hxx</span>'</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">'<span class="ffb">c</span>'</span>,<span class="ff1d fc12">'<span class="ffb">cc</span>'</span>,<span class="ff1d fc12">'<span class="ffb">cpp</span>'</span>,<span class="ff1d fc12">'<span class="ffb">cxx</span>'</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">'<span class="ffb">lower_case</span>'</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">'<span class="ffb">UPPER_CASE</span>'</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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXUlEQVR42u3ZsQ3CMBCGURvlRMkMSBkhG0TMxhLZkCol15iKGXKE9yaw/ms+yT0zGwAAlBERFysAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAHAikwk41v68GwH4H6/H9itPnZfVvThQz0wrAABQR0T47gcAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfvd+uY3+3NsawBgAAJXwAknkT9R/JIscAAAAASUVORK5CYII="/><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">><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"><10&&</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"><<span class="_ _5"> </span>10<span class="_ _7"> </span>&&<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,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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>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>&<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>&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">Don’t<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">Don’t</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">'<span class="ff1a">\<span class="ff9">n</span></span>'<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,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"/><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>
|