RE: RE: [PHP] the state of the PHP community
| From: | Per Jessen | Date: | Fri, 30 Jul 2010 14:13:16 +0000 |
| Subject: | RE: RE: [PHP] the state of the PHP community | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-307252@lists.php.net to get a copy of this message | ||
Bob McConnell wrote:
> From: Per Jessen
>
>> Bob McConnell wrote:
>>
>>> In chronological order -
>>>
>>> Languages: [snip] C++ (Still don't
>>> understand the purpose of objects or classes).
>>
>> Two words - encapsulation and abstraction.
>
> Both of which are euphemisms that simply mean obfuscation.
Certainly not. All structured languages have abstraction and
encapsulation. The minute you write a function or procedure, you are
abstracting and encapsulating. C++ (Smalltalk, Eiffel et al) are just
very focused on those to concepts.
> I learned very early in my professional career to eschew obfuscation,
> so they don't impress me at all. In addition, I really don't do
> abstraction well. I have trouble when I have to deal with more than
> two levels of indirection. Having written and debugged a _lot_ of
> real-time applications and device drivers, in both assembler and C, I
> am much more comfortable with the concrete, like managing I/O
> registers, interrupt controllers and circular buffers.
I used to write system software for StorageTek (HSC, VTCS,
Librarystation), been there, done that. It doesn't mean I can't
appreciate the qualities in encapsulation and abstraction.
--
Per Jessen, Zürich (20.6°C)