VândPupăză

Icon

Bine o zis cine o zis cand o zis ce o zis

Ce nu iti trebuie in site-ul tau

Sectiuni in constructie

Este gresit sa oferi utilizatorului ceva ce nu poate folosi. Creezi utilizatorului asteptari pe care nu le poti implini si asta iti lasa vizitatorul frustrat. Un principiu de baza in usability este “If I see it, I click it!”.

Nu trebuie sa ai sectiuni “in constructie”. Daca nu e gata, nu exista.

Planuri de viitor

Nu este bine sa ai in descrierea site-ului tau ce planuri de viitor ai cu el. Nu incerca sa promiti feature-uri pe care nu esti sigur ca le vei construi. Este irelevant pentru utilizator ce vei construi. Este mult mai important ca ceea ce ai construit sa functioneze foarte bine.

In acelasi timp, nu este bine sa divulgi planurile de viitor in cazul in care ai concurenta serioasa pe care vrei sa o devansezi.
Daca te gandesti la un feature care va rupe gura targului dar nu ai in plan sa il implementezi curand, a-l mentiona in documente este o greseala de strategie din partea ta. Concurenta care are bani, timp si este deschisa la nou iti poate sufla ideea construind feature-ul intr-o clipita.

Nu trebuie sa faci promisiuni, s-ar putea sa nu le indeplinesti si asta e frustrant pentru userul care asteapta ceva promis de tine.

Show me your Error!

Nicholas Zakas scrie despre cum aruncatul de erori in JS este benefic developerilor.

Si nu doar actiunea de throw a erorilor ci mai degraba mesajul util care sa te ajute sa identifici mult mai usor de unde vine problema.

Nicholas sustine ca ar trebui sa arunci erori in consola atunci cand metoda este susceptibila de a primi argumente neasteptate. Este impractic sa faci error checking si error throwing pe orice metoda, mai ales cand ai control asupra argumentelor pasate acesteia (vezi metode private in JS).

E un articol sanatos de citit si recomand sa urmezi sfaturile.

Recent am avut de implementat o componenta JS ceva mai complexa si din experienta stiu ca cei ce o vor implementa tind sa nu citeasca specificatiile. E ok, nici eu nu RTFM.

Este mult mai rezonabil sa arunci errori in consola browserului care descriu problema decat sa primesti email-uri si telefoane de la oameni confuzi care nu inteleg de ce nu le merge jucaria.