comp.lang.ada
 help / color / mirror / Atom feed
* Implicit actions & program correctness
@ 2020-05-15 17:45 deadhacker
  2020-05-15 17:55 ` deadhacker
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: deadhacker @ 2020-05-15 17:45 UTC (permalink / raw)


Hi all.  I am an old programmer who is new to Ada.  (I do not use Ada on the job.)

In the Ada books I'm reading, there's an emphasis on correctness & early bug detection that I haven't seen in many other books.  It's led me to contrast that with what I see on the job.

On the job, we often use frameworks such as Spring (for Java) to "autowire" components.  It means that a lot of work is done implicitly by that framework.  As one who audits systems, that implicit work makes is _really_ difficult to be sure that I understand how the program works, much less to verify correctness.

It makes me wonder what experienced Ada programmers think of work done implicitly by a program.  Have you run into similar practices?  Have you been able to talk people into ending them?

I guess another way to look at what I'm wondering is: In books about software engineering with Ada, I see lots of talk about correctness especially by moving bug detection to the compile phase.  How often can that actually be done?

(Full disclosure: These are kind of a dumb questions because I think I know what Ada programmers might answer, so I feel a little guilty about asking, but I still hope to learn something & engage in some interesting talk.)

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2020-05-26  9:55 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-15 17:45 Implicit actions & program correctness deadhacker
2020-05-15 17:55 ` deadhacker
2020-05-15 18:27 ` Nasser M. Abbasi
2020-05-15 19:01 ` Paul Rubin
2020-05-15 19:03 ` Jeffrey R. Carter
2020-05-15 20:13   ` deadhacker
2020-05-15 22:09     ` Paul Rubin
2020-05-25 20:15       ` deadhacker
2020-05-25 20:36         ` Niklas Holsti
2020-05-25 22:31         ` Paul Rubin
2020-05-26  8:47           ` Niklas Holsti
2020-05-26  9:55             ` Paul Rubin
2020-05-16 13:52     ` Brian Drummond
2020-05-16 10:10 ` Niklas Holsti

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox