Într-adevăr exprimarea din post poate fi interpretată in mai multe feluri. Totuși, chiar dacă într-un interviu as avea o exprimare ambigua, ma aștept de la un programator sa observe ambiguitatea și sa ceara clarificări.
Corect. Dar sunt sigur ca pot exista oameni care spun ca nu este ambigua pentru ca întrebarea se referă exact la cei născuți azi si in niciun caz la cei care isi serbeaza ziua.
eu de aici inteleg ca exista oameni care daca ar primi un task cu formularea respectiva nu si-ar da seama ca de fapt e vorba de aniversarea zilei de nastere.
Eu consider ca este pe dos. Avand in vedere cum e formulata intrebarea, daca sari direct la concluzia ca este vorba de aniversare inseamna ca nu esti atent la nuanţe. Ca programator nu trebuie sa presupui nimic, totul trebuie luat ad litteram. Eventual daca ti se pare dubios formulata cerinta, il intrebi daca este sigur ca aia a vrut sa spuna.
In cazul de faţă ar trebui sa-ti pui niste intrebari referitoare la cel care iti ia interviul Daca asa se formuleaza cerintele la firma aia, s-ar putea sa ai viaţa foarte grea acolo.
Un proiect nou presupune un set de specificatii si implicit un context - probleme de comunicare exacta vor exista intotdeauna (“ask” Wittgenstein).
Daca raspunsul nu este clar din context sau felul cum a fost formulata propozitia - este timpul sa intrebi urmatoarea persoana mai apropiata decat tine de domeniul problemei - de obicei este PM-ul (poate fi si un coleg) apoi urmand clientul insusi.
Desi este un exemplu trivial arata de ce OOP si toate practicile asociate nu sunt ceva formal/matematic, de tipul: daca urmezi tot ce zice Bob, garantat vei ajunge la rezultatul corect - bine, de aici discutia intra puternic in off-topic.
SELECT * FROM users WHERE MONTH(birthday) = {this.localtime(sessionid).Month} AND DAYOFMONTH(birthday) = {this.localtime(sessionid).Day}
De ce ai folosi altceva ? (eu m-am referit la pseudo js, localtime e o functie care returnează data curentă a utilizatorului în funcție de sesiune, în fine ar fi puțin diferit cu props, async și api-uri)
Dacă vrei să îl bagi pe unu în ceață de tot dă-i un exemplu să introducă în baza de date că cineva s-a născut pe 30 februarie.