Wypowiedzi
-
Dariusz Półtorak:
Tobiasz Glazar:
Wątki na GL mają dziwną właściwość - zawsze robi się OT.
Dariusz Półtorak:
Swoją droga, programista rozwijać to się powinien przede wszystkim w domu po godzinach. W pracy tylko jak go zaskoczą czymś nowym.
Współczuję pracodawcy.
Przez "rozwijać się" miałem na myśli siedzenie i klepanie czegoś co masz już gotowe do wykorzystania.
I wszystko wyjaśnione, naprawdę skończmy tą dyskusję :) -
Też to zauważyłem - ale przynajmniej są to dyskusje a nie trollowanie :)
-
Jak się ma wiedzę i doświadczenie, jak się wie co ma się pisać, to napisanie takiego >fancyboxa zajmuje KILKA godzin - rodzi się tylko pytanie: po co na nowo wymyślać koło, >skoro fancyboxów w necie jest "od ch*ja i ciut ciut" ?
no nie wiem czy kilka godzin, zrobienie wersji beta to rzeczywiście nie więcej niż 8h ale żeby to działało bez błędnie to już trochę czasu zejdzie.
Zatem nie dyskutuj tylko pisz :D I koniecznie pochwal się
rezultatem...
Na pewno się pochwalę :)Mirosław Bogacz edytował(a) ten post dnia 28.09.11 o godzinie 11:00 -
Dariusz Półtorak:
Mirosław Bogacz:
Programista niema cały czas pisać tego samego modułu strony od nowa, ale może go sam napisać i wykorzystywać później.
Tak, bo jak użyję zewnętrzny kod to go później nie wykorzystam... ja nie wiem skąd się biorą te wszystkie Teorie i przemyślenia. No ale jak lubisz tracić czas a Twojemu pracodawcy to nie przeszkadza to co mnie to tam obchodzi.
Dużych skryptów sam nie piszę bo napisanie dobrego fancybox.net to by zajęło pewnie pare dni, chodzi tutaj o małe skrypty.
A swoją droga ta dyskusja niema sensu, bo ja chce napisać swój własny framework a nie dla mojego pracodawcy.Mirosław Bogacz edytował(a) ten post dnia 28.09.11 o godzinie 10:03 -
A kto powiedział że mi albo komuś innemu przeszkadza albo że nie używamy. No ale wiesz lepiej. Bo przecież mamy klapki na oczach. Kolejny guru ze swoją prawdą oświeconą.
Wszystkich który znam tak uważają stąd moja dyskusja.
Swoją droga, programista rozwijać to się powinien przede wszystkim w domu po godzinach. W pracy tylko jak go zaskoczą czymś nowym.
Jak jest gotowe, ogólnodostępne rozwiązanie problemu który został postawiony programiście a ten go nie użyje tylko klepie coś własnego (bez powodu, ot z przekonania że "z takim podejściem żaden framework by nie istniał") tracąc czas i pieniądze pracodawcy to dupa jest nie programista.
Dupa jest programista który nie potrafi napisać czegoś, czego nie może wykorzystać w innym projekcie.
Programista niema cały czas pisać tego samego modułu strony od nowa, ale może go sam napisać i wykorzystywać później.
I tak jak pisałem - nie prowadzę dyskusji na ten temat bo jest ona bez celowa
Koniec bo się trolle zlecą i dojedzie do dyskusji Linux vs Windows :)Mirosław Bogacz edytował(a) ten post dnia 28.09.11 o godzinie 09:29 -
Nikt tu nie mówi (nikt, więc ja też), że jQuery jest złe. Przeciwnie, jest supcio. Prawdą jest też pewnie to, że problem z tego wątku szybciej rozwiąże się z pomocą jQuery. Jak jednak zmieni się poziom zrozumienia problemu po zastosowaniu jQuery? Stawiam dychę, że nie drgnie :> Cały wątek jQuery w tej dyskusji zbiega do tego, że niedługo jak "programista" nie znajdzie do czegoś pluginu, to tego nie zrobi. Tyle
Masz 100% rację i dlatego chce zrobić to sam, bo używając gotowców programista się nie zbyt rozwija :)
I PROSZĘ TERAZ NIE ZACZYNAĆ DYSKUSJI NA TEMAT PO CO WYMYŚLAĆ KOŁO OD NOWA UŻYWAJMY FRAMEWORKÓW - z takim podejściem teraz by żaden framework nie istanił -
Nadal uważam że pierniczysz od rzeczy a Twoje argumenty są dziecinne. Zwracam tylko uwagę że sam należysz do ludzi których potępiasz. Psioczysz a i tak używasz.
Używam bo jest to zazwyczaj darmowe, nie dlatego że jest lepsze.
A swoją drogą widząc że używasz linuxa, to kończę tą dyskusję bo niestety z zwolennikami open source nie da się dyskutować twierdzą że jest to w 100% lepsze.
Mi nie przeszkadza używanie komercyjnych programów, darmowych o zamkniętym kodzie (Opera), czy używanie open source. A ludzie twojego typu mają klapki na oczach i tyle, takie moje zdanie. -
Dariusz Półtorak:
Mirosław Bogacz:
ok powiedzmy że open source jest ok bo daje możliwość modyfikacji
1. Dużo ludzi używa linux'a bo jest open source czy oni modyfikują cokolwiek w nim?
2. Php chyba jest na licencji open source ile razy programista który wybiera ten język bo jest OS modyfikuje jego działanie?
to że open source daje takie możliwości w rękach jednostki są bez użyteczne bo z tego nie korzystają - jedyne co jest fajne? darmowe nic więcej (dla pojedynczej jednostki).
A swoją drogą bardzo denerwuje mnie stwierdzenie od ludzi że open source jest lepsze itp, a sami wykonują tylko i wyłącznie komercyjne pracę i do tego nie udostępniają kody osobą trzecim, czyli jak open source jest naprawdę lepsze czy wygodniejsze z powodu ceny?
Wybacz ale pieprzysz od rzeczy.
1. Tak, dużo ludzi UŻYWA Linuksa (w tym ja) i tak - modyfikują go. Myślisz że te distra same się tworzą ? Nowe środowiska graficzne same się tworzą ? To że osób go modyfikujących jest mało to chyba jasne. Nie ma wielu ludzi którzy by się dogłębnie interesowali systemami operacyjnymi.
2. Tak, modyfikują działanie PHP. Sam ostatnio prezentowałem na forum PHP projekt które pozwala na wymuszenie typów parametrów metod i funkcji (type hinting). Obecnie masz do dyspozycji tylko klasy, interfejsy oraz tablicę, bez wsparcia dla typów prostych. Jego modyfikacja dodaje obsługę typów prostych. Jest też wiele innych modyfikacji czy rozszerzeń.
3. Open Source != Darmowe. Tłumaczyłem to wielokrotnie i nadal wielu ludzi nie rozumie. Nie wiem też czemu tylko dla pojedynczej jednostki. Swoją drogą skoro nie lubisz Open Source to właściwie nie powinieneś się zajmować front-endem. W profilu masz że piszesz w JavaScript. Zakładam że znasz jQuery o którym tu była mowa. Więc właściwie używasz to czego nie lubisz. Mała hipokryzja :P No chyba że się mylę i wszystko piszesz sam.
4. Open Source nie znaczy darmowe, open source nie znaczy niekomercyjne. Znam wiele produktów niekomercyjnych które wybijają się dzięki open source. Zyskują społeczność która pomaga rozwijać projekt. Odwdzięczają się tym że w projektach open source można ich projekt wykorzystać. Gdzie przy użytku komercyjnym już trzeba płacić. Kolejnym przykładem jest Red Hat czy Canonical. Pierwszy jest znany jeżeli chodzi o rozwiązania serwerowe. Drugi jest znany dzięki Ubuntu. Zarabia zapewne niezłe pieniądze wsadzając Ubunciaka administracji we Francji. Od żandarmerii się zaczęło. Można tak wymieniać i wymieniać.
Także open source również może być biznesem. Tylko podejście ma inne. Zresztą znam programistów uczestniczących w projektach Open Source dla sławy i satysfakcji.
Sam nie biorę w nich udziału tylko z braku czasu. Mam 2 duże projekty na głowie prywatnie + pracę zawodową i moje własne projekty które rozwijam dla zabawy i żeby czegoś się nauczyć.
I tak. Również wygodniejsze OS jest z powodu ceny. Dorzuca się kto może, każdy korzysta. Żyć nie umierać.
1). Chodziło mi o jednostkę czyli pojedynczych użytkowników a nie o grupy programistów
2). I na jaki serwerze wirtualnym możesz tego użyć? nie mówię że bez sensu to zrobiłeś i nie mówię że ludzie tego nie robią, bo facebook modyfikował php ale to nie pojedynczy programista
3). Masz rację używam jQuery i nie lubię tego robić :) bo to że jest OS tak naprawdę nic mi nie daje dlaczego? bo bym musiał modyfikacje wprowadzać w każdej nowej wersji.
I takie sprostowanie samo w sobie Open Source nie jest złe bo dlaczego miałoby być ale tak jak napisałem
>A swoją drogą bardzo denerwuje mnie stwierdzenie od ludzi że open source jest lepsze itp,
>a sami wykonują tylko i wyłącznie komercyjne pracę i do tego nie udostępniają kody osobą >trzecim, czyli jak open source jest naprawdę lepsze czy wygodniejsze z powodu ceny?
Irytują mnie ludzie który mówią o tym że open sourc lepsze od zamkniętych licencji a sami piszą na zamkniętych licencjach bo są sknerami i nic nikomu nie dadzą za darmo.
Więc, open source jest ok tylko niech pseudo zwolenicy niech przestaną pier... że jest lepsze od zamkniętego jak sami nic open source nie zrobili.
A swoją drogą off top jak nic się zrobił :DMirosław Bogacz edytował(a) ten post dnia 27.09.11 o godzinie 23:56 -
ok powiedzmy że open source jest ok bo daje możliwość modyfikacji
1. Dużo ludzi używa linux'a bo jest open source czy oni modyfikują cokolwiek w nim?
2. Php chyba jest na licencji open source ile razy programista który wybiera ten język bo jest OS modyfikuje jego działanie?
to że open source daje takie możliwości w rękach jednostki są bez użyteczne bo z tego nie korzystają - jedyne co jest fajne? darmowe nic więcej (dla pojedynczej jednostki).
A swoją drogą bardzo denerwuje mnie stwierdzenie od ludzi że open source jest lepsze itp, a sami wykonują tylko i wyłącznie komercyjne pracę i do tego nie udostępniają kody osobą trzecim, czyli jak open source jest naprawdę lepsze czy wygodniejsze z powodu ceny? -
Tylko że flex sdk to jest Open Source :) więc nie do końca można powiedzieć że to zamknięty język, a flex sdk to jest zbiór class itp co używamy w flash za pomocą as3.
Ja nie przepadam za open source ;p -
Tobiasz Glazar:
Mirosław Bogacz:
a za to Actionscript 3 jest bardzo po układany i stąd nie wiem dlaczego to twierdzenie Flash do lamusa używać html/javascript :)
AS 3.0 jest implementacją ECMAScript 4. Obecnie JS w przeglądarkach to ECMAScript 5. Z Flashem nie chodzi o to, że to zły język, ale że zamknięty.
Co jest złego że jest zamknięty, i co masz na myśli pisząc zamknięty? -
Tobiasz Glazar:
Nauczcie się wreszcie, że w JS nie ma czegoś takiego jak "klasa" (http://groups.google.com/group/pl.comp.lang.javascript...
Poza tym był już wątek o dziedziczeniu http://www.goldenline.pl/forum/2433104/dziedziczenie/
Tego że w JavaScript niema Class jestem w 100% świadom, stąd wynikają te wszystkie problemy aż się odechciewa programować w tym języku :) a za to Actionscript 3 jest bardzo po układany i stąd nie wiem dlaczego to twierdzenie Flash do lamusa używać html/javascript :)
a za wątek który dałeś już się zabieram :) -
Piotr L.:
:p ostatnio dostałem jakąś propozycje na JavaScript ninija :)
Mirosław Bogacz:
Piotr L.:
rafał krupiński:
Sebastian Zaborowski:
Użyj jQuery i jego extend()
http://api.jquery.com/jQuery.extend/
Poza tym nie możesz odwoływać się do lokalnej metody/atrybutu z zewnątrz. Musisz użyć czegoś w postaci pośrednika jakim będzie obiekt Class1, który będzie miał privateMethod().
Co Wy z tym jQuery :) Potem ludzie myślą, że javascript to jQuery :D
a nie ? :D to skąd te "j" w "jQuery" ?? :P
JavaScript to nie jQuery
jQuery to JavaScript
ORLY ? Dzienx, nie wiedziałem :D -
Piotr L.:
rafał krupiński:
Sebastian Zaborowski:
Użyj jQuery i jego extend()
http://api.jquery.com/jQuery.extend/
Poza tym nie możesz odwoływać się do lokalnej metody/atrybutu z zewnątrz. Musisz użyć czegoś w postaci pośrednika jakim będzie obiekt Class1, który będzie miał privateMethod().
Co Wy z tym jQuery :) Potem ludzie myślą, że javascript to jQuery :D
a nie ? :D to skąd te "j" w "jQuery" ?? :P
JavaScript to nie jQuery
jQuery to JavaScript -
Kamil B.:
> >
Mirosław Bogacz:
Witam, mam takie pytanie, czy jest możliwe dziedziczenie w taki o to sposób
function Class1()
{
this.publicMethod = function()
{
alert('publicMethod');
}
var privateMethod = function()
{
alert('privateMethod');
}
}
function Class2()
{
// chce aby tutaj była widoczna metoda privateMethod
this.customMethod = function()
{
privateMethod();
}
}
wiem że mogę zrobić ją metodą publiczną i oznaczyć np _privateMethod ale wole aby ona nie była widoczna.
var class2 = new Class2();
class2.privateMethod(); // <--- Chce tego uniknąćmetoda ma być tylko widoczna w wewnątrz Class1 oraz Class2.
Nie wiem czy dobrze rozumiem, ale próbujesz z klasy pochodnej mieć dostęp do prywatnej metody/właściwości klasy bazowej? To jest złamanie enkapsulacji - podstawowego założenia paradygmatu OOP.
Tak? :) -
HASŁA DO PLIKÓW TO: belmor
To jest klasa DisplayObject
http://www.copypastecode.com/79395/
To jest klasa Rectagle
http://www.copypastecode.com/79399/ - wyświetla kwadrat na ekranie wszystkie właściwości metody odpowiadające za wielkość, pozycje itp dziedziczy po DisplayObject, moje założenie jest takie że będzie jeszcze np. Bitmap, Circle itp i nie chce później modyfikować wszystkich klas bo zmieniłem metodę która odpowiada za np pozycję na ekranie. -
Sebastian Zaborowski:
Użyj jQuery i jego extend()
http://api.jquery.com/jQuery.extend/
Poza tym nie możesz odwoływać się do lokalnej metody/atrybutu z zewnątrz. Musisz użyć czegoś w postaci pośrednika jakim będzie obiekt Class1, który będzie miał privateMethod().
Jest to sposób którego chciałem uniknąć bo z doświadczenia wiem że SubClass'a nie będzie miała dostępu do metod prywatnych BaseClass, chyba że wszystkie będą publiczne co opisywałem w pierwszym poście. Chyba że się mylę :)
a jQuery w rękach nie doświadczonego programisty to zło i swoją drogą staram się go unikać gdzie nie przedłuży mi to pracy.
rafał krupiński:
A nie możesz skorzystać z modułu, jak sugeruje Piotrek, po czym wykorzystać go jako prototyp do kolejnej funkcji?
a co jeżeli będę miał np 15 plików js z różnymi Klasami? wszystkie będą widziały zmienną
secret co może za owocować niezłym bałaganem.
ps. Trochę ogarnę moje 2 klasy i pokaże co chce uzyskać. -
Piotr L.:
a tak: http://stackoverflow.com/questions/1813113/how-to-inhe... ?
Jest to jakieś rozwiązanie, lecz nie podoba mi się za bardzo taki zapis, w tej chwili robię to w taki sposób
function Class2()
{
Class1.call(this);
}
lecz taką metodą nie dziedziczy mi tego co zdeklaruje poprzez var w Class1.
a czy ta zmienna secret nie jest dostępna wszędzie? bo może to kolidować z innymi Klasami, a mało ich nie będę miał.Mirosław Bogacz edytował(a) ten post dnia 27.09.11 o godzinie 19:28 -
Witam, mam takie pytanie, czy jest możliwe dziedziczenie w taki o to sposób
function Class1()
{
this.publicMethod = function()
{
alert('publicMethod');
}
var privateMethod = function()
{
alert('privateMethod');
}
}
function Class2()
{
// chce aby tutaj była widoczna metoda privateMethod
this.customMethod = function()
{
privateMethod();
}
}
wiem że mogę zrobić ją metodą publiczną i oznaczyć np _privateMethod ale wole aby ona nie była widoczna.
var class2 = new Class2();
class2.privateMethod(); // <--- Chce tego uniknąć
metoda ma być tylko widoczna w wewnątrz Class1 oraz Class2. -
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Flash i ActionScript