
Title

Effective Programming: More Than Writing Code
Delivery time: 8-12 business days (International)
About The Book Jeff Atwood Began The Coding Horror Blog In 2004, And Is Convinced That It Changed His Life. He Needed A Way To Keep Track Of Software Development Over Time Whatever He Was Thinking About Or Working On. He Researched Subjects He Found Interesting, Then Documented His Research With A Public Blog Post, Which He Could Easily Find And Refer To Later. Over Time, Increasing Numbers Of Blog Visitors Found The Posts Helpful, Relevant And Interesting. Now, Approximately 100,000 Readers Visit The Blog Per Day And Nearly As Many Comment And Interact On The Site. Effective Programming: More Than Writing Code Is Your Onestop Shop For All Things Programming. Jeff Writes With Humor And Understanding, Allowing For Both Seasoned Programmers And Newbies To Appreciate The Depth Of His Research. From Such Posts As The Programmer'S Bill Of Rights And Why Cant Programmers... Program? To Working With The Chaos Monkey, This Book Introduces The Importance Of Writing Responsible Code, The Logistics Involved, And How People Should View It More As A Lifestyle Than A Career. Table Of Contents Introduction The Art Of Getting Shit Done Principles Of Good Programming Hiring Programmers The Right Way Getting Your Team To Work Together The Batcave: Effective Workspaces For Programmers Designing With The User In Mind Security Basics: Protecting Your Users' Data Testing Your Code, So It Doesn'T Suck More Than It Has To Building, Managing And Benefiting From A Community Marketing Weasels And How Not To Be One Keeping Your Priorities Straight Excerpt From The Book As A Software Developer, You Are Your Own Worst Enemy. The Sooner You Realize That, The Better Off You'Ll Be.I Know You Have The Best Of Intentions. We All Do. We'Re Software Developers; We Love Writing Code. It'S What We Do. We Never Met A Problem We Couldn'T Solve With Some Duct Tape, A Juryrigged Coat Hanger And A Pinch Of Code. But Wil Shipley Argues That We Should Rein In Our Natural Tendencies To Write Lots Of Code: The Fundamental Nature Of Coding Is That Our Task, As Programmers, Is To Recognize That Every Decision We Make Is A Tradeoff. To Be A Master Programmer Is To Understand The Nature Of These Tradeoffs, And Be Conscious Of Them In Everything We Write.In Coding, You Have Many Dimensions In Which You Can Rate Code: Brevity Of Codefeaturefulnessspeed Of Executiontime Spent Codingrobustnessflexibility Now, Remember, These Dimensions Are All In Opposition To One Another. You Can Spend Three Days Writing A Routine Which Is Really Beautiful And Fast, So You'Ve Gotten Two Of Your Dimensions Up, But You'Ve Spent Three Days, So The Time Spent Coding Dimension Is Way Down.So, When Is This Worth It? How Do We Make These Decisions? The Answer Turns Out To Be Very Sane, Very Simple, And Also The One Nobody, Ever, Listens To: Start With Brevity. Increase The Other Dimensions As Required By Testing. I Couldn'T Agree More. I'Ve Given Similar Advice When I Exhorted Developers To Code Smaller. And I'M Not Talking About A Reductio Ad Absurdum Contest Where We Use Up All The Clever Tricks In Our Books To Make The Code Fit Into Less Physical Space. I'M Talking About Practical, Sensible Strategies To Reduce The Volume Of Code An Individual Programmer Has To Read To Understand How A Program Works. Here'S A Trivial Little Example Of What I'M Talking About: If (S == String.Empty)If (S == ) It Seems Obvious To Me That The Latter Case Is... ...Buy The Book To Read More!
By changing our most important processes and
products, we have already made a big leap forward. This ranges from the
increased use of more sustainable fibers to the use of more
environmentally friendly printing processes to the development of
efficient waste management in our value chain.
Shipping & Returns
Shipping
We ship your order within 2–3 business days for USA deliveries and 5–8 business days for international shipments. Once your package has been dispatched from our warehouse, you'll receive an email confirmation with a tracking number, allowing you to track the status of your delivery.
Returns
To facilitate a smooth return process, a Return Authorization (RA) Number is required for all returns. Returns without a valid RA number will be declined and may incur additional fees. You can request an RA number within 15 days of the original delivery date. For more details, please refer to our Return & Refund Policy page.
Shipping & Returns
Shipping
We ship your order within 2–3 business days for USA deliveries and 5–8 business days for international shipments. Once your package has been dispatched from our warehouse, you'll receive an email confirmation with a tracking number, allowing you to track the status of your delivery.
Returns
To facilitate a smooth return process, a Return Authorization (RA) Number is required for all returns. Returns without a valid RA number will be declined and may incur additional fees. You can request an RA number within 15 days of the original delivery date. For more details, please refer to our Return & Refund Policy page.
Warranty
We provide a 2-year limited warranty, from the date of purchase for all our products.
If you believe you have received a defective product, or are experiencing any problems with your product, please contact us.
This warranty strictly does not cover damages that arose from negligence, misuse, wear and tear, or not in accordance with product instructions (dropping the product, etc.).
Warranty
We provide a 2-year limited warranty, from the date of purchase for all our products.
If you believe you have received a defective product, or are experiencing any problems with your product, please contact us.
This warranty strictly does not cover damages that arose from negligence, misuse, wear and tear, or not in accordance with product instructions (dropping the product, etc.).
Secure Payment
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
We accept payments with :
Visa, MasterCard, American Express, Paypal, Shopify Payments, Shop Pay and more.
Secure Payment
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
We accept payments with :
Visa, MasterCard, American Express, Paypal, Shopify Payments, Shop Pay and more.