Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [php] Dowcip programistyczny, Ten język mnie po prostu rozśmiesza
l0co
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 18.08.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Dowcip poniżej:

Kod
      function test($a) {
       if ($a == 'hello')
         echo 'Hello, too!';
      }
      test(0);

Output: 'Hello, too!'.
Co zresztą potwierdza moje mniemanie o PHP jako języku do zabawy. Co o tym myślicie?


--------------------
l0co
Go to the top of the page
+Quote Post
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


przed porównaniem 'hello' jest konwertowane do integera:
  1. <?php
  2.  
  3. echo intval( 'hello' );
  4. echo '<br /><br />';
  5.  
  6.  
  7. // - - -
  8. function test1( $a )
  9. {
  10. if( $a == 'hello' ) {
  11. echo 'Hello too!<br />';
  12. }
  13. }
  14.  
  15. function test2( $a )
  16. {
  17. if( $a === 'hello' ) {
  18. echo 'Hello too!<br />';
  19. }
  20. }
  21.  
  22. test1( 0 );
  23. test2( 0 );
  24.  
  25. ?>


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
GrayHat
post
Post #3





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

Ostrzeżenie: (0%)
-----


troche nie ten dzial winksmiley.jpg
w php nie takie czary tez wychodza winksmiley.jpg


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
qqrq
post
Post #4





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Taa, brak ścisłej kontroli typów tyle samo pomaga co przeszkadza... Tu bardziej lubię C.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Co o tym myślicie?
Ja mysle, ze nie znasz php i ten temat jest wynikiem Twojej nie wiedzy.
Cytat
Dowcip programistyczny
Twoj dowcip jest jak lokata....

ps: przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
l0co
post
Post #6





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 18.08.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


A ja myślę, że nie zrozumiałeś intencji mojej wypowiedzi. Znam PHP i nie tylko, wiem też czemu tak się dzieje (Kicok - mimo to, dzięki za objaśnienie). Miałem na myśli coś innego - jak trudne do wykrycia są takie błędy gdy się operuje w większym systemie, i jak wiele problemów można napotkać przy implementacji w języku bez wsparcia kompilatora. W jaki sposób ustrzec się przed tym zwłaszcza, gdy pracuje nad kodem więcej osób? Myślałem raczej że w tym kierunku potoczy się dyskusja...

PS - Lokata? - Tego nie zrozumiałem


--------------------
l0co
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
A ja myślę, że nie zrozumiałeś intencji mojej wypowiedzi.
Patrzac po postach to nie tylko ja nie zrozumialem winksmiley.jpg

Cytat
jak trudne do wykrycia są takie błędy gdy się operuje w większym systemie
kwestia wiedzy programisty. Ja operuje na "wiekszych" systemach i jakos nie mam problemow z tego typu przypadkami.

Cytat
W jaki sposób ustrzec się przed tym zwłaszcza, gdy pracuje nad kodem więcej osób
No coz, trzeba co jakis czas sprawdzac tych "mniej doswiadczonych" kolegow.

Cytat
PS - Lokata? - Tego nie zrozumiałem
Widze ze z telewizją jestes na bakier smile.gif No nic, Twoja strata winksmiley.jpg (ja TV tez czesta nie oglądam, ale ta reklama tak czesto sie pojawia ze trudną ja przegapic)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Cysiaczek
post
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@l0co - bedę wredny, bo właśnie mnie zdenerwowałes. Ok - znaj sobie nawet 10 języków, w których takich błędów nie ma. Potem usiądzi napisz w nich jakiś system webowy. Połowa serwisów internetowych e-commerce jak rozumiem jest napisana dla zabawy?
Nie ma złych języków - są tylko kiepscy programiści.

@nospor - kolega po prostu uważa, że php to "fąfel", a inne języki to charty snitch.gif

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
l0co
post
Post #9





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 18.08.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


