Índice:
Definição - O que significa Snarf e Barf Programming?
A programação snarf e barf é uma prática comumente conhecida na qual um programador aplica uma parte do código de um programa ou fonte existente, geralmente por meio de um método direto de cortar e colar, a um programa em desenvolvimento. Esse tipo de "cópia" pode ajudar os programadores a tomar atalhos, mas não sem problemas imprevistos.
Techopedia explica programação Snarf e Barf
O processo de refatoração de código - um desafio de programação snarf e barf - envolve a alteração da estrutura do código para torná-lo receptivo aos módulos de código adicionados recentemente ou a outras alterações. Esse é um processo complicado, e a integração de novas partes do código em um programa existente pode ser difícil.
Além disso, o uso da programação snarf e barf pode levar a uma maior análise da filosofia do código ou abordagens fundamentais de programação. Por exemplo, muitos analisam as maneiras pelas quais as pessoas usam o código falam sobre o princípio da abstração, que promove o uso de abstrações para facilitar a duplicação de dados do programa. Esse conceito é promovido através de siglas como Once and Only Once (OAOO), onde os programadores são solicitados a criar modelos e outras ferramentas que permitem ignorar a codificação repetitiva ou redundante.
