Message Area
Casually read the BBS message area using an easy to use interface. Messages are categorized exactly like they are on the BBS. You may post new messages or reply to existing messages!

You are not logged in. Login here for full access privileges.

Previous Message | Next Message | Back to English Tutoring for Students of...  <--  <--- Return to Home Page
   Networked Database  English Tutoring for Students of...   [712 / 900] RSS
 From   To   Subject   Date/Time 
Message   Alexander Koryagin    Anton Shepelev   rules of this echo   December 19, 2018
 9:02 AM *  

Hi, Anton Shepelev!
I read your message from 19.12.2018 01:16

 AK>> C has already died.
 AS> The rumours of its death are greatly exagerrated. It is one of the
 AS> most used languages with nary an alternative for embedded systems.
 AS> Some major PC projects are developed in C: GIMP, DarkTable, Git,
 AS> NetPBM (for which I have written several tools).

Probably these products were born long and long ago.

 AK>> It is too obsolete to be in use.
 AS> Why? Although Modula and Pascal are much better languages, they are
 AS> not nearly as popular...

C++ is not a language for common people. It a language for writing big quick,
complex systems. In this area C is ten times closer to vulgar Basic than to
C++.

 AK>> C++ has replaced it.

 AS> C++ cannot replace C because it is a totally different language
 AS> with an opposite ideology. C is a small, simple and minimalistic
 AS> procedural language, whereas C++ is a huge, heavy and bloated
 AS> object-oriented and multi-paradigm monster.

C is just an ancient programming language and now nobody, in a sober mind, will
 make programs using it. Because it is just a bad form. C is used by two
reasons: you program a small controller and there is no C++ compiler available.
 The second reason is when you are very old, you have a big ancient working
system, written in C, and there is no reason to touch it. The main reason for
such tired people is "don't touch it if it works" ;=)

C++ is a bright, logical continuation of C, developed by the best minds of the
world of the system programming. C++ incorporates novelties that allow you to
make much more complex, powerful and reliable programs than the ones written in
 C. I repeat, that if a programmer has a choice he will never trade C++ for C.
It is nonsense.

 AK>> The matter IMHO is that the assignment operator "=" is the most
 AK>> frequent operator in C++.
 AS> Seems true.
 AK>> So it is was a sound idea to make it so short.

 AS> I think that disciplied programmers have long ago agreed that
 AS> readability is preferable to the utter paranoid brevity, so that
 AS> the atoi() function would be better named as strtoint(), for
 AS> example.

It is a question what is more clear: "atoi" or StrToInt. IMHO, the second
variant is more clear. Besides, C++ has many other elegant methods for similar
tasks. For instance, you can make "=" operator for any data type you use.

 AS> Code is read much more frequently than it is modified, and
 AS> modification itself requires extensive reading.
 AK>> Besides, ": =b" looks like a fidonet smiley with the tongue out of
 AK>> the mouth.: =b

 AS> Do not cramp the operator and operands together, use whitespace,
 AS> e.g.: a: = b;

Well, between a mouth and nose there is some space, indeed. := }

Bye, Anton!
Alexander Koryagin
english_tutor 2018

---
 * Origin: *** nntp://fidonews.mine.nu *** Finland *** (2:221/6.0)
  Show ANSI Codes | Hide BBCodes | Show Color Codes | Hide Encoding | Hide HTML Tags | Show Routing
Previous Message | Next Message | Back to English Tutoring for Students of...  <--  <--- Return to Home Page

VADV-PHP
Execution Time: 0.1016 seconds

If you experience any problems with this website or need help, contact the webmaster.
VADV-PHP Copyright © 2002-2024 Steve Winn, Aspect Technologies. All Rights Reserved.
Virtual Advanced Copyright © 1995-1997 Roland De Graaf.
v2.0.140505

Warning: Unknown: open(c:\Sessions\sess_o2min816e8uu1n6nu5iek3h4s5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (c:\Sessions) in Unknown on line 0 PHP Warning: session_start(): open(c:\Sessions\sess_o2min816e8uu1n6nu5iek3h4s5, O_RDWR) failed: No such file or directory (2) in D:\wc5\http\public\VADV\include\common.inc.php on line 45 PHP Warning: Unknown: open(c:\Sessions\sess_o2min816e8uu1n6nu5iek3h4s5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (c:\Sessions) in Unknown on line 0