Click here to Skip to main content
15,886,518 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: How to not lose your job to low-code software Pin
Eddy Vluggen12-Oct-21 10:27
professionalEddy Vluggen12-Oct-21 10:27 
GeneralRe: How to not lose your job to low-code software Pin
Daniel Pfeffer13-Oct-21 5:11
professionalDaniel Pfeffer13-Oct-21 5:11 
GeneralRe: How to not lose your job to low-code software Pin
Eddy Vluggen13-Oct-21 7:10
professionalEddy Vluggen13-Oct-21 7:10 
GeneralRe: How to not lose your job to low-code software Pin
David O'Neil12-Oct-21 10:23
professionalDavid O'Neil12-Oct-21 10:23 
NewsThe quality of auto-generated code Pin
Kent Sharkey12-Oct-21 8:16
staffKent Sharkey12-Oct-21 8:16 
QuestionRe: The quality of auto-generated code Pin
Eddy Vluggen12-Oct-21 9:23
professionalEddy Vluggen12-Oct-21 9:23 
AnswerRe: The quality of auto-generated code Pin
Kent Sharkey12-Oct-21 9:23
staffKent Sharkey12-Oct-21 9:23 
GeneralRe: The quality of auto-generated code Pin
honey the codewitch13-Oct-21 3:15
mvahoney the codewitch13-Oct-21 3:15 
In the article it reads:

And a third time: do we care? If we have a rigorous way to express what we want a program to do, we may never need to look at the underlying C or C++.


This is where I tend to land. Generated code must be robust, and the input specifications used to generate the code must be sufficiently expressive and complete, but it's not a requirement that the generated code be manually readable or maintainable, any more than assembly language need be these days.

The input specification is what must be readable and maintainable. This is no different than using any other compiler toolchain.

However, there's an argument to be made for certain types of generated code, like parsing code, where the code must be hand modifiable in some cases, for example, when doing natural language parsing.

Code synthesis/Program synthesis can make this easier, but it's very difficult to implement.
Real programmers use butterflies

NewsAnnouncing .NET 6 Release Candidate 2 Pin
Kent Sharkey12-Oct-21 8:16
staffKent Sharkey12-Oct-21 8:16 
JokeRe: Announcing .NET 6 Release Candidate 2 Pin
Richard Deeming12-Oct-21 21:51
mveRichard Deeming12-Oct-21 21:51 
NewsBitcoin Pin
David O'Neil11-Oct-21 13:07
professionalDavid O'Neil11-Oct-21 13:07 
GeneralRe: Bitcoin Pin
jeron111-Oct-21 13:56
jeron111-Oct-21 13:56 
GeneralRe: Bitcoin Pin
David O'Neil11-Oct-21 15:59
professionalDavid O'Neil11-Oct-21 15:59 
GeneralRe: Bitcoin Pin
Greg Utas12-Oct-21 8:24
professionalGreg Utas12-Oct-21 8:24 
GeneralRe: Bitcoin Pin
David O'Neil12-Oct-21 8:27
professionalDavid O'Neil12-Oct-21 8:27 
GeneralRe: Bitcoin Pin
Greg Utas12-Oct-21 8:35
professionalGreg Utas12-Oct-21 8:35 
GeneralRe: Bitcoin Pin
David O'Neil12-Oct-21 9:37
professionalDavid O'Neil12-Oct-21 9:37 
GeneralRe: Bitcoin Pin
David O'Neil18-Oct-21 7:20
professionalDavid O'Neil18-Oct-21 7:20 
GeneralRe: Bitcoin Pin
Eddy Vluggen12-Oct-21 8:12
professionalEddy Vluggen12-Oct-21 8:12 
GeneralRe: Bitcoin Pin
David O'Neil12-Oct-21 8:19
professionalDavid O'Neil12-Oct-21 8:19 
GeneralRe: Bitcoin Pin
Eddy Vluggen12-Oct-21 9:21
professionalEddy Vluggen12-Oct-21 9:21 
GeneralRe: Bitcoin Pin
David O'Neil12-Oct-21 9:33
professionalDavid O'Neil12-Oct-21 9:33 
GeneralRe: Bitcoin Pin
Eddy Vluggen12-Oct-21 9:58
professionalEddy Vluggen12-Oct-21 9:58 
GeneralRe: Bitcoin Pin
Shuqian Ying12-Oct-21 9:31
Shuqian Ying12-Oct-21 9:31 
GeneralRe: Bitcoin Pin
Greg Utas12-Oct-21 10:15
professionalGreg Utas12-Oct-21 10:15 

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.