JavaScript na poważnie
Autor wiadomości Czerwiec 3, 2011
Jest to fragment mojej pracy magisterskiej o tytule „Zastosowanie nowoczesnych frameworków wspierających Ajax do budowy aplikacji internetowej TCT”. Pisanie tej pracy jest częściowo wpierane przez projekt NOR-STA (nor-sta.eu).
Byłbym wdzięczny za wszelkie uwagi.
NOR-STA (http://nor-sta.eu)
Czerwiec 5th, 2011 - 16:30
Mam takie pytanie, czy promotor już widział ten tekst? U mnie na uczelni by coś takiego nie przeszło, ponieważ opisałeś cały język. To tak, jakbym ja chciał opisać składnię c#. Mi powtarzali, że praca magisterska ma mieć trzy części: teoretyczną, praktyczną oraz eksperymenty wraz z wnioskami wykonane programem z części praktycznej. Ale o samym programie, a w zasadzie o jego implementacji to nawet pisać nie miałem, ponieważ „praca magisterska jest pracą czysto teoretyczną, a program jest tylko dodatkiem”. Co do treści, to jeszcze się nie wczytałem, także nie mogę ocenić wartości merytorycznej. W każdym razie mi to bardziej książkę przypomina, niż prace magisterską (wg tego, co mnie uczono – nie wiem jak jest na innych uczelniach podkreślam). W każdym razie wiem, co będę miał do czytania w najbliższym czasie
Czerwiec 5th, 2011 - 17:07
Promotor widział, zatwierdził wstępnie.
Jeśli chodzi o podział na część teoretyczną, praktyczną i eksperymenty to sądzę, że to właśnie część teoretyczna.
Praca będzie miała > 100 stron [sądzę, że ok. 150]. Będzie jednocześnie [przynajmniej póki co tak to widzę] podręcznikiem nowej wersji aplikacji TCT [http://nor-sta.eu/demonstrator].
Te dwa rozdziały mają pokazać, dlaczego nikt nie pisze w natywnym JS, a tak wielką popularnością cieszą się wszelkiej maści frameworki.
Dziękuję za ciekawe uwagi związane z samą magisterką. Temat ten był jednak poruszany w rozmowach z promotorem i ustaliliśmy, że póki co jest ok – zakładając, że reszta pracy przyjmie taką formę jaką zaplanowałem
Czerwiec 5th, 2011 - 17:17
No to mogę Ci tylko pozazdrościć. Moja praca ma 120 stron, ale kodu źródłowego nie ma nawet linijki. Najdalej posunąłem się do umieszczenia mini instrukcji obsługi programu w formie załącznika oraz diagramów klas
Niestety moja część teoretyczna obejmowana tylko wzorki matematyczne oraz opis kilku algorytmów z przykładami.
Pozdrawiam i życzę przyjemnego pisania. Ja niestety takiego nie miałem w niektórych fragmentach
Czerwiec 6th, 2011 - 08:53
Jeśli chodzi o samą pracę mgr, zobaczymy jak to będzie. Ale póki co mam sporą dozę swobody
.
[to praca na polibudzie, może dlatego trochę więcej mogę z kodem
]
Czerwiec 6th, 2011 - 08:32
var o = {
a : 1,
b : function()
{
var that = this;
function inner()
{
alert(that.a); // zastąpienie this → that
//Tu tak naprawdę nic nie jest zastępowane… Po prostu wykorzystywana jest zmienna that która wskazuje na zewnętrzny kontekst. Samo this nadal jest dostępne.
}
inner();
}
};
o.b(); // komunikat wyświetli „1”
Czerwiec 6th, 2011 - 08:53
Przez zastąpienie miałem na myśli „String.replace” w treści
.
var o = {
a : 1,
b : function()
{
var that = this;
function inner()
{
alert(this.a); // undefined, this == window -> true
}
inner();
}
};
o.b();