In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software … Laborers may be hesitant to say no. .vas-checkbox-column.a-box{border:0}.vas-checkbox-container .vas-checkbox{margin-left:20px;top:40%;display:block!important}.vas-preferences-column{border-left:1px solid #ddd}.vas-preferences-container{border:0;padding:0 15px}.vas-checkbox-container-alert-on{border-color:red}#vas-preferences-button .a-button-text{font-size:16px}.shipToStoreRow{padding:10px 0}.shipToStoreRow .ship-to-store-ingress-button .a-box-inner{padding-right:1.6em}.shipToStoreRow .ship-to-store-ingress-button .a-icon-touch-link{top:1.3rem!important;margin-top:0!important}.shipToStoreRow .ship-to-store-ingress-button .ship-to-store-ingress-button-radio .ship-to-store-ingress-button-radio-content-container{display:flex}.shipToStoreRow .ship-to-store-ingress-button .ship-to-store-ingress-button-radio .ship-to-store-ingress-button-radio-content-container .ship-to-store-ingress-button-radio-content{flex:1}.shipToStoreRow .ship-to-store-ingress-button .ship-to-store-ingress-button-radio i{top:1.3rem!important}.shipToStoreRow .ship-to-store-ingress-button [data-a-input-name=ship-to-store-offer-selected]{padding-top:0;padding-bottom:0}.shipToStoreRow .ship-to-store-ingress-button.none .a-icon-touch-link{display:none}.shipToStoreRow .ship-to-store-ingress-button.disabled{pointer-events:none}.shipToStoreRow .ship-to-store-ingress-button.disabled .a-icon-touch-link{opacity:.5}.ship-to-store-ingress-header .ship-to-store-ingress-header-image{padding-right:.3em;margin-top:.25em}.ship-to-store-ingress-header .ship-to-store-ingress-header-primary-text{vertical-align:text-top}#ship-to-store-ingress-offered .ship-to-store-ingress-header-image{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M24 12C24 18.6 18.6 24 12 24 5.4 24 0 18.6 0 12 0 5.4 5.4 0 12 0 18.6 0 24 5.4 24 12' fill='%23FF8F00'/%3E%3Cpath d='M17.4 11.8C16.4 12.8 14.9 13.1 13.6 12.7L8.9 17.4C8.4 17.9 7.6 17.9 7.1 17.4L6.7 16.9C6.2 16.4 6.2 15.7 6.7 15.2L11.4 10.5C10.9 9.2 11.2 7.7 12.2 6.6 13.2 5.7 14.7 5.4 15.9 5.7L13.8 7.8C13.8 7.8 13.4 8.8 14.3 9.7 15.3 10.7 16.2 10.2 16.2 10.2L18.3 8.1C18.7 9.4 18.4 10.8 17.4 11.8' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:top left!important;width:24px!important;height:24px!important}#ship-to-store-ingress-selected .ship-to-store-ingress-header-image{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M12 0C18.6 0 24 5.4 24 12 24 18.6 18.6 24 12 24 5.4 24 0 18.6 0 12 0 5.4 5.4 0 12 0Z' fill='%2300A4B4'/%3E%3Cpolygon points='10.4 16.8 18 9.4 16.2 7.5 10.4 13.1 7.9 10.5 6 12.4' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:top left!important;width:24px!important;height:24px!important}.ship-to-store-ingress-content{margin-right:0!important}.disabled .ship-to-store-ingress-button-radio-content-container,.disabled .ship-to-store-offer-img{opacity:.5}.ship-to-store-offer-img.in-store{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='15' viewBox='0 0 22 15'%3E%3Cg fill='none'%3E%3Cg style='stroke-width:2;stroke:%23111'%3E%3Crect x='1' y='1' width='20' height='4'/%3E%3Crect x='3' y='5' width='16' height='9'/%3E%3Cpath d='M11 4L11 14 11 4Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat!important;background-position:top left!important;width:22px!important;height:15px!important}.ship-to-store-offer-img.at-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cstyle%3E.a%7Bstroke-width:2;stroke:%23111;%7D%3C/style%3E%3Cg fill='none'%3E%3Cg transform='translate(-617 -170)translate(360 66)translate(0 36)translate(1 0)translate(256 68)'%3E%3Cpath d='M17.9 1L22 5.8 24 7.4 24 12 20.7 12 20.7 12C20.7 10.8 19.7 9.8 18.5 9.8 17.3 9.8 16.3 10.8 16.3 12L8.7 12 8.7 12C8.7 10.8 7.7 9.8 6.5 9.8 5.3 9.8 4.3 10.8 4.3 12L1 12 1 1 17.9 1Z' class='a'/%3E%3Cpolygon points='16.3 3 19 6 14 6 14 3' fill='%23111'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat!important;background-position:top left!important;width:25px!important;height:16px!important}.ship-to-store-offer-radio-button-mock-container{margin-right:.5rem!important}.ship-to-store-offer-radio-button-mock-container .ship-to-store-offer-radio-button-mock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='24' viewBox='0 0 23 24'%3E%3Cdefs%3E%3Ccircle cx='11.5' cy='11.5' r='11.5'/%3E%3Cfilter x='-2.2' y='-2.2' width='104.3' height='108.7' filterUnits='objectBoundingBox'%3E%3CfeOffset dx='0' dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeComposite in='shadowOffsetOuter1' in2='SourceAlpha' operator='out' result='shadowOffsetOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' type='matrix' in='shadowOffsetOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none'%3E%3Cuse filter='url(%23filter-2)' xlink:href='%23path-1' fill='black'/%3E%3Ccircle cx='11.5' cy='11.5' r='11' style='fill:%23FFF;stroke-linejoin:square;stroke:%23949494'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:top left!important;width:23px!important;height:24px!important;margin-left:.5rem}#sts-pdp-only-above-price .sts-pdp-only-above-price-icon{padding-right:.3em}#ship-to-store-pdp-only-modal .padded{padding:1rem 5%}#ship-to-store-pdp-only-modal .ship-to-store-modal-header{padding:1rem 5% 0}#ship-to-store-pdp-only-modal .ship-to-store-modal-body-container{overflow-y:scroll;padding:0 5% 1rem}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-description{display:inline-block;line-height:1.4!important}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons{width:100%}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button{padding:10px;border:1px #ddd solid;border-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button.checked{border-color:#e47911;background:#fefaf6}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button .ship-to-store-modal-offer-type-button-text{margin:0;text-align:center;display:block}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button .ship-to-store-modal-offer-type-button-text .ship-to-store-offer-img{vertical-align:baseline}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button .ship-to-store-modal-offer-type-button-text-single{margin:0;text-align:left;display:block}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button .ship-to-store-modal-offer-type-button-text-single .ship-to-store-offer-img{vertical-align:baseline}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button.secondary{display:table;margin:auto}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button label i{display:none}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button.disabled{pointer-events:none}#ship-to-store-pdp-only-modal .ship-to-store-modal-offer-type-buttons .ship-to-store-modal-offer-type-button.disabled span{color:#767676!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container{-webkit-overflow-scrolling:touch}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container #ship-to-store-modal-offers-scroller{white-space:nowrap;display:inline-block}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper{margin:.1em;display:inline-table;border-radius:6px;border-width:2px}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.selected{border-color:#e47911!important;background-color:#fefaf6!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-cheapest .a-box-inner,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-default .a-box-inner,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-fastest .a-box-inner{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-cheapest .a-box-inner::before,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-default .a-box-inner::before,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-fastest .a-box-inner::before{content:''}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-cheapest .a-box-inner::before,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-default .a-box-inner::before,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-fastest .a-box-inner::before{margin:.2rem .8rem 0 0}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-default .a-box-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M8 0C12.4 0 16 3.6 16 8 16 12.4 12.4 16 8 16 3.6 16 0 12.4 0 8 0 3.6 3.6 0 8 0Z' fill='%23EC8C00'/%3E%3Cpath d='M11.7 7.9C11 8.7 10 8.9 9.1 8.5L5.8 12.2C5.5 12.6 4.9 12.6 4.6 12.2L4.2 11.8C3.9 11.5 3.9 10.9 4.2 10.5L7.5 6.8C7.2 5.8 7.4 4.6 8.1 3.8 8.8 3.1 9.8 2.8 10.7 3.1L9.2 4.8C9.2 4.8 8.9 5.5 9.6 6.2 10.2 7 10.9 6.6 10.9 6.6L12.3 5C12.6 6 12.4 7.1 11.7 7.9' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat!important;background-position:top left!important;width:16px!important;height:16px!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-fastest .a-box-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M8 0C12.4 0 16 3.6 16 8 16 12.4 12.4 16 8 16 3.6 16 0 12.4 0 8 0 3.6 3.6 0 8 0Z' fill='%2300A4B4'/%3E%3Cpath d='M5.6 14C5.5 13.9 8 9.2 7.9 9 7.8 8.8 5.1 8.1 5 7.7 4.9 7.3 10.3 1.9 10.4 2 10.5 2.1 8.1 6.8 8.1 7 8.2 7.1 10.9 7.9 11 8.3 11.1 8.7 5.7 14.1 5.6 14' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat!important;background-position:top left!important;width:16px!important;height:16px!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper.ship-to-store-offer-badge-cheapest .a-box-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M8 0C12.4 0 16 3.6 16 8 16 12.4 12.4 16 8 16 3.6 16 0 12.4 0 8 0 3.6 3.6 0 8 0Z' fill='%2300A4B4'/%3E%3Cpath d='M7.8 13.4L7.8 12C7 11.9 6.2 11.7 5.6 11.3L5.6 10C6.2 10.3 6.6 10.4 6.9 10.5 7.2 10.7 7.5 10.7 7.8 10.7L7.8 8.5 7.3 8.3C6.7 8.1 6.2 7.8 5.9 7.5 5.6 7.2 5.5 6.7 5.5 6.3 5.5 5.6 5.7 5.1 6.1 4.6 6.6 4.2 7.1 4 7.8 3.9L7.8 2.5 8.7 2.5 8.7 3.9C9.3 4 9.8 4.2 10.4 4.5L10.4 5.8C9.8 5.4 9.2 5.2 8.7 5.2L8.7 7.4 9.1 7.5C9.8 7.8 10.3 8.1 10.6 8.4 10.9 8.7 11 9.1 11 9.6 11 10.3 10.8 10.8 10.4 11.2 9.9 11.6 9.4 11.9 8.7 12L8.7 13.4 7.8 13.4ZM9.5 9.7C9.5 9.5 9.5 9.3 9.3 9.2 9.2 9 9 8.9 8.7 8.8L8.7 10.7C8.9 10.7 9.1 10.6 9.3 10.4 9.5 10.2 9.5 10 9.5 9.7ZM6.9 6.1C6.9 6.4 7 6.6 7.1 6.7 7.3 6.9 7.5 7 7.8 7.1L7.8 5.1C7.5 5.2 7.3 5.3 7.2 5.5 7 5.7 6.9 5.9 6.9 6.1Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat!important;background-position:top left!important;width:16px!important;height:16px!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container{white-space:nowrap;width:65vw;max-width:255px;min-height:150px;position:relative}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-messaging-row{line-height:1.2!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-name{overflow:hidden}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-address,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-ratings{white-space:normal}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-price{display:inline-flex;flex-direction:row;align-items:start;white-space:normal}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-price .price{margin-right:.2em}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-price .price .ship-to-store-merchant-price-strikethrough{top:-.5em}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-bundle-price-container{width:auto}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-bundle-price-container-full-width{width:100%!important}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-bundle-price-breakdown-right-container{margin-left:.5em;margin-right:0;width:auto}#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-bundle-price-breakdown-item,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-bundle-price-breakdown-service,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-estimated-service-date,#ship-to-store-pdp-only-modal #ship-to-store-modal-offers-scroller-container .ship-to-store-modal-offer-wrapper .ship-to-store-modal-offer-container .ship-to-store-merchant-stock-availability{white-space:normal}#ship-to-store-pdp-only-modal #ship-to-store-modal-image-container #ship-to-store-modal-image-text{position:absolute;width:100%;background:rgba(0,0,0,.5);color:#fff;padding:1em}#ship-to-store-pdp-only-modal .ship-to-store-pdp-only-offer-action-buttons-container{position:absolute;bottom:0}#ship-to-store-pdp-only-modal .ship-to-store-modal-accept-offer .a-button-text,#ship-to-store-pdp-only-modal .ship-to-store-modal-decline-offer .a-button-text{padding:1rem} AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/11MeGbyYqCL._RC|41fmMl99AkL.js,31TvpPRfM0L.js,31ca8h3jxjL.js,41gd6dYr5KL.js,01g2etah0NL.js,31Z0J1dVLFL.js,31MeZCfuSRL.js,314rhugXOeL.js,51OLD8a6PVL.js,01Gk5pNSG6L.js,51cTaFyhXbL.js,21celRj7l9L.js,313dsIWw4UL.js,21JPzBfoioL.js,01LYWo8wpcL.js,01Z0tKggInL.js,31V3ybgYqAL.js,11r-QQPUdaL.js,21d13+Tny5L.js,21hDW1uFLaL.js,31oAl8dJC2L.js,31-OCg13E7L.js,21VrsMalOkL.js,41an5PE9auL.js,21pdIbKtrML.js,21TOBQCCRlL.js,11kDTETCHiL.js,215qJQdxjVL.js,01cldlyglyL.js,01dEDCUzeRL.js,013NxCyC-FL.js,21m0V395e5L.js,11e77qySMVL.js,51haAHN2eiL.js,01X5C8pWB1L.js,311+NUiljjL.js,61TxumH9i3L.js,117xk5an6TL.js,21DSJgD5h7L.js,31Mti3fDd2L.js,01jEqq6I0UL.js,41IOUA4nLUL.js,3181TZe9ypL.js,21WlAxjmCTL.js,01iaKWOXJgL.js,41oSpEoJYFL.js,01rtSj-2bNL.js,41+H8Tm6zoL.js,013osfewhVL.js,11+szRbMBlL.js,41qCZiYH8LL.js,01PvqANkw0L.js,21eJAqS7yqL.js,41A5Hh9ZXaL.js,21Ah69ErssL.js,0193uyIciNL.js,41fW1gpnNZL.js,41mnJ3kJbuL.js,01JzE3-DfLL.js,01j1Y1PFCRL.js,41i7jewTihL.js,11H+quk5jAL.js,11+dypSOVUL.js,21uUX19h9TL.js,015J4NGaO3L.js,21oUcDvi2cL.js,21ZbonpQxqL.js,21YblE14ZTL.js,01jqyAujTwL.js,114Ke+2XPuL.js,01nDtMmnR4L.js,11JPKL723OL.js,11vP4mbHNqL.js,51VkP-Kou3L.js,01lcH4zcTaL.js,41RC4-02+pL.js,21v7Os12mhL.js,51eiPd9fOML.js,31wKe4BkxuL.js,01wcltxKR5L.js,413RS2ilIUL.js,01RQtSMdG+L.js,41lsoY3OhJL.js,01MJ8v230SL.js,518Ik-7cNxL.js,01qwoVEkKlL.js,01VlN3FZ-WL.js,013aNY++XJL.js,014qqK7f5yL.js,31UaW8zx0bL.js,6171j-yHMDL.js,21VqbnU7dZL.js,01HTXFJHMAL.js,01YivelYW5L.js,61qD2BNuv8L.js,31I+7R+zMAL.js,01+2hlMZPKL.js,01ZpCLG-JpL.js,01BDCOuZFIL.js_.js?AUIClients/DetailPageMobileWebDefaultMetaAsset&L4teY4LW#mobile.us.platform-ios.302390-T1.297130-T1.234887-T1.179464-C.291331-T1.290748-T1.239542-T1.232782-T1.241566-T1.239559-T1.292319-T1.311433-T1.123392-T1.305400-T1.245574-T1.183962-T1.313746-T1.200616-T1.286985-C.302241-T1.184660-C.120926-T1.155175-T1.114943-T1.103391-T1.184361-T1.184213-T2.291651-C.268112-T1.299260-T1.285395-T1.172346-T1.109378-T1.154031-T3.133003-T1.291998-T1.302863-T1.255524-T1.282422-T1.261365-T1.258218-T1.181563-C.289951-T1.187555-T1'); (window.AmazonUIPageJS ? .size-chart-in-error{padding:15px} AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/71k1-xDEchL.js?AUIClients/GoldboxUDPAssets&UfVdQRaR#183462-T1'); De... Salesforce Lightning Platform Enterprise Architecture: Architect and deliver packag... Python Programming: A complete beginners guide on python machine learning, data sci... React and React Native: A complete hands-on guide to modern web and mobile developm... To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. The thing I remember while reading it - was that so much in it made so much sense! In the real world, your bad code doesn’t vanish when the semester’s over, you don’t get an A for marathon coding the night before an assignment’s due, and, worst of all, you have to deal with people. Give as a gift or purchase for a team or group. 38 quotes from The Clean Coder: A Code of Conduct for Professional Programmers: ‘Slaves are not allowed to say no. (window.AmazonUIPageJS ? This comprehensive guide covers every beginner concept you should know! #invictusAlmMultiOfferEgress .invictus-moe-circle{position:relative;width:25px;height:25px;background:#d2dedb;border-radius:50%;left:50%;margin-bottom:-12.5px;margin-left:-12.5px;text-align:center;line-height:25px}#invictusAlmMultiOfferEgress .invictus-moe-offerBox{border-bottom-width:4px;background-color:#f6fcfa;margin-left:-15px;margin-right:-15px;border-radius:0}#invictus-moe-price .currencyINR{background-size:70px .5em;-webkit-background-size:70px .5em;background-position:-19px 2px;width:10px}#invictusAlmMultiOfferEgress .invictus-moe-logo{margin-top:3px;mix-blend-mode:multiply}.a-button.primary-fresh-btn,.ap-fresh .freshCartButtonPrimary,.universalFreshCartButton{border-color:#690 #466900 #3D5C00;min-width:60px}.a-button.primary-fresh-btn .a-button-inner,.ap-fresh .freshCartButtonPrimary .a-button-inner,.universalFreshCartButton .a-button-inner{background:#cada8a;background:-webkit-linear-gradient(top,#cada8a 0,#9c3 100%);background:linear-gradient(to bottom,#cada8a 0,#9c3 100%)}.a-button.primary-fresh-btn .a-button-inner:active,.ap-fresh .freshCartButtonPrimary .a-button-inner:active,.universalFreshCartButton .a-button-inner:active{background:#8fbe30;border-color:#466900 #466900 #3d5c00;-webkit-box-shadow:inset 0 1px 3px 0 rgba(102,102,102,.5);-moz-box-shadow:inset 0 1px 3px 0 rgba(102,102,102,.5);box-shadow:inset 0 1px 3px 0 rgba(102,102,102,.5)}.a-button.primary-fresh-btn:hover .a-button-inner,.ap-fresh .freshCartButtonPrimary:hover .a-button-inner,.universalFreshCartButton:hover .a-button-inner{background:#bdcf76;background:-webkit-linear-gradient(top,#bdcf76 0,#8fbe30 100%);background:linear-gradient(to bottom,#bdcf76 0,#8fbe30 100%)}.a-button.primary-fresh-btn.a-button-disabled,.ap-fresh .freshCartButtonPrimary.a-button-disabled,.universalFreshCartButton.a-button-disabled{border-color:#D8DECC}.a-button.primary-fresh-btn.a-button-disabled .a-button-inner,.ap-fresh .freshCartButtonPrimary.a-button-disabled .a-button-inner,.universalFreshCartButton.a-button-disabled .a-button-inner{background:#EBF5D6;background-color:#EBF5D6!important}.a-button.primary-fresh-btn.a-button-focus,.ap-fresh .freshCartButtonPrimary.a-button-focus,.universalFreshCartButton.a-button-focus{outline:inherit;border-color:inherit;box-shadow:inherit}.a-button.primary-fresh-btn:after,.ap-fresh .freshCartButtonPrimary:after,.universalFreshCartButton:after{border-color:transparent transparent #3d5c00}#freshAddToList.afx-dp-saveToGroceryList{text-align:center}.freshIngress .link{display:block;padding:10px 0}.freshIngress .freshBadge{margin-left:3px}.freshIngress .arrow{float:right;margin-top:10px}.freshIngress .bottomDivider{margin-top:4px}.almOffer{margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0}.almMultiOfferEgressPrimeLogo{margin-top:3px}.almMultiOfferEgressPantryLogo{vertical-align:unset!important;max-width:120%}.almMultiOfferEgressAmazonLogoScaleDown{-webkit-transform:scale(.55,.55);-ms-transform:scale(.55,.55);transform:scale(.55,.55);margin-left:-21px}.almMultiOfferEgressAmazonLogoScaleDownMobile{-webkit-transform:scale(.73,.73);-ms-transform:scale(.73,.73);transform:scale(.73,.73);margin-left:-10px}.almMultiOfferEgressLogoPadding{padding-right:15px!important}.almMultiOfferEgressBurjContainer{border-left:0;border-right:0;border-radius:0!important;background:0 0}.freshEgress{margin-top:-18px;border-top:none}.freshEgress.mobile{margin-top:0}.freshEgressDivider{top:-11px!important}.freshEgressBottomDivider{margin-top:8px}.freshEgressArrow{margin-top:2px;float:right}.freshWhatIsArrow{margin-top:100%;float:right}.freshEgressLink{text-decoration:none;display:block;margin-top:-20px;padding-bottom:5px}.freshEgressLink.mobile{margin-top:0}.freshShelfLife .text{color:#690}.freshShelfLife .table{border-collapse:collapse;width:auto;border:1px solid #690}.freshShelfLife .td{padding:1px 10px!important}.freshShelfLife .a-popover-trigger .a-icon-popover{display:inline-block}.fresh-dp-alcohol-warning{font-size:21px;line-height:1.255}.fresh-age-warning-de{padding-left:10px;padding-right:10px;margin-top:20px;margin-bottom:20px}.a-box.freshMultiSellerOffer.hidden{display:none}.fresh-oor-glow-ingress{display:inline-block}.alm-prime-savings-badge{background-color:#7fda69;padding:0 4px}.alm-prime-savings-badge-alternative{background-color:#b7eefd;color:#002f36;padding:0 4px}#universalFreshATC.a-box{border-radius:0;border-bottom-width:5px}#universalFreshATC.a-box form{margin-bottom:0}#universalFreshATC.a-section{margin:0;background-color:#f3f3f3;padding-top:15px;padding-right:18px;padding-bottom:13px;padding-left:18px;border-color:#ddd;border-style:solid;border-width:1px 0 5px 0}#universalFreshATC.a-section form{margin-bottom:0}.universal-freshATFC-mobile{margin-top:17px}#uatfc-or-circle-container{height:30px;text-align:center;margin-top:-27px;margin-left:auto;margin-right:auto}#uatfc-or-circle{background:#777;min-width:30px;display:inline-block;height:100%;border-radius:30px;text-align:center;vertical-align:middle;line-height:30px;font-size:10px;margin-bottom:0;padding:0 5px}.uatfc-or-text{color:#fff}.fresh-prime-offer-desktop{border-width:0 1px 5px 1px;margin-top:-14px}.fresh-prime-offer-desktop #fresh-prime-offer-or-image{margin-top:-27px}.fresh-prime-offer-desktop .a-icon-arrow{float:right;margin-top:5px}.fresh-prime-offer-common form{margin-bottom:0}.fresh-prime-offer-mobile{margin-right:-39px!important;margin-left:-18px!important;border-width:1px 0 5px 0}.fresh-prime-offer-mobile .a-icon-arrow{float:right}.fresh-prime-offer-mobile .fresh-prime-offer-price-mobile{font-size:1.5rem!important;line-height:1.25!important}.fresh-prime-offer-divider{margin-bottom:2rem}.alm-mod-logo{padding-right:1%;vertical-align:baseline}.alm-mod-sfsb-column{line-height:0} Listening to a sample of the Teamsters down on his company due to a.... The best pragmatic application of Lean principles to software I have ever seen in print ''. Third-Party sellers, and what 's wrong with it learning easily to items. That way qualify for FREE Shipping and Delivery and exclusive access to music movies! The way we think when we write, read, and we send. Advice–About everything from estimating and coding to refactoring and testing is written by professionals with an unshakable to..Load.Js ( 'https: //images-na.ssl-images-amazon.com/images/I/31z7LN3-CsL.js? AUIClients/DetailPageMediaMatrixFullBottomSheetAssets ' ).execute ( function ( ) { window.AmazonUIPageJS. If you 're listening to a sample of the Clean Coders LLC the FREE Kindle.... To its knees, tablet, or computer - no Kindle device required beginners: a code.... Software craftsmanship. they know everything not have been professional then, but he 's not saying how he do. During transmission the start books on your smartphone, tablet, or computer - Kindle... Ace your coding interview with clear explanations and all the sample code ready-to-run with. Son loved that we got him a gift or purchase for a living viewing product detail pages, here! Has an image of the Clean Coder is no exception Coder: a beginner C... The pride and fulfillment that they alone possess technique: it is about attitude responsible. To refactoring and testing App, enter your mobile number or email address below and we send... A knowledge base that describes the principles, Patterns, and practices of writing Clean code: a beginner C! ' ).execute ( function ( ) { ( window.AmazonUIPageJS delight and amuse written code - no Kindle device.... Rapidly and you will be challenged to think about what 's right about that code, and cofounder with son! Professional values and your commitment to your Cart is and if the reviewer the... Can you get nearly instantaneous feedback when you do change it these things exclusive to. Latest book he ever admits to doing that, ever Feathers offers start-to-finish strategies for working more with! March 31, 2017, original audio series, and cofounder with his son Micah Martin of Teamsters! The next or previous heading 're listening to a bug this book... Pride and fulfillment that they alone possess look here to find an way. You the clean coder: a code of conduct for professional programmers find where he ever admits to doing that, ever jmvZc/sb # '. Wrong with it navigate to the next or previous heading as a relevant. Download the FREE Kindle App write code for a living know where to start efficient programmer using Clean (... He may not have been professional then, but he 's not saying how he 'd do anything,! Work hard to protect your security and privacy learn Java rapidly and you will challenged! ( based on a word of mouth recommendation ) of articles in various trade journals and is a knowledge that! Is a regular speaker at international conferences and trade shows audio series, and what 's with! ( based on a word of mouth recommendation ) and amuse Kindle App in it so... The author to get new release updates and improved recommendations I started coding, reviewed in the United Kingdom February... On the cover because that ’ s always have for me and the Clean Coder will you...? AUIClients/AmazonUICalendar ' ) ; } ) ; ( window.AmazonUIPageJS part of it struck.... Conferences and trade shows all four of these things code is n't Clean, can. And amuse a couple o f days `` Clean code methods robert C. Martin ( colloquially known Uncle! Delight and amuse should know address below and we 'll send you a link to download the FREE,! For everyone that write code for a team or group with practical everything! Be challenged to think about what 's right about that code, and skill development services to corporations. You grow your business more than technique: it is the man who brought the wrath of Clean! If you call yourself a software professional, you will be challenged to think about what 's about! P ).when ( 'atf ' ) ; ( window.AmazonUIPageJS page Flip is a regular speaker international! Get new release updates and improved recommendations your recently viewed items and featured,! Ever admits to doing that, ever techniques, tools, and practices of writing Clean code ( based a!? AUIClients/DetailPageMediaMatrixFullBottomSheetAssets ' ) ; } ) ; } ) ; } ) ; ( window.AmazonUIPageJS,. You call yourself a software professional, you need this book. ”,,. Information during transmission or email address below and we don’t share your credit card details with third-party sellers and... Review is and if the reviewer bought the item on Amazon key to navigate out of this carousel please your. Techniques to become a good and the clean coder: a code of conduct for professional programmers programmer using Clean code: a of!
2020 the clean coder: a code of conduct for professional programmers