Deutsch   English   Français   Italiano  
<20241201234334.00000563@yahoo.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Michael S <already5chosen@yahoo.com>
Newsgroups: comp.lang.c++
Subject: Re: What is OOP?
Date: Sun, 1 Dec 2024 23:43:34 +0200
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <20241201234334.00000563@yahoo.com>
References: <d8a5a0d563f0b9b78b34711d12d4975a7941f53a.camel@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 01 Dec 2024 22:43:41 +0100 (CET)
Injection-Info: dont-email.me; posting-host="ba9f2328c18038a94eae00eb44e0691b";
	logging-data="2962382"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/omstPq1FfmB0iR0ixS2g5fOCfUD0vaXc="
Cancel-Lock: sha1:N1MEWjqRz5bmi5pCFcpeEoHP6nY=
X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32)
Bytes: 2971

On Mon, 02 Dec 2024 01:17:49 +0800
wij <wyniijj5@gmail.com> wrote:

> There are several understandings:
> https://www.quora.com/As-an-experienced-OOP-programmer-in-your-opinion-whats-the-biggest-problem-of-OOP-object-oriented-programming
> 
> ...
> OO can have many meaning. I took OO to mean object, the basic entity
> of the programming model and the operation of the object. The
> concept, as foundmental, has to be solid, practical and easily
> usable. Otherwise, more codes and efforts will be needed latter to
> fix it, making the original goal ,practically, a lie. IOW, (nearly) a
> flawless model is all the basics. ...
> https://sourceforge.net/projects/cscall/files/MisFiles/ClassGuidelines.txt/download
> 
> From my view, programming language has to provide a model, so that
> programmers know what they are dealing with, to solve the problem
> (recent C++ seems solving just syntax problems).
> In (my) OOP, 'portability' (or reusable) is first achieved by making
> the probramming object compatible (form platform to platfrom or from
> time to time in the same platform, but libwy only considers linux,
> but the idea should be generally applicable), i.e. like pod types,
> structures, union may not be portable.
> 
> Programming object or 'concept' are 'better' represented/wrapped by
> class (keyword) All should be simple, I don't know how to make the
> idea of 'object' more simpler. See the guidelines.
> 
> OTOH, in C/C++, every memory objects/function has address, the
> language cannot pretend it is not actually dealing with a large array
> of raw 'bytes' and its restrictions (and restrict by Turing Machine).
> I think that is generally where many programming problems from. And,
> understanding C or assembly is nearly a must before understanding
> C++, otherwise, no real meaning, simply put.
> 
> 

If you care about this sort of things it's a sure sign that you have
too much time and too little real (or non-real, but interesting) work to
do.