Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #34914

Re: mój obfuskator - problem projektowy

Newsgroups pl.comp.programming
Date 2022-10-28 03:59 -0700
References (15 earlier) <tjg6o5$31ke4$1@dont-email.me> <6a159c97-995c-4408-9cf8-d14faee45dd9n@googlegroups.com> <tjg8j5$31ke4$2@dont-email.me> <90bbce43-c979-43da-aa26-9397596021c6n@googlegroups.com> <tjgb3e$31ke4$3@dont-email.me>
Message-ID <6f90c461-2fa9-435c-a120-31cae1a9b3a4n@googlegroups.com> (permalink)
Subject Re: mój obfuskator - problem projektowy
From Maciek Godek <godek.maciek@gmail.com>

Show all headers | View raw


piątek, 28 października 2022 o 12:32:17 UTC+2 heby napisał(a):
> On 28/10/2022 12:08, Maciek Godek wrote: 
> > To zależy jak zarządzasz pamięcią.
> Oczywiście. Wszak w C++ można używać np. garbage collectorow. Co czyni 
> go podobnym do Javy. Prawda? 

Java pod wieloma innymi względami jest podobna do C++.

> W tym tępie dojdziemy za chwilę do wniosku, że wszystkie języki 
> programowania są identyczne.

Raczej nie dojdziemy do tego, że są identyczne,
w każdym razie nie bez poważnych błędów w rozumowaniu.

> > Co do współczesnych wersji PHP, to jeżeli np. używasz funkcji shmop_*, 
> > to zarządzanie taką pamięcią niewiele się różni od tego, co byś pisał w C.
> A używasz i/lub znasz kogoś kto używa?

Zdarzyło mi się.

> >> Niewątpliwie należy mocno naciągnąć tą "cechę" aby uzasadnić takie 
> >> twierdzenia. 
> > Nieprawda. 
> > Składnia pętli for jest praktycznie identyczna.
> Serio? W C++, który ma być ponoć podobny, jest:
> for( auto x : container) [...]

No widzisz.
W PHP też jest for_each, który się różni od tego co masz w C
(i jest - uwaga uwaga - bardziej podobny do tego co masz w C++)

> > Podobnie jak pozostałe 
> > instrukcje sterujące (if, while, switch, do while).
> A wies,z że są prawi identyczne równiez w JS, Javie i wielu innych? 

Tak. Jak również to, że są języki, w których ich nie ma.
Bo - uwaga uwaga - JS i Java też są składniowo podobne do C.

(Natomiast mniej podobne składniowo są np. Lua, Ruby czy Python)

> Zaryzykujesz, że Java i C++ to jezyki "podobne" bo mają te same 
> instrukcje co prawie każdy jezyki imperatywny? 

Java i C++ to języki podobne, bo Java celowo była tak projektowana,
żeby była podobna do C++. (I nie nazwałbym tego stwierdzenia ryzykownym)

> W takich oparach absurdu będzie cieżko znaleźc język "niepodobny". No 
> chyba, że brainfuck.

Również Forth jest dość mocno niepodobny.
Tzn. ok, jest podobny pod tym względem, że można w nim używać słów.

Natomiast są takie języki, jak np. unlambda czy whitespace,
które są pod tym względem podobne do brainfucka, że
- są ezoteryczne
- nie można w nich używać słów

> > W PHP jest nawet funkcja "define", która została tak "zaprojektowana", 
> > żeby przypominać preprocesor języka C (którego wielu programistów 
> > używało do definiowania stałych w programie)
> Do robienia prymitywnych substytutów. #define w C jest o wiele bardziej 
> skomplikowana, co nie jest, zaznaczam, ani trochę zaletą.

Owszem.

> >>> Jak weźmiesz np. Lamborghini Diablo, i resoraka Lamborghini Diablo, to też będą do siebie podobne, 
> >>> chociaż jeden z nich będzie dużo mniejszy i nie będzie nawet miał silnika. 
> >> Jak by to było takie podobieństwo, to bym nie protestował. 
> > To jest dokładnie takie podobieństwo.
> Nie, to dwa różne języki o wspólnej inspiracji. *Ważnych* detali je 
> różniących jest zdecydowanie za dużo, aby była mowa o tym że są podobne, 
> bo "klamry".

Ale te "klamry" to Ty powiedziałeś.