@nospor - faktycznie patrząc po moim poście nie widać takich intencji. Telewizję ostatnio oglądałem bodajże na gwiazdkę z rodziną, a chyba wtedy tej reklamy jeszcze nie było - muszę się podedukować smile.gif A tak przy okazji - "większe" - co to znaczy? Jak duże i czy chodzi Ci o przemiał liczby rekordów/użytkowników czy o złożoność architektoniczną systemu?

Wredny Cysiaczku winksmiley.jpg - nie widzę świata tak czarno-biało jak sądzisz. Znam kilka języków, ale na pewno nie 10, wiem także jakie problemy należy rozważyć podczas wyboru technologii do budowanej platformy, a nie jestem fanatycznym wyznawcą żadnej z nich. Jeśli chcesz to możemy podyskutować sobie na ten temat. Jeśli chodzi o PHP - to nie sądzę, że większość systemów e-commerce jest napisana dla zabawy. Sądzę, że projektanci wybrali rozsądnych kompromis jeśli chodzi o koszty, dostępność programistów i czas realizacji w stosunku do zakładanej skali przedsięwzięcia. Myślę także, że czynnik skali jest tu bardzo istotny i rozłożywszy sobie na osi projekty od najmniejszego do największego gdzieś tam PHP się po prostu przestaje opłacać. Także między innymi w związku z takimi "annoyancami" jakie znajduję i które mnie osobiście śmieszą (jak w przykładzie). I nie ostrz mi zębów pisząc o kiepskich programistach - PHP to technologia w której istnieje chyba największa liczba kiepskich programistów na świecie (nie ubliżając tym dobrym) oraz najgorszy stosunek wartościowych do kiepskich (promile?). A zazwyczaj ci dobrzy to i tak są ludzie którzy programują w czymś innym, a PHP po prostu przy okazji łyknęli jako kolejna platforma do zrobienia "czegoś tam".


--------------------
l0co
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
A tak przy okazji - "większe" - co to znaczy
No znaczy tyle samo co ty uwazasz uzywajać tego slowa przedemna smile.gif

Cytat
Jak duże i czy chodzi Ci o przemiał liczby rekordów/użytkowników czy o złożoność architektoniczną systemu?
Yyyy, chyba nie myslisz ze mialem na mysli to pierwsze? Czyli ty myslisz ze jakbym napisal taki skrypt:
  1. <?php
  2. $sql = 'select * from tabela';
  3. $res = mysql_query($sql);
  4. while ($row = mysql_fetch_array($res)) echo $row['nazwa'];
  5. ?>

a rekordow w tabeli mialbym milion to mialbym prawo pisac ze napisalem "wiekszy" system? No bez zartow.

Cytat
PHP to technologia w której istnieje chyba największa liczba kiepskich programistów na świecie
Zgadza sie, ale to tylko dlatego ze php jest bardzo latwo dostępny i jest masa hostingow na php. Niestety inne jezyki webowe nie mogą sie tym pochwalic. A skoro php jest dostepny dla kazdego to i dla tych "kiepskich". Normalka. Ale to nie powod by pisac ze php jest kiepski bo mozesz napisac tak i tak i bedzie cie to bawilo. Mnie np. w javie bawi (czytaj wnerwia) pare rzeczych, ale na tej podstawie nie wysuwam wniosku ze java jest do czterech liter.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
l0co
post
Post #11





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 18.08.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Większe - oczywiście chodziło mi o złożoność architektoniczną. Chociaż "większe" może też się odnosić do skali użytkowania - przy przeskalowaniu aplikacji na kilka serwerów mógłbym pokusić się już o określenie "większe". Chociaż zależy jest co ta aplikacja ma robić - jak strzela selectami z tabelki to bym się zastanowił smile.gif

Cytat
Zgadza sie, ale to tylko dlatego ze php jest bardzo latwo dostępny i jest masa hostingow na php. Niestety inne jezyki webowe nie mogą sie tym pochwalic. A skoro php jest dostepny dla kazdego to i dla tych "kiepskich".


