Katera smer PHP ali JS?

Večno vprašanje......dilema na kvadrat.
Saj, ko znaš enega boš tudi drugega, ne?

3 odgovori

Načeloma izjava "ko znaš enega, boš tudi drugega" v tem primeru velja, saj imata ob C sintakso, ampak velja res samo načeloma. Razlike seveda so, nekatere celo precej velike, tako da nekaj prilagajanja na "best practice" ob prehodu z enega na drugega vsekakor je.

Dilema je "na kvadrat" samo v enem primeru od treh:

  1. Če razvijaš samo frontend, potem JS
  2. Če razvijaš samo backend, potem imaš dilemo (mogoče sicer ni na kvadrat, je pa :P)
  3. Če razvijaš oboje in če se res želiš učiti samo enega jezika, pa spet ni dileme, JS

Ja zaenkrat je cilj Frontend. Kaj pa Python? Raje kasneje?

Python za frontend sploh ne :)

Drugače pa, ja, Python je zadnje čase kar popularen in čisto nič ne škodi, če ga znaš. Zdi se pa mi, da za začetnike mogoče ni najbolj primeren, ampak to je samo moje zelo subjektivno mnenje. Meni se predvsem to, da je indentation del sintakse, zdi mogoče malo confusing za začetnike. Se mi zdi, da je lažje razumeti bloke, če je začetek in zaključek jasno označen. Kot recimo v C sintaksi, torej v začetku omenjena PHP in JS.

Primer z Wikipedie

C sintaksa

void foo(int x)
{
    if (x == 0) {
        bar();
        baz();
    } else {
        qux(x);
        foo(x - 1);
    }
}

Isto v Python sintaksi

def foo(x):
    if x == 0:
        bar()
        baz()
    else:
        qux(x)
        foo(x - 1)

Narobe (isto Python)

def foo(x):
    if x == 0:
        bar()
        baz()
    else:
        qux(x)
    foo(x - 1)

Vir: en.wikipedia.org/wiki/Pythonsyntaxand_semantics