Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V  < 1 2 3  
Reply to this topicStart new topic
> Swobodne rozważania
Seth
post 29.05.2004, 22:31:49
Post #41





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Temat jest o php 5, a nie o tym co sie komus wydaje i co o innych mysli dlatego prosze o zakonczenie OT w tym temacie i ew. kontynuowanie go tutaj: http://forum.php.pl/viewtopic.php?t=7427
Go to the top of the page
+Quote Post
scanner
post 31.05.2004, 09:04:46
Post #42





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Dyskusja nad dyskusjami.
Mnie tez ubodło troche stwierdzenie Gandalfa "debilo-friendly". POd względem pisania kodu, stram się robić to czysto i czytelnie, a stringa nigdy nie porównuję do zera.
Owszem. php jest językiem prostym i skłaniającym do "pójścia na łatwiznę". Jednak Tak jak mówi patrycjusz (jeśli dobrze pamiętam) to nie jezyk Tworzy programistę. Tak samo jak używanie LightWave nie tworzy geniusza grafiki 3D.

Zawsze uważałem, że podstawą każdego działania programistycznego jest algorytmika. To jest coś uniwersalnego i niezmiennego. Jeśłi rozumie się w jaki spoosób aplikacja (nieważne czy webowa, czy jakakolwiek inna) działa i jełśi wiadomo, ze działanie tego schematu blokowego jest poprawne i optymalne, to wtedy nie ma znaczenie, czy piszemy w JS, php, Perlu czy w JAVie. Kwestią wyboru moim zdamien jest to, na jakim środowisku przyjdzie nam uruchamiac aplikację, jakie mechanizmy dodatkowe wykorzystamy (dostep do baz danych, zasobów plikowych, czy inne cuda).

Pamiętam czasy, gdy na małym Atari osobi piszące we wbudowanym BASIC'u były traktowane z góry przez osoby piszące w TurboBASIC a te z kolei były ubijane przez assemblerowców. Sam zaliczyłem te trzy języki (przynajmniej na pozioie "liźnięcie").

Pisałem też w Pascalu (ale tu już pamięc szwankuje.. jakieś borlandy i turbo mi się plączą) oraz w C (na C++ już brakło czasu w szkole).
Później niestety miałem kilka lat przerwy.. PO czym zainteresowąłem się tworzeniem produkcji webowych.. i po czasie fascynacji htm'em prowadzenie pewnego serwisu (ktoś pamięta Ami-Site na emuscenie?) trafiłem na php. i tak już zostało.

Tutaj dochodzimy do kwestii przyzwyczajenia. Gandalf i inni (którzy dla mnie a i tak lepsi i lepiej "wyposazeni") są ze szkół i podobnych w pewien sposób "przyzwyczajeni" do rzeczywiscie lepszych języków (JAVA, C++, itp.) Ale pamiętajmy, że nie każdyma choćby warunki. (nie każdy może sobie wbrew pozowlić na studiowanie na wymarzonym kierunku).

php ma dużo rzeczy, które u mnie wywoują lekki uśmieszek (jak choćby wspomniane typy zmiennych). Przełom by nastał, gdyby nagle okazało się, że trzeba definiować i deklarować zmienne przed ich użyciem.

Albo gdyby nagle się okazało, że np. zmienne są obiektami.[php:1:df10a21523]<?php
// coś mi takiego się snuje po głowie
$myString = new String();
$myString->_content = "foo, bar, etc...";
echo $myString->length;
?>[/php:1:df10a21523]Ostatnio sma zastanawiam się, czy nie zacząć czegoś nowego. Czegoś obok php, Ale Perl mi się nie podoba (pierwsze wrażenie się liczy) a inne języki.. nie wiem nawet w czym wybrać - za mała wiedza.

Jejku.. dużo coś tego tekstu... MOże zacznę kończyć.
Uważam, że nie można mówić "debil-friendly". Trochę Gandalf pojechał po ludziach. Nie mozna kogoś gnoić tylko dlatego, że nie jest specem w czymś.
Jesli wiecie czym charakteryzują się "lepsze" języki, to nie wywyższajcie się ze zswoją wiedzą, tylko pokażcie (pokażmy) jak unikać tych podstawowych błędów. Jak pisac lepszy kod.

Sam dopiero ucze się obiektówki. I nie mówcie, ze "obiektówak w php5 to nie obiektówka". Ja dla mnie już chociażby wproiwadzenie "public, private, protected" to duży krok naprzód w porównianuiu do php4. Dlaczego? dlatego, zę pozwala IMHO wiele uporządkować.
Tak smao, jak (jełśi ktoś chce, oczywisće) mamy E_ALL, mamy nasze standardy kodowania (prefixy przy nazwach zmiennych) - owszem, są to protezy. ale umiejętnie stosowane każdemu z naz pozwolą zajść na nasz prywatny biegun.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
e-Gandalf
post 31.05.2004, 13:13:03
Post #43





