[WEBINAR] Application Acceleration: Faster Performance for End Users

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
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
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.