Co tu dużo gadać, zgadzam się. To jest właśnie siła a zarazem słabość tego języka. Siła - bo każdy może coś tu sklecić, słabość - bo jakość tych "skleceń" zazwyczaj pozostawia wiele do życzenia.

Cytat
Ale to nie powod by pisac ze php jest kiepski bo mozesz napisac tak i tak i bedzie cie to bawilo.


Kiepski nie napisałem. Raczej zabawny. Gdyby był kiepski to bym w nim pewnie nie pisał, a gdyby był dobry to pewnie bym pisał wszystko. Chociaz... przechodziłem fascynację różnymi językami programowania i teraz myślę tak: najpierw zastanów się co chcesz zrobić, a później dobierz najlepsze narzędzie do tego. Istnieje cała wielka klasa problemów do których najlepszym rozwiązaniem jest PHP - dlatego go wybieram.

Cytat
Mnie np. w javie bawi (czytaj wnerwia) pare rzeczy


Jestem zaciekawiony - proszę o przykłady. To właśnie miał być "dowcip programistyczny" więc niech będzie zabawnie smile.gif Jestem przekonany że każdy język ma swoje wady, java też - bez dwóch zdań


--------------------
l0co
Go to the top of the page
+Quote Post
mike
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Pierwsze z brzegu. Widziałeś kiedyś GroupLayout w Java? Chore.
Wstaw w jedno miejsce inny komponent w układzie horyzontalnym a inny w wertykalnym a wyskoczy Ci taki błąd, że nic nie będziesz wiedział.

Każdy język w złych rękach jest śmieszny i zdolny do wytworzenia żenującego kodu.


P.S.
Przenoszę na Hydepark
Go to the top of the page
+Quote Post
l0co
post
Post #13





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 18.08.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cytat
Pierwsze z brzegu. Widziałeś kiedyś GroupLayout w Java? Chore

To nie Java, tylko Swing. Zastosowanie, a nie język.


--------------------
l0co
Go to the top of the page
+Quote Post
Jabol
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat(qqrq @ 31.08.2007, 13:46:36 ) *
Tu bardziej lubię C.
A ja lubie C za to, że ten język tylko na pozór ma typy, a tak naprawdę to to też ściema..

Zabawna rzecz w PHP? Tyle mogę wymieć od razu.
    - <?php, ?> i krewniacy
    - === oraz ==
    - $ w nazwach zmiennych
    - $$nazwa zmiennej (nie wiem czy to jeszcze działa)
    - PDO, największa ściema jaką ostatnio widziałem (po co mi unikalny interfejs jak i tak musze przygotować natywne SQL).
Go to the top of the page
+Quote Post
DawidF
post
Post #15





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


Zabawna jest ta rozmowa...

"O przewadze Świąt Wielkiej Nocy nad Świętami Bożego Narodzenia"...

Oprócz powagi, wypowiedzi na forum.php.pl potrafią człowieka odprężyć... winksmiley.jpg

A może spróbujcie inaczej: powiedzcie, czy istnieje język (skryptowy, czy jakikolwiek inny używany przez programistów), który jest doskonały, lub przynajmniej - bliski ideałowi?questionmark.gif?

Ten post edytował DawidF 31.08.2007, 19:36:22
Go to the top of the page
+Quote Post
Jabol
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat(DawidF @ 31.08.2007, 20:34:17 ) *
czy jakikolwiek inny używany przez programistów), który jest doskonały, lub przynajmniej - bliski ideałowi?questionmark.gif?

