Date: Mon, 17 Mar 2014 11:45:33 -0400 From: Brian Kim <briansan24@gmail.com> To: tyler@tysdomain.com Cc: "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>, Johan Bucht <jbucht@gmail.com>, Erich Dollansky <erich@alogt.com>, by <free7by@yahoo.com> Subject: Re: Something related to C and C++ Message-ID: <CA%2BWSJLeGm5cQ_Y6KzAg5y7PgHMb8KO33JZrZpshr7eGn4vbxdA@mail.gmail.com> In-Reply-To: <53270EFB.5090103@tysdomain.com> References: <B2051FAA-63AA-4F96-90BA-84157CE1F7AB@yahoo.com> <20140317103830.53c42ade@X220.alogt.com> <611B8DE5-F593-4574-96AB-0965CA7EDF33@yahoo.com> <CABze5AD6STPLfriTJJazM%2BqhHJkVtBMgMzNWsQi%2B6vMkWox_0g@mail.gmail.com> <5326D093.90308@yahoo.com> <53270EFB.5090103@tysdomain.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I really liked what Johan said about mapping your problem into the proper domain... Just to put in my 2 cents, I love C and I love object-oriented (oo) programming, but I do not like C++. For me, C is programming at its greatest because it will do EXACTLY what you tell it to do. Many languages try to imitate C via its elegant syntax and constructs, which is rather justified. However, C++ is an attempt to design a high-level oo language using a low-level interface (ie the preprocessor), which also carries over the limitations of C . As you develop a project with C++, you will begin to run into extremely opaque errors that will be difficult to decipher (particularly with templates and operator overloading). There are better languages out there to develop high-level software with my suggestion being Python.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BWSJLeGm5cQ_Y6KzAg5y7PgHMb8KO33JZrZpshr7eGn4vbxdA>