> >> W PHP są tylko "klamry" podobne do C++. Pozostałe cechy są skrajnie 
> >> różne. Oba imperatywne, ale to akurat 95% języków na rynku ma tą cechę. 
> >> PHP to zupełnie inny język, ze składnią kradzioną nie tylko z C++ ale 
> >> również z wysypiska śmieci, chorych urojeń i przypadkowych pomysłów. 
> > Czyli z dokładnie tych samych źródeł, co C++. Kolejne podobieństwo.
> "Kolega pisze na komputerze a ja długopisem. Dlatego właśnie można 
> powiedzieć, że robimy to bardzo podobnie, bo oboje piszemy". 

I pewnie nawet obaj używamy alfabetu łacińskiego.

> Jesteś pewny, że rozumiesz słowo "podobieństwo" tak samo jak reszta 
> ludzkości?

Podobieństwo dwóch przedmiotów rozumiem w taki sposób,
że istnieją w tych przedmiotach pewne cechy, które są identyczne.

A Ty jak rozumiesz? (I jak rozumiesz, że reszta ludzkości rozumie?)


> Nie ma, ale tu usenet a ja ciągle nie wiem gdzie PHP jest podobny do 
> C++.

Nie wiesz, bo nie pytasz po to, żeby się dowiedzieć, tylko po to,
żeby się dowartościować i pokazać swoją wyższość nad rozmówcą.

> Miałem szczerą nadzieję, że w świecie PHP, z którym zerwałem 
> kontakt 20 lat temu, coś ciekawego się wydarzyło.

Wydarzyło. W PHP5.2 wprowadzono domknięcia, w PHP7 uproszczono składnię,
w PHP8 zdaje się usprawniono wydajność.

> Aż strach pomyśleć,  jak ktoś w to uwierzy, że to "prawie jak w C++".

Bo co się wtedy stanie?

Back to pl.comp.programming | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-24 15:42 +0200
  Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-24 15:44 +0200
    Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-25 12:46 +0200
      Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-25 17:31 +0200
        Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 04:00 +0200
          Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 09:18 +0200
            Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 12:00 +0200
              Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 12:08 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 12:17 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 12:33 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 13:08 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 14:49 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-27 06:47 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-27 09:29 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-27 02:40 -0700
                Re: mój obfuskator - problem projektowy Tomasz Kaczanowski <kaczus@_wiadomo_.onet.pl> - 2022-10-27 12:18 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 00:29 -0700
                Re: mój obfuskator - problem projektowy Tomasz Kaczanowski <kaczus@_wiadomo_.onet.pl> - 2022-10-28 10:11 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 10:17 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 01:53 -0700
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-27 09:45 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-27 13:06 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-28 10:17 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 10:18 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-28 10:30 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 10:34 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 02:00 -0700
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 11:17 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 02:32 -0700
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 11:49 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 03:08 -0700
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 12:32 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 12:48 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 04:01 -0700
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 03:59 -0700
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 13:37 +0200
                Re: mój obfuskator - problem projektowy Maciek Godek <godek.maciek@gmail.com> - 2022-10-28 05:11 -0700
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-28 14:57 +0200
                Re: mój obfuskator - problem projektowy Mateusz Viste <mateusz@xyz.invalid> - 2022-10-28 15:29 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-28 16:11 +0200
                Re: mój obfuskator - problem projektowy Mateusz Viste <mateusz@xyz.invalid> - 2022-10-28 13:49 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-28 12:01 +0200
                Re: mój obfuskator - problem projektowy Tomasz Kaczanowski <kaczus@_wiadomo_.onet.pl> - 2022-10-28 12:09 +0200
            Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 12:04 +0200
              Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 12:09 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 13:07 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 14:51 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 18:04 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 18:33 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 20:17 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-27 17:37 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-27 17:54 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-27 18:28 +0200
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-27 18:52 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-11-02 13:37 +0100
                Re: mój obfuskator - problem projektowy Tomasz Kaczanowski <kaczus@_wiadomo_.onet.pl> - 2022-11-02 14:05 +0100
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-11-02 16:00 +0100
                Re: mój obfuskator - problem projektowy heby <heby@poczta.onet.pl> - 2022-10-26 20:17 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 21:20 +0200
                Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 18:39 +0200
          Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 13:01 +0200
            Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 13:11 +0200
  Re: mój obfuskator - problem projektowy J-23 <Baczeklu@poczta.fm> - 2022-10-25 20:35 +0200
    Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 03:58 +0200
    Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-11-02 05:34 +0100
  Re: mój obfuskator - problem projektowy Jivanmukta <jivanmukta@poczta.onet.pl> - 2022-10-26 12:46 +0200

csiph-web