![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
Post
#2
|
|
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:22 |