| Word of the Day | | Daily updates on the latest technology terms | May 19, 2020 | | cowboy coding | Cowboy coding is an undisciplined approach to software development that gives programmers complete control over the development process. In this context, cowboy is a synonym for maverick -- a loner who does things his own way. The cowboy approach to coding typically focuses on quick fixes and getting a working product into production as quickly as possible. This type of coder may also edit code on a live production server, skipping over the formal processes for quality assurance testing, regression testing and documentation required by continuous integration and other Agile software development methodologies. An organization might permit cowboy coding because there are not enough resources to commit to the design phase or a project deadline is looming. Sometimes, however, cowboy coding is permitted because of a misguided attempt to stimulate innovation or because communication channels fail or there is little or no business stakeholder involvement or managerial oversight. Continue reading about cowboy coding... | | | "The Rapid Application Design (RAD) methodology is actually a family of design methodologies. To some folks, RAD is a fancy name for the 'coding cowboy' approach, the idea of 'throw code at it until it works, don't bother with planning' which gives RAD an undeserved bad name." - Pat Phelan | Related Terms You Should Know bad code It's time to stop being a cowboy coder. Beware these seven bad coding practices that can impair the team and project. software development team The disruption caused by the pandemic has made it difficult to manage productivity and best practices around DevOps. DRY principle Many programmers embrace the DRY principle as a mantra against code redundancy in software development. killer app While vendors and thought leaders claim to have the panacea to developers' struggles, it's unlikely that a singular tool can solve all dev productivity concerns. staging environment Work in the staging environment is one of the most important parts of a QA strategy because staging is the last place to catch defects before production. Do You Speak Software Testing? Check your knowledge of software testing fundamentals to see where you stand. Take the quiz! Thank you for reading! For feedback about any of our definitions or to suggest a new definition (or learning resource) please contact us at: editor@whatIs.com | FOLLOW US | | About This E-Newsletter The Word of the Day is published by TechTarget, Inc., 275 Grove Street, Newton, Massachusetts, 02466 US.
Click to: Unsubscribe. You are receiving this email because you are a member of TechTarget. When you access content from this email, your information may be shared with the sponsors or future sponsors of that content and with our Partners, see up-to-date Partners List, as described in our Privacy Policy. For additional information, please contact: webmaster@techtarget.com. © 2020 TechTarget, Inc. all rights reserved. Designated trademarks, brands, logos, and service marks are the property of their respective owners. Privacy Policy | Partners List | | |
No comments:
Post a Comment