ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Snarf and Barf Programming

Definition - What does Snarf and Barf Programming mean?

Snarf and barf programming is a commonly known practice in which a programmer applies a portion of code from an existing program or source, often through a direct cut and paste method, to a program under development. This type of "copying" can help programmers take shortcuts but not without unanticipated problems.

Techopedia explains Snarf and Barf Programming

The code refactoring process - a snarf and barf programming challenge - involves changing code structure to make it receptive to newly added code modules, or other changes. This is a complicated process, and integrating new portions of code to an existing program can be difficult.

Also, the use of snarf and barf programming may lead to a greater analysis of code philosophy, or fundamental programming approaches. For example, many analyze the ways that individuals use code talk surrounding the abstraction principle, which promotes using abstractions to facilitate the avoidance of program data duplication. This concept is promoted through acronyms like Once and Only Once (OAOO), where programmers are prompted to create templates and other tools allowing them to bypass repetitive or redundant coding.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.