Zaloguj się
Projekty Kategorie Archiwum
15 września

Nie znam się na JavaScripcie zbyt dobrze, więc napiszę co jest nie tak z tym językiem:

  • Bardzo podatny na błędy. Straszna składnia i w ogóle jeden wielki hack. Jeśli kod zajmuje więcej niż 10 linijek to masz problem. Pomimo kilku wad, to i tak najlepszy język programowania wbudowany w przeglądarkę (bo jedyny).
  • Żeby JS jako tako normalnie działał, trzeba dopisać "use strict"; na początku (tak, to jest autentyczna składnia; nie zmyśliłem tego).
  • Array.splice i Array.slice to dla kompilatora wszystko jedno, a potem se szukaj błędu. I kto w ogóle wymyślił te nazwy?
  • HTML Canvas2D przypomina programowalnego MS Painta (zrobiłem nawet demo - instrukcje na dole).
  • WebGL - nowy rodzaj malware.
  • Po 20 latach dodano normalną pętlę for-each. Teraz wystarczy zaczekać kolejne 5 lat, aż zacznie działać we wszystkich przeglądarkach. Najnowsza ECMAScript 6 przypomina już prawie normalny język, w którym nawet można coś zaprogramować. Niestety moje sprawdzajki kodu (tzw. lint-y) przestały działać z nową składnią, więc muszę teraz wszystko pisać na oślep.
  • Implementacje JS w Chromie oraz Firefoksie ze sobą kompatybilne w 99% (pozostały 1% to akurat mój kod). Na pozostałych niszowych przeglądarkach typu IE lub Opera, to już strach cokolwiek testować... ;)

Podsumowując: nie jest źle, ale mogłoby być lepiej, bo gorzej już być nie może.

< Wcześniejsze wpisy

Kategorie

Bugs 20 | Ewolucja Internetu 13 | Fail 68 | Firefox 7 | Gry 51 | Humor 155 | Idiotyzm 56 | Java 126 | JavaScript 1 | JLayer 4 | KDE 93 | KShutDown 23 | Linux 103 | Makagiga 58 Muzeum 11 | Ogólne 914 | Polityka 83 | Programowanie 76 | Reklamy 8 | Suchary 8 | Techblog 31 | Teorie Spiskowe 20 | TV 68 | UI 17 | Użyteczność 38 | Windows 4 | WWW 105 | Wyrwane z Kontekstu 64 | X Files 17

Archiwum

Wrzesień 2014 | Sierpień 2014 | Lipiec 2014 | Czerwiec 2014 | Maj 2014 | Kwiecień 2014 | Marzec 2014 | Luty 2014 | Styczeń 2014 | Listopad 2013 | Październik 2013 | Wrzesień 2013 | Lipiec 2013 | Czerwiec 2013 | Maj 2013 | Kwiecień 2013 | Marzec 2013 | Luty 2013 | Styczeń 2013 | Grudzień 2012 | Listopad 2012 | Październik 2012 | Wrzesień 2012 | Sierpień 2012 | Czerwiec 2012 | Maj 2012 | Kwiecień 2012 | Marzec 2012 | Luty 2012 | Styczeń 2012 | Grudzień 2011 | Listopad 2011 | Październik 2011 | Wrzesień 2011 | Sierpień 2011 | Lipiec 2011 | Czerwiec 2011 | Maj 2011 | Kwiecień 2011 | Styczeń 2011 | Listopad 2010 | Październik 2010 | Wrzesień 2010 | Sierpień 2010 | Lipiec 2010 | Czerwiec 2010 | Kwiecień 2010 | Marzec 2010 | Luty 2010 | Styczeń 2010 | Grudzień 2009 | Listopad 2009 | Październik 2009 | Wrzesień 2009 | Sierpień 2009 | Lipiec 2009 | Czerwiec 2009 | Maj 2009 | Kwiecień 2009 | Marzec 2009 | Styczeń 2009 | Grudzień 2008 | Listopad 2008 | Październik 2008 | Wrzesień 2008 | Sierpień 2008 | Lipiec 2008 | Czerwiec 2008 | Maj 2008 | Kwiecień 2008 | Marzec 2008 | Luty 2008 | Styczeń 2008 | Grudzień 2007 | Listopad 2007 | Październik 2007 | Wrzesień 2007 | Sierpień 2007 | Lipiec 2007 | Czerwiec 2007 | Maj 2007 | Kwiecień 2007 | Marzec 2007 | Luty 2007 | Styczeń 2007 | Grudzień 2006 | Listopad 2006 | Październik 2006 | Wrzesień 2006 | Sierpień 2006 | Lipiec 2006 | Czerwiec 2006 | Maj 2006 | Kwiecień 2006 | Marzec 2006 | Luty 2006 | Styczeń 2006 | Grudzień 2005 | Listopad 2005 | Październik 2005 | Wrzesień 2005 | Sierpień 2005 | Lipiec 2005 | Czerwiec 2005 | Maj 2005 | Kwiecień 2005 | Marzec 2005 | Luty 2005 | Styczeń 2005