Grupa: Przyjaciele php.pl
Postów: 195
Pomógł: 0
Dołączył: 7.07.2003
Skąd: Warszawa

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


wolalbym posluchac setha, ale skoro do mnie pieja, czuje sie w obowiazku odpowiedziec. "debilo-friendly" nie jest moim stwierdzeniem, przeze mnie zostalo tylko uzyte. Ale przede wszystkim, to ze ten jezyk _jest_ debilo-friendly, nie znaczy, ze nie mozna w nim zrobic pozadnych aplikacji, i ze nie pracuja na nim pozadni ludzie. To tylko znaczy, ze jezyk posiada wbudowane mechanizmy znacznie ulatwiajace prace z nim debilom i osobom wybitnie sie do tego celu nie nadajacym. Analogicznie jezykiem podobnym jest html, a wlasciwie jego parsowanie w IE. Mozna popelniac dowolne ilosci bledow, w dowolny sposob obrazac idee programowania, a parser lyknie.
To w polaczeniu z smieciogennoscia tworzy powod dla ktorego nie polecalbym go poczatkujacym, choc wiem, ze to jak wolanie na puszczy...


--------------------
"(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym
balastem, to jest niemodne.(...)"
Go to the top of the page
+Quote Post
scanner
post 31.05.2004, 13:25:29
Post #44





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Co nie zmienia faktu, że nawet niezamierzone uogolnienia potrafią urazić niektórych ludzi.
I myślę, że wątek *_friendly zakończymy.

A co do początkujacych. To nie jest forum programistyyczne, tylkop forum poświęcone php. Nie mówmy tuytaj innym, że sa inne narzędzia, tylko pokazmy, co można osiągnąć używając tego.

Wiemy coś więcej. jesteśmy starsi, mamy doświadczenie. Takie lub inne. Wykorzystajmy to.
Wiadomo, że jak ktoś będzie chciasł zrobić aplikacje desktopową to powiemy, "Delphi jest do tego lepsze", "C++ jest lepsze", "Java jest lepsza". Nie nie negujmy tego co php nam daje. a daje imho bardzo dużo. błędo i smieciogenne? Wszystko można tak nazwać. Nawet te cudeńka zachwalane przez Was. Siądę do JAVY i co? i mój pierwszy kod będzie tak paskudny, że mi też tak jak tutaj powiecie "idż zajmij się ogrodnictwem". i kółko sie zamyka.
Zostają elity i plebs.

Cytat
wolalbym posluchac setha
Nie jestem godnym partnerem do rozmowy? oka.. zamilkne smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
DeyV
post 31.05.2004, 13:53:22
Post #45





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Wybór najlepszego narzędzia nigdy nie jest łatwy. I to niezależnie od tego, w jak bardzo wysoko/nisko poziomowym języku się pisze.
Tym bardziej, że każdy taki wybór jest swoistym kompromisem.
Było tak dawniej (piszący w asemblerze nie mogli przeboleć tego, że można pisać w C, a ludzie kochający C nie mogli ścierpieć tak mało optymalnego obiektowego C++)
Podobnie jest dzisiaj, gdzie 'najładniejszy' język, za jaki jest uznwana Java, jest traktowany również jako jeden z najmniej wydajnych.
I choć jest niewątpliwie bardzo dobrym językiem do nauki OOP, i właściwie można w nim osiągnąć bardzo dużo, to jednak ktoś kto będzie chciał tworzyć profesjonalne aplikacje, bardzo szybko stanie przed wyborem - szybciej (np. w C++) czy ładniej... I na pewnym poziomie tych różnic nie da się przeskoczyć.

Podobnie jest przy wyborze php. Jest to język stosunkowo szybki i wydajny w zastosowaniach Webowych, a zarazem bardzo prosty i wygodny. Z drugiej strony nie wymusza pewnych zachowań, oraz nie zachęca do wykorzystania podstawowych zalet OOP (jednak prawie każdy piszący w php zwraca uwagę na ilość includowanych plików, stąd niezbyt chętnie korzysta z tak zalecanego Refactoring'u)

Jaki z tego wniosek? Dobrze by było, by każdy zaczynający pracę z php znał już podstawy programowania w oparciu o inny język (choć nie koniecznie Jave, z uwagi na potworki powstające w wyniku prób przenoszenia mechanizmów Java'wych na php - proponowałbym raczej C++) a jeśli stało się jednak inaczej (i zaczął pisanie właśnie od php - wiadomo: "łatwo, szybko, przyjemnie") to niech najszybciej jak tylko to możliwe, zainteresuje się również jakimś innym językiem. Nie koniecznie musi w nim pisać (sądzę, że przez bardzo długi czas będzie można pracować i pisać tylko w php), ale powinien wiedzieć, jak pisać się powinno, oraz co jeszcze można osiągnąć programując, poza systemem newsów smile.gif (jestem np. przekonany, że ktoś kto nigdy nie spotkał się z programowaniem Wizualnym, będzie miał duże problemy z wyobrażeniem sobie potęgi OOP)


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 21:23