Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%)
|
Chciałem już wcześniej rozpocząć tu taki wątek, ale jakoś tak wyszło, dopiero ten wykop (o tym poźniej, gdyż wykop tylko zbliżony do mojego tematu) spowodował, że zdecydowałem się napisać.
Otóż w naprawdę wielu miejscach (na forach/blogach, szczególnie gdy ktoś ma problem ze skryptem, bądź na pytanie odpowiada, że jest programistą php/programuje w php, a także na uczelni, prowadzący zajęcia z c++ pytał kto cokolwiek programował (nie zgłosił się nikt oprócz mnie ale o tym także później), ja jako że polizałem w życiu tyle języków programowania no to niechętnie (glupio samemu) podniosłem ręke i powiedziałem, że w php robię, na co prowadzący zareagował śmiechem i powiedział, że php to nie programowanie (ale on akurat robi się za mózga, a jest dosyć tępy^^)) spotkałem się z tym, że takiego człowieka, "programistę php" się wyśmiewało, często coś wspominając o "prawdziwych językach programowania" itd.. W sumie chyba nawet na tym forum ktoś coś takiego kiedyś napisał (ale mogę się mylić).. No ale... Zawsze jest zarzut, nigdy nie ma wytłumaczenia. Nie próbowałem przejść na "wyższe" języki programowania, bo przy php zatrzymała mnie praca, może wtedy by mnie oświeciło? A więc podsumowanie: o co chodzi? (a teraz to na później - faktem jest też, że ludzie nie potrafią programować w ogóle, za to lubią się chwalić, i wysyłać swoje durne CV, którym się ośmieszają prawie jak panny na naszej-klasie.. Myślicie, żeby założyc osobny temat dotyczący braku umiejętności programowania a wpychaniu się na miejsca pracy itd?) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
A jak usuną dziedziczenie klas? Albo interfejsy? Albo coś jeszcze bardziej absurdalnego? Panowie, bez jakichś kosmosów proszę. Dla mnie interfejs to jedynie graniczenie na zasadzie "to musi być w nowej klasie i nie wymigasz się od tego" (IMG:style_emoticons/default/winksmiley.jpg) Szczerze mówiąc to ja rzadko implementuję cokolwiek pisząc obiektowo głównie "od zera" lub ewentualnie dziedzicząc po prostszej klasie. Stąd robienie Stosu z Array poprzez jej okrojenie uznałem za naturalne w pewien sposób dla wielu, choć dla mnie powinno to być jako implementacja prostej klasy typu object z mapą. Dziedziczenie według mnie ma za cel rozszerzać działanie klasy, a nie je ograniczać. Stąd weźmy przykładowo klasę usera forum. Gość jest bazowy. Klasa Zalogowany dziedziczy po nim wszystko i coś dodaje. A Admin to dziedziczenie po Zalogowany i jego rozszerzenie. Proste. Jak usuną dziedziczenie, to dopiero się okaże, kto umie programować obiektowo (IMG:style_emoticons/default/snitch.gif) Jeśli to usunęliby to coś takiego jak powielanie kodu skutecznie by wkurzyło wszystkich. Wyobrażasz sobie pisanie całej definicji wszystkiego w klasach od zera zamiast prostego wywołania klasy rodzica? Obiektówka straciła by całą swą siłę praktycznie w jednej chwili. Bo co nam by dało to, że super napiszemy wszystko obiektowo skoro nie możemy dziedziczyć i następuje powielanie kodu. Cofamy się do sensowniejszego w takiej chwili programowania strukturalnego i pisania wszystkiego w bibliotekach funkcji.Ale jakie kosmosy? Ze usuną funkcję z php? To jakaś nowość? Ze ktoś będzie chciał sobie zmienić implementacje stosu? A może trzeba będzie to przepisać na jakiś normalny język (IMG:style_emoticons/default/winksmiley.jpg) Po co splstack i inne to robią? Po to, że gdy ktoś chce iść dalej to ma odgórne ograniczenia co musi zachować w nowej klasie. No i dla TWOJEJ programisty wygody, byś nie musiał sam tego implementować bazując na Array. Czy STL i jego klasy w C++ nie dlatego powstały? Ten sam powód u ich powstania leżał.Po co http://docs.php.net/manual/en/class.splstack.php skoro sa array_push/pop i jeszcze wrednie to dziedziczy po jakiejs liscie i implementuje jakies tam interfejsy O.o Bo wszystko wiemy na początku i nie zaczynamy programować dopóki nie mamy pełnej dokumentacji w najdrobniejszych szczegółach. Aha i klient nigdy nie zmienia zdania, a program raz napisany już nie jest rozbudowywany (IMG:style_emoticons/default/winksmiley.jpg) Od kiedy Swing jest fajny? (IMG:style_emoticons/default/tongue.gif) Przecież nikt nie pisze aplikacji desktopowych w Javie (nieliczac narzedzi do pisania w javie). Jeśli masz klientów na swój kod to do pewnej granicy możesz pozwolić, ale chyba byś strzelił w pysk kolesia gdyby zmienił dokumentację na kilka dni przed oddaniem i albo rozwiązał umowę, albo policzył kupę extra za to. Zaś dobrze napisany kawał kodu pozwala na rozszerzanie w dowolnym momencie po jego ukończeniu. "nikt nie pisze aplikacji desktopowych w Javie" - toś strzelił z grubej rury (IMG:style_emoticons/default/biggrin.gif) Normalnie mało się nie popłakałem ze śmiechu. To dlaczego na kompie masz JRE instalowane? Dla picu lub apletów w przeglądarce? (IMG:style_emoticons/default/biggrin.gif) Nie każde oprogramowanie wykonywalne w kompie jest kompilowane z C/C++ (IMG:style_emoticons/default/smile.gif) Odinstaluj sobie JRE w kompie i zobaczymy ile % softu Ci zawyje, że mu go brak (IMG:style_emoticons/default/winksmiley.jpg) Co większe niezależne od systemu operacyjnego oprogramowanie jest pisane w JAVA ze względu na przenośność kodu. Albo dostajesz skompilowany dla danego systemu plik wykonywalny albo dostajesz pliki wykonywalne wymagające JAVA do uruchomienia. Ten post edytował thek 11.01.2010, 16:19:55 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 8 Dołączył: 5.12.2008 Ostrzeżenie: (0%)
|
"nikt nie pisze aplikacji desktopowych w Javie" - toś strzelił z grubej rury (IMG:style_emoticons/default/biggrin.gif) Normalnie mało się nie popłakałem ze śmiechu. To dlaczego na kompie masz JRE instalowane? Dla picu lub apletów w przeglądarce? Dla Eclipse i Netbeans? Co się mieści w definicji (narzędzia do pisania w Javie). Poza cieżkim klientem torrentów i jakims tam edytorem tekstu, więcej aplikacji nie pomnę. No poprostu zatrzesienie. Nie każde oprogramowanie wykonywalne w kompie jest kompilowane z C/C++ (IMG:style_emoticons/default/smile.gif) No ba, jest jeszcze .NET. Już nawet na linuksie wolą pisać za pomocą Mono niż użerać się ze zbugowanym swingiem. Co większe niezależne od systemu operacyjnego oprogramowanie jest pisane w JAVA ze względu na przenośność kodu. Na przyklad? Byle nie firmy Sun/Oracle. Bo to tak jak mówić, że Silverlight rządzi w sieci pokazując strony MS. Fakty są takie, że Java jest mocna na serwerach, a poza nimi to bida. |
|
|
|
varez Dlaczego programiści PHP to nie programiści? 7.01.2010, 19:41:13
melkorm Był już podobny temat na forum, ale już nie pamięt... 7.01.2010, 19:54:37
erix A ja podejrzewam, że sądzi ten prowadzący tak sądz... 7.01.2010, 20:09:55
varez Mnie w php urzekło najbardziej ten brak potrzeby p... 7.01.2010, 20:27:24
scanner Sami sobie kręcicie taki los.
Skrypty za 10 zł na ... 7.01.2010, 20:33:51
LBO IMHO Wynika to z - ciągnącego się od lat za PHP - ... 7.01.2010, 20:43:49 
mike Cytat(LBO @ 7.01.2010, 20:43:49 ) Nad... 7.01.2010, 21:25:23
darko Dlaczego Perl jest nad Pythonem ? Phi
// edit
a Ja... 7.01.2010, 20:45:29
Max Damage A ja uważam, że to zastosowanie i w pewnym sensie ... 7.01.2010, 21:45:35
Cysiaczek Cytat- brak pełnej obiektowości. Nie ma różnych ty... 7.01.2010, 22:00:43
Max Damage A uważasz, że ludzie którzy mówią "php to nie... 7.01.2010, 22:17:43
piotrooo89 no ja się mogę z wami podzielić moimi odczuciami..... 7.01.2010, 22:19:50 
rzymek01 Cytat(piotrooo89 @ 7.01.2010, 22:19:5... 7.01.2010, 22:40:09
Zyx varez -> w życiu się nie spotkałem z "dysk... 7.01.2010, 22:45:35
varez @rzymek01
podejrzewam ze to nie do konca tak, choc... 7.01.2010, 22:51:26
thek Moje losy z programowaniem były z leksza... pokręc... 7.01.2010, 23:19:52
Crozin @thek: ... - ale przeczytałem...
Dlaczego nie ma ... 7.01.2010, 23:37:26
mrok Mi ostatnio jeden z wyjadaczy javowych wyjaśnił dl... 8.01.2010, 00:18:23
thek Zgadzamy się Crozin widzę Moje "jednym zdani... 8.01.2010, 00:29:01
darko Aleeż dyskusyja thek, ta opcja jednym zdaniem, na... 8.01.2010, 01:11:08
f1xer darko ma sporo racji, php zwykle jest postrzegany ... 8.01.2010, 02:02:00
piotrooo89 moim zdaniem jak już prawie każdy wspomniał trakto... 8.01.2010, 09:24:01
Spawnm Zamknąć przedszkole na rok a sytuacja zacznie się ... 8.01.2010, 09:28:13
varez Cytatthek:
Jeśli nie możesz czegoś zrobić w jeden ... 8.01.2010, 09:32:30
thek W każdym języku można pisać dobrze lub źle. Kwesti... 8.01.2010, 09:35:21
varez ja pascala zostawiłem w miare szybko (mialem 10 la... 8.01.2010, 09:45:18
itsme a ja się trochę dziwie.
jesteście/jesteśmy najwię... 8.01.2010, 09:45:20 
nasty Cytat(itsme @ 8.01.2010, 09:45:20 ) I... 8.01.2010, 10:06:28 
skowron-line Cytat(itsme @ 8.01.2010, 09:45:20 ) a... 8.01.2010, 10:06:57
nasty PHP jest świetnym językiem...
... do prototypown... 8.01.2010, 09:59:41
thek Nie o takich "obejściach" mówię Myślę o... 8.01.2010, 10:03:29 
nasty Cytat(thek @ 8.01.2010, 10:03:29 ) Ni... 8.01.2010, 10:07:55
varez CytatOwszem ja programuje w JAVE więc moja pensja ... 8.01.2010, 10:16:17
itsme Ty mowisz ogolnie i ja mowie ogolnie ...
nie chce ... 8.01.2010, 10:30:27 
thek @nasty: Nie używaj słów PHP i Algorytm na raz w je... 8.01.2010, 11:48:26 
nasty Cytat(thek @ 8.01.2010, 11:48:26 ) @n... 8.01.2010, 13:08:38 
darko Cytat(nasty @ 8.01.2010, 13:08:38 ) P... 8.01.2010, 13:11:30 
darko Cytat(nasty @ 8.01.2010, 13:08:38 ) P... 8.01.2010, 14:03:36 
nasty Cytat(darko @ 8.01.2010, 14:03:36 ) W... 8.01.2010, 14:06:48
piotrooo89 a ja myśle że nie ma sensu krytykować kogoś za spo... 8.01.2010, 10:41:52
varez @itsme,
wykasowalem, moze nic nie wnosi, ale gener... 8.01.2010, 10:43:08
piotrooo89 mam na myśli coś takiego 'o kur*** ale ten kol... 8.01.2010, 10:52:49
thek @Itsme: To jest cecha nie tyle języka co rynku. Gd... 8.01.2010, 11:12:28
zzeus A moim zdaniem jest tak, że napisać skrypt w php j... 8.01.2010, 11:16:36 
darko Cytat(zzeus @ 8.01.2010, 11:16:36 ) A... 8.01.2010, 11:17:45
varez Thek, po programiście (nie "programiście... 8.01.2010, 11:54:18
zzeus Cytat(varez @ 8.01.2010, 11:54:18 ) T... 8.01.2010, 11:56:13
Spawnm To poprawianie kodu po 'nie programiście' ... 8.01.2010, 12:06:09 
varez Cytat(Spawnm @ 8.01.2010, 12:06:09 ) ... 8.01.2010, 12:13:36
Spawnm Gdzie? Prywatnie uczniom i studentom. Chcesz dowod... 8.01.2010, 12:17:24
dr4ko Inni PHP lekceważą bo PHP to język ułatwień. Nie m... 8.01.2010, 12:19:50
varez mam jeszcze jedno pytanie:
Nawet w tym temacie kry... 8.01.2010, 12:28:16
Fantazyn Wg mnie PHP jest tak słabo oceniane, bo:
- panuje ... 8.01.2010, 12:56:47
nasty echhh. Już pisałem o tym kilka razy na tym forum.
... 8.01.2010, 13:21:13
itsme ale Nasty o co Ci naprawdę chodzi ?
że php jest ci... 8.01.2010, 13:27:42
darko ~nasty
Kolejki, listy i stosy to struktury danych ... 8.01.2010, 13:28:40
nasty Kurcze... a algorytmy na czym operują? nie na stru... 8.01.2010, 13:35:32 
darko Cytat(nasty @ 8.01.2010, 13:35:32 ) K... 8.01.2010, 13:43:27
thek Ja nie krytykuję Kwestia tego, że jak słyszę teks... 8.01.2010, 13:36:53
blooregard CytatZobacz:
http://rafjan.pl/index.php?id=fifo
ht... 8.01.2010, 13:39:42
dr4ko Nasty, algorytm to algorytm. Co ma brak jakichś st... 8.01.2010, 13:41:08 
nasty Cytat(dr4ko @ 8.01.2010, 13:41:08 ) N... 8.01.2010, 13:46:33
darko Zgodnie z klasyczną definicją: na danych wejściowy... 8.01.2010, 13:53:29
nasty Każde dane są jakąś strukturą danych. 8.01.2010, 13:55:59
dr4ko Właśnie nie wiem z czym mylisz algorytmy. Nie lubi... 8.01.2010, 13:56:02
nasty dr4ko: na siłę to i każdą część obrazka możesz zai... 8.01.2010, 14:01:08
Cysiaczek Nie rozumiem jak można twierdzić, że implementacja... 8.01.2010, 15:06:07
thek Napiszę informatycznie. Twoje rozumowanie można od... 8.01.2010, 16:10:54
erix CytatNie używaj słów PHP i Algorytm na raz w jedny... 8.01.2010, 16:38:09
Cysiaczek CytatA tak przy okazji to dla mnie implementacja F... 9.01.2010, 17:10:05
nasty CytatA tak przy okazji to dla mnie implementacja F... 9.01.2010, 18:02:41
erix CytatProgarmiści php zresztą też cwaniakują - user... 9.01.2010, 18:24:38
Blame Czy w ogóle byśmy je pisali? Oto jest pytanie 9.01.2010, 18:37:59
f1xer CytatTak. Są lepsi bo mają większą wiedzę i za nią... 9.01.2010, 18:51:38
thek Znam narzuty wynikające z kolejek, wektorów, map i... 9.01.2010, 19:23:32
Pilsener Przypomina mi to dyskusję taksówkarzy (zawodowcy k... 9.01.2010, 19:48:49
Jabol @thek: z tym FIFO to chodzi o czytelność. Ty sobie... 9.01.2010, 19:53:34
thek @Jabol: rozumem to podejście, tylko w PHP uważam j... 9.01.2010, 21:13:19
nasty Thek... podstawy obiektówki....
http://pl.wikipedi... 9.01.2010, 21:42:51
thek Jako programista więc powiedz mi czy implementacja... 9.01.2010, 22:29:48 
Theqos Cytat(thek @ 9.01.2010, 22:29:48 ) Ja... 11.01.2010, 14:38:43 
dr4ko Cytat(Theqos @ 11.01.2010, 14:38:43 )... 11.01.2010, 15:06:03 
Theqos Cytat(dr4ko @ 11.01.2010, 15:06:03 ) ... 11.01.2010, 15:35:12
Zyx Nasty, kilka faktów, o których najwyraźniej zapomi... 11.01.2010, 09:53:50
thek Chyba nie ma sensowniejszego poparcia mojego rozdz... 11.01.2010, 10:42:20
Spawnm @Thek -> w javie aplikacje okienkowe też się ła... 11.01.2010, 14:45:47 
Theqos Cytat(Spawnm @ 11.01.2010, 14:45:47 )... 11.01.2010, 14:58:14
Cysiaczek Jak usuną dziedziczenie, to dopiero się okaże, kto... 11.01.2010, 15:15:23
thek Cytat(Theqos @ 11.01.2010, 14:38:43 )... 11.01.2010, 15:19:11
dr4ko Możemy tak sobie gdybać do końca świata i na temat... 11.01.2010, 15:43:19
Cysiaczek Wyobrażam sobie programowanie obiektowe bez dziedz... 11.01.2010, 16:29:37
Crozin CytatJak usuną dziedziczenie, to dopiero się okaże... 11.01.2010, 17:25:03
Cysiaczek CytatWtedy zaś doszłoby pewnie do nadużywania czeg... 11.01.2010, 18:43:38 
scanner Cytat(Cysiaczek @ 11.01.2010, 18:43:3... 11.01.2010, 19:02:43
Cysiaczek ahah! Znajdę zaraz jakiś paragraf na Ciebie...... 11.01.2010, 19:46:55
thek Cytat(Crozin @ 11.01.2010, 17:25:03 )... 11.01.2010, 20:23:30
blooregard CytatNo ba, jest jeszcze .NET. Już nawet na linuks... 12.01.2010, 10:01:10
thek To wywal JRE z dysku i próbuj popracować normalnie... 12.01.2010, 10:33:45 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 09:20 |