[ faneste123 @ 25.02.2018. 19:22 ] @
Poceo sam da ucim Javascript pa sam kao vezbu napravio online televiziju iz 90tih sa preko 450 kanala.
Pogledajte pa kazite sta mislite (najbolje je preko desktop-a da se pogleda).

Poceo sam da ucim Javascript pa sam kao vezbu napravio online televiziju iz 90tih sa preko 450 kanala.
Pogledajte pa kazite sta mislite (najbolje je preko desktop-a da se pogleda).

link za sajt: https://faneste.github.io/

link za github: https://github.com/Faneste/faneste.github.io

facebook stranica:
goo.gl/Mupcqs
[ maksvel @ 25.02.2018. 20:09 ] @
Video sam link za ovo, postovao je neko na vukajliji. Meni je super fora ovaj TV
[ Shadowed @ 25.02.2018. 22:24 ] @
Ne patim za 90im, ali sama realizacija je zanimljiva.
Jedna sugestija tehnicke prirode - kada menjas jacinu tona, promena se desi tek kada "pustis" slajder. To je nezgodno za korisnika jer ne zna koliko je zaista pojacao ili utisao. Predlazem da menjas jacinu kontinualno kako se slajder pomera.
[ gilopile @ 25.02.2018. 22:41 ] @
Ideja je odlicna, svaka cast.
[ Rusi @ 26.02.2018. 01:42 ] @
Odlicna ideja!
[ brux002 @ 26.02.2018. 13:09 ] @
Super je ideja a bogami i realizacija, bas izgleda profi! :)

Evo par konstruktivnih kritika u vezi koda:

- Lepo je negovati nas jezik ali gledaj da sve sto radis i pises u kodu bude na engleskom. Nikad ne znas kad ces na nekom projektu raditi sa ljudima koji ne znaju srpski, a engleski je defakto postao esperanto IT sveta. Sve rezervisane reci su takodje na engleskom pa ovaj mix jezika deluje ruzno i neprofesionalno.

- NIKAD nemoj koristiti globalne promenljive (razloga imas na netu)

- Bilo bi lepo da grupises fajlove po folderima (js/, css/, img/,...)

- Koristi neki lint kojim ces sebi zadati set pravila i koji ce ti ukazati na nepravilnosti i odstupanja u kodu od tih pravila. Preporuka https://eslint.org/

- Vidim da se svi kanali nalaze u "kanali[0]" promenljivoj. Nije mi jasno zasto imas "kanali" niz koji ima samo 1 elemenat (koji je niz svih YT klipova). Znaci imas niz koji ima samo 1 element - niz koji onda ima YT klipova u svojim elementima. Ne vidim zasto onda nisi jednostavno stavio sve YT klipove u niz "kanali".

- Bilo bi dobro da se parametri za podesavanje (YT klipovi recimo) cuvaju u posebnom fajlu, bilo bi cak i bolje da to bude JSON. Razlog je da i ne-programeri mogu da lako izmene neka podesavanja i uspesno pokrenu program. Drugi razlog je zbog toga sto je mnogo lakse drzati podesavanja na jednom mestu. Treci razlog - JSON jako puno ljudi zna, JS ne bas...

Ideje za poboljsanje:
- Uz pomoc localStorage-a bi mogao da sacuvas trenutna podesavanja koje korisnik gleda (jacinu zvuka, izabran kanal,...). Tako ce korisnik koji se vrati na sajt imati sve isto kao kad je otisao sa njega.
- Pogledaj ES6 sintaksu

[Ovu poruku je menjao brux002 dana 26.02.2018. u 14:53 GMT+1]