Cuprins:
Definiție - Ce înseamnă Softcoding?
Softcoding este practica de programare a obținerii de valori din surse externe, cum ar fi macros-uri preprocesoare, constante externe, baze de date, argumente ale liniei de comandă și intrarea utilizatorului. Termenul este opus celui de „hardcoding” sau de introducere a valorilor direct în codul sursă, imposibil de modificat de către utilizatori. Codarea soft este considerată mai flexibilă.
Techopedia explică Softcoding
În programare, codare hard sau încorporarea directă a datelor de configurare în codul sursă, este considerată o practică proastă, deoarece face software-ul dificil de configurat. Se consideră o practică mai bună obținerea de valori din surse externe, cum ar fi fișierele de configurare sau argumentele din linia de comandă. Aceasta se numește „softcoding”.
Avantajul evident al softcoding-ului este că este mult mai ușor să schimbați parametrii cu intrarea utilizatorului decât intrând în codul sursă. În același timp, este posibil ca dezvoltatorii să treacă peste bord, abstractizând prea multe elemente, astfel încât software-ul să devină mai dificil de întreținut, negând obiectivul softcoding-ului. Alteori, ar putea crea limbaje de script slab proiectate.
Este mai bine pentru dezvoltatori să examineze nevoile proiectelor software individuale. Cu un instrument intern mic sau program open-source, dezvoltatorii pot presupune că oamenii vor avea acces la codul sursă și pot face modificări, ceea ce înseamnă că programul poate fi mai puțin configurabil. Un program proprietar ar trebui să fie mai configurabil, deoarece utilizatorii nu sunt capabili să schimbe codul sursă.
