-
Data: 2022-10-27 09:29:22
Temat: Re: mój obfuskator - problem projektowy
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 27/10/2022 06:47, Jivanmukta wrote:
>>> i składnia instrukcji
>> Nie ma czegoś takiego, chyba że chodzi o funkcje, których składnia
>> jest mało podobna.
> Jak to nie ma? A if, pętle while, do-while, for, instrukcja switch,
> wyrażenia, ternariusz, przypisania - nie są podobne?
Nie wszystkie.
auto x = foo();
char* y = floating_point_variable; //Error
itd.
Przypominam, bo chyba Ci się lekko rozjachało, że mówa o C++ a nie C.
for( auto x : container) [...]
>> PHP wspiera semantykę kopiowania, alingment danych, operacje na
>> pointerach?
> A stringi
Masz na myśli std::string? Ani trochę. Jeśli mówisz o char* to:
1) to nie jest The String w C++
2) a==b w tym wypadku nie zadziała jak w PHP
Nie widzę podobieństwa, ani trochę.
> i liczby nie są podobne?
Liczby? One są podobne we wszystkich językach programowania.
>>> i klas.
>> PHP wspiera szablony?
> A coś Ty się tak do tych szablonów przyczepił.
Stwierdziłeś, że podobny do C++. Staram się dowiedzieć co w nim
podobnego. 90% współczesnego C++ w postaci biblitek standardowych to
szablony a w porządnych programach w C++ bez szablonów cieżko pisać.
> Składnia klas jest podobna w obu językach.
Nie jest. Przykładowo PHP nie woła konstruktora klasy nadrzędnej w
sposób automatyczny co jest *zasadniczym* problemem. Nie ma overloadingu
co powoduje problem z różnymi konstruktorami tej samej klasy.
Wielokrotne dziedziczenie wpierane tylko przez interfejsy, zamiast tego
jakaś proteza Traits. Składnia deklaracji jak żywcem wyjęta z Javy. Jak
zwykle problemy z tym, że dzisiaj jeden z "architektów" PHP zapił na
komersie i leży pod stołem, to musiał zrobić drugi, z 6C.
Nie, klasy w PHP nie mają niewiele wspólnego z tymi od C++.
Znowu, chodzi Ci tylko o klamry.
> OOP w PHP opiera się na
> koncepcjach Stroustrupa.
Niewątpliwie.
Następne wpisy z tego wątku
- 27.10.22 11:40 Maciek Godek
- 27.10.22 09:45 Jivanmukta
- 27.10.22 12:18 Tomasz Kaczanowski
- 27.10.22 13:06 heby
- 27.10.22 17:37 Jivanmukta
- 27.10.22 17:54 heby
- 27.10.22 18:28 Jivanmukta
- 27.10.22 18:52 heby
- 28.10.22 09:29 Maciek Godek
- 28.10.22 10:11 Tomasz Kaczanowski
- 28.10.22 10:17 Jivanmukta
- 28.10.22 10:17 heby
- 28.10.22 10:18 heby
- 28.10.22 10:30 Jivanmukta
- 28.10.22 10:34 heby
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-08 Warszawa => Senior Rust Software Engineer <=
- 2024-05-08 Błonie => Sales Specialist <=
- 2024-05-07 Chess
- 2024-05-07 Do czego nadaje się QDockWidget z bibl. Qt?
- 2024-05-07 Vitruvian Man - parts 7-11a
- 2024-05-07 Warszawa => International freight forwarder <=
- 2024-05-07 Zielona Góra => Inżynier R&D Mechanik <=
- 2024-05-07 ministranci
- 2024-05-07 Warszawa => Manager Sprzedaży <=
- 2024-05-07 Białystok => Inżynier DevOps (projekt JP) <=
- 2024-05-07 Ulm => IT Systems Administrator and Customer Support Engineer <=
- 2024-05-07 Warszawa => Junior Frontend Developer <=
- 2024-05-07 Ulm => Integration & Test Engineer <=
- 2024-05-07 Warszawa => Business Systems Sales Representative <=
- 2024-05-07 Białystok => Technical Lead ( (Java Background)) <=