Wednesday, February 25, 2015

Digest for comp.programming.threads@googlegroups.com - 3 updates in 2 topics

Ramine <ramine@1.1>: Feb 24 04:59PM -0800

Hello...
 
 
I have saw some programmers talking about C on the C's forums...
 
But as you have seen me talking before on my post titled
"Software life cycle" , you have noticed that i have talked about
the criterions that is "Maintainability" and "modifiability",
what i don't like in C is that if you want to group efficiently
functions and some propoerties that are shared inside an
object , you can not do that efficiently as can do Object Pascal
or C++, if you are writing in C you have to use global variables,
but that's not good for "maintenance" and "clarity" of the code,
in C++ or Object pascal you will not use global variables but
you will use an object that enhance the clarity and maintainability...
this is why i don't like C, other than that since Java is garbage
collected it enhance the "Reliability" and "Security" criterions, ADA
also is good at Reliability and security, i think C and C++ score
less on those criterions that are reliability and security than
Java or ADA.
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Feb 24 05:13PM -0800

Hello...
 
 
Even if you can use structs to group functions and there shared
variables in C, that's not as efficient as C++ or Object Pascal,
in C++ or Object Pascal you can use public and private... properties and
that's efficient and you can use also generics and lambda expressions
to write less code and to easy maintenance... C is becoming an "old"
thing that makes the things more complex and difficult for us
programmers i think...
 
 
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Feb 24 04:07PM -0800

Hello,
 
 
As you have seen me talking here, i have talked in my previous post
about "software quality and programming", what you have seen me saying
is that we have to take into account many critera in software quality,
such us:
 
- Reliability
- Efficiency
- Security
- Maintainability
- Identifying critical programming errors
- and portability
- expressivness
 
But I have forget to talk about the modifiability's criterion , because
modifiability is important also, that means if you do modify a method or
an object inside the software , this modification must have as a
"consequence" to create a "localized" modification to the method or to
the object to easy also maintenance and to improve "maintainability", so
this is the criterion called modifiability that we must take into
account and this is the goal that we must attain by using object
oriented programming etc. Anyway, what's i want to say in this post, is
that what you have seen me talking about is how to attain a good
software quality by setting the goals that are to score high on those
criterions above , but to score high on those criterions above is a
necessary but not a sufficient condition, because in software lifecycle
we must also use a methodology like agile methodology that is more
optimal to be able to deliver a software with minimal "costs", "waste",
and "time", thus enabling companies to be competitive and achieve gains.
 
 
 
Thank you,
Amine Moulay Ramdane,.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: