Click here to Skip to main content
15,900,378 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
honey the codewitch26-Oct-21 6:14
mvahoney the codewitch26-Oct-21 6:14 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
PIEBALDconsult26-Oct-21 6:27
mvePIEBALDconsult26-Oct-21 6:27 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
Greg Utas26-Oct-21 6:35
professionalGreg Utas26-Oct-21 6:35 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
honey the codewitch26-Oct-21 7:01
mvahoney the codewitch26-Oct-21 7:01 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
Jörgen Andersson26-Oct-21 9:32
professionalJörgen Andersson26-Oct-21 9:32 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
honey the codewitch26-Oct-21 9:34
mvahoney the codewitch26-Oct-21 9:34 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
Jörgen Andersson26-Oct-21 9:36
professionalJörgen Andersson26-Oct-21 9:36 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
trønderen26-Oct-21 11:10
trønderen26-Oct-21 11:10 
One (human) generation ago, HLL compilers were introduced so that programmers wouldn't make errors confusing, say, left shift with rotational shift. Lots of coding errors were avoided.

So we moved bug creation to a higher level, such as off-by-one-errors and referencing undefined elements. Bugs became more sophisticated.

Code generation brings bug sophistication to a new and higher level. In the old days we were working with people who had a deep understanding of the problem solution. As we learned to handle that, we gradually start communicating with people who knows little beyond 'When I press this key, that happens!' So, the bugs are no longer at the level of plain vs. rotational shift, but in fundamental flaws in how to solve the problem. No one of the problem domain experts is there to oversee that we code the solution according to their professional understanding of the solution. That isn't necessary, now that no coding is required.

Or, that is what we believe. I think we need a new coding-less profession: A kind of professionals with no coding experience, who don't give as d**n about safe pointers and code templates and indentation rules, but are experts in analyzing user problems, work patterns, interaction and dependencies between different information structures. People who are professionals in defining tasks for us IT guys to solve according to the needs of the users, without being steered / dictated / limited by specific coding methodologies.

Long, long time ago I read an introduction to COBOL-60, proclaiming that the language would wipe out the need for computer programmers; now the users themselves could specify the handling of the data in this language very close to natural English language. The 60+ years since COBOL-60 was released has certainly shown us that problem is not in knowing the programming language keywords, but far more in a thorough problem analysis and understanding. That remains, whether we call the tools 'compilers' or 'code generators'.

To be honest: I cannot clearly tell the dividing line between a 'compiler' and a 'code generator'. That is doubly true if you claim that 'code generators' is something that has appeared the last 20 years or so, that earlier systems were not 'code generators'. To me, this is a lot like reinventing wool.
AnswerRe: I just figured out how to do code synthesis (i think)! Pin
Eddy Vluggen26-Oct-21 13:58
professionalEddy Vluggen26-Oct-21 13:58 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
Nelek26-Oct-21 22:49
protectorNelek26-Oct-21 22:49 
GeneralRe: I just figured out how to do code synthesis (i think)! Pin
Eddy Vluggen26-Oct-21 12:19
professionalEddy Vluggen26-Oct-21 12:19 
GeneralBlast from the past Pin
Mike Hankey26-Oct-21 5:09
mveMike Hankey26-Oct-21 5:09 
GeneralRe: Blast from the past PinPopular
Greg Utas26-Oct-21 5:13
professionalGreg Utas26-Oct-21 5:13 
PraiseRe: Blast from the past Pin
Eddy Vluggen26-Oct-21 12:26
professionalEddy Vluggen26-Oct-21 12:26 
GeneralRe: Blast from the past Pin
PIEBALDconsult26-Oct-21 5:15
mvePIEBALDconsult26-Oct-21 5:15 
GeneralRe: Blast from the past Pin
dandy7226-Oct-21 6:15
dandy7226-Oct-21 6:15 
GeneralRe: Blast from the past Pin
Mike Hankey26-Oct-21 7:42
mveMike Hankey26-Oct-21 7:42 
GeneralRe: Blast from the past Pin
trønderen26-Oct-21 11:27
trønderen26-Oct-21 11:27 
GeneralRe: Blast from the past Pin
Eddy Vluggen26-Oct-21 12:24
professionalEddy Vluggen26-Oct-21 12:24 
GeneralRe: Blast from the past Pin
Mike Hankey26-Oct-21 13:32
mveMike Hankey26-Oct-21 13:32 
GeneralRe: Blast from the past Pin
Eddy Vluggen26-Oct-21 13:54
professionalEddy Vluggen26-Oct-21 13:54 
GeneralRe: Blast from the past Pin
Mike Hankey26-Oct-21 14:12
mveMike Hankey26-Oct-21 14:12 
GeneralRe: Blast from the past Pin
Eddy Vluggen26-Oct-21 14:58
professionalEddy Vluggen26-Oct-21 14:58 
GeneralRe: Blast from the past Pin
Mike Hankey26-Oct-21 17:34
mveMike Hankey26-Oct-21 17:34 
GeneralRe: Blast from the past Pin
BryanFazekas28-Oct-21 3:18
BryanFazekas28-Oct-21 3:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   487 votes