TAK aaevil.gif
Kod
++++++++++[->+>+>+>+>+>+>+>+>+<<<<<<<<<]>[->>>>+>+>+>+>+<<<<<<<<]>[->>>+>+>+>+>+<<<<<<<]>[->>>+>+>+>+<<<<<<]>>++>+++++++>>+>->
,+[->+<<<<<<.>>>>>]<<<.>>.<.<<<<.>>>>>>>[-[-<+>]<[-<<<<<.>>>>>>+<]<<<<<.>..<<.>>>>>>>]<<<<..>.<<<<.
Go to the top of the page
+Quote Post
Speedy
post
Post #17





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Cytat(Jabol @ 31.08.2007, 21:07:18 ) *
TAK aaevil.gif
Kod
++++++++++[->+>+>+>+>+>+>+>+>+<<<<<<<<<]>[->>>>+>+>+>+>+<<<<<<<<]>[->>>+>+>+>+>+<<<<<<<]>[->>>+>+>+>+<<<<<<]>>++>+++++++>>+>->
,+[->+<<<<<<.>>>>>]<<<.>>.<.<<<<.>>>>>>>[-[-<+>]<[-<<<<<.>>>>>>+<]<<<<<.>..<<.>>>>>>>]<<<<..>.<<<<.


Są jeszcze inne, którym do ideału jeszcze trochę brakuje biggrin.gif

Kod
HQ9+


Kod
[Enter Romeo]
[Enter Juliet and Romeo]
[Exit Juliet]
[Exeunt Juliet and Romeo]
[Exeunt]


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
SHiP
post
Post #18





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


@l0co - jedyne co jest śmieszne w tym kodzie to, że pominąłes jeden znak równości lub (string) przed nazwą zmiennej w warunku ;P


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
l0co
post
Post #19





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 18.08.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Nie ma języków idealnych i nie ma sensu przekrzykiwać się "co jest lepsze". Takich tematów już na pewno na tym forum było na pęczki.

Moje filozoficzne pytanie na tym etapie jest zatem takie: nie znajdziemy "idealnego" rozwiązania wszystkich problemów. Spróbujmy oszacować zatem zakres możliwości języka skryptowego PHP - w kontekście mozliwości realizacji funkcjonalności biznesowych. Jak uważacie, w którym momencie kończy się sensowność użytkowania PHP? Może nie kończy się nigdy? Moim zdaniem - jednak tak.

Patrząc na problem algorytmicznie: z czasem, kiedy złożoność systemu zwiększa się, rośnie także stosunek czasu który trzeba poświęcić na maintenance kodu do czasu w którym możemy prowadzić swobodny development systemu. Swobodny development nie oznacza tylko dodawanie coraz to nowych funkcji, często oznacza to także zdolność systemu do przystosowania go do specyficznych wymagań dla danego wdrożenia, a zatem ogólną przydatność systemu dla klienta. Moim zdaniem w projektach PHP w pewnym momencie, znacznie szybciej niż dla projektów Javowych, czas poświecony na maintenance zaczyna dominować - co więcej, zaczyna rosnąć bardzo stromo, przez co bezwładność systemu bardzo szybko dochodzi do nieakceptowalnego poziomu X.

Z drugiej strony, jeśli chodzi o Javę - tutaj trudno jest zacząć i zrobić coś mniejszego. Koszt wytworzenia mniejszego systemu w Javie jest nieporównywalnie wiekszy niż systemu w PHP (czas wykonywania, stawki programistów itd.). Jednak w pewnym momencie, blisko poziomu X, okazuje się, że wyimaginowane zyski które zyskalismy wybierając PHP gwałtownie maleją. Wreszcie - okazuje się, że ostatecznie koszty wytworzenia systemu są o wiele większe, a pozorny krótkofalowy zysk, zamienia się w długofalową stratę.

Moje pytanie to: gdzie znajduje się poziom X? Jak dobrze wybrać technologię do projektu i zbalansować korzyści i straty wynikające z wyboru danej technologii? Jakie są Wasze doświadczenia w tej materii? Czy ktoś tutaj zastanawiał się nad tymi aspektami, czy jesteście zapatrzeni w "jedynie słuszny" język, jakim jest ten w którym tworzycie?


--------------------
l0co
Go to the top of the page
+Quote Post
dyktek
post
Post #20





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

Ostrzeżenie: (0%)
-----


@l0co fakt to niezaprzeczalny nazwałeś php językiem do zabawy i tu już wstępnie naraziłeś się na śmieszność smile.gif
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:35