Witam. Chciałbym zapytać Was, doświadczonych, czy programista powinien znać na pamięć wszystkie szczegóły danego języka/frameworka, takie jak, np: indexy tablic globalnych (np. $_SERVER[] - REQUEST_URI, itd..), nazwy funkcji, klas, metod, argumentów funkcji? Sporo jest tego wszystkiego - w moim przypadku na razie: html5, css3, php, javascript, jquery, ajax. Czy trzeba to znać na pamięć czy do tego używa się dokumentacji? W takim przypadku, gdy używa się dokumentacji, jeżeli nie ma internetu to "po robocie" ?
Z góry dziękuję za pomoc.