Am avut de curând un duel aproape medieval pe o temă situată undeva la granița filozofiei aplicate. Pe scurt, mi-am luat o clanță consistentă pentru o linie de cod fiindcă, citez într-o traducere aproximativă din logudureză: cineva cu experiența ta n-ar trebui să greșească atât de jenant încât să nu-și verifice existența datelor de intrare, putând produce drept urmare mesaje de avertizare.

Foto: Bogdan Stoica
Este vorba de un proiect scris în PHP, iar linia vătămătoare (de fapt liniile, mă rog) prelua un parametru din variabila super-globală $_POST și apoi spune altor entități ce poate face cu dânsul:
$pillarName = $_POST['pillar_name'] ?? '';
În apărarea interlocutorului meu, este foarte ușor să cazi pradă unei confuzii, căci PHP este nimic dacă nu un limbaj de lumini și umbre. Având încă niște pâine de mâncat, m-am abținut să-i răspund fățiș cu aceleași accente stilistice, transmițându-i în schimb voalat prin intermediul unei expuneri comparative precum cea de mai jos.

Pentru versiunea 0.3.2 nu am planificat și nici nu am implementat nimic glorios, ci doar un braț de lucruri foarte utile și un mic experiment. Cel mai important este că am adăugat suport pentru încărcarea și procesarea fișierelor KML, pe lângă care, dincolo de a repara câteva mici probleme cu afișarea viewer-ului, sunt acum disponibile și:



