Click here to Skip to main content
15,886,873 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: Microsoft's Bill Gates places all bets on generative AI for 2024, says it will 'supercharge the innovation pipelin Pin
fgs196321-Dec-23 7:10
fgs196321-Dec-23 7:10 
GeneralRe: Microsoft's Bill Gates places all bets on generative AI for 2024, says it will 'supercharge the innovation pipelin Pin
MarkTJohnson21-Dec-23 2:24
professionalMarkTJohnson21-Dec-23 2:24 
NewsC++ should be C++ Pin
Kent Sharkey19-Dec-23 9:01
staffKent Sharkey19-Dec-23 9:01 
GeneralRe: C++ should be C++ Pin
obermd20-Dec-23 8:48
obermd20-Dec-23 8:48 
GeneralRe: C++ should be C++ Pin
David O'Neil20-Dec-23 17:28
professionalDavid O'Neil20-Dec-23 17:28 
GeneralRe: C++ should be C++ Pin
trønderen21-Dec-23 1:00
trønderen21-Dec-23 1:00 
GeneralRe: C++ should be C++ Pin
David O'Neil21-Dec-23 5:15
professionalDavid O'Neil21-Dec-23 5:15 
GeneralRe: C++ should be C++ Pin
trønderen23-Dec-23 4:55
trønderen23-Dec-23 4:55 
As long as the problem to be solved is yours, you are most likely right. We have got a lot of great program development tools, because the domain experts are available. You do not have to leave the coding lab.

Very few code developers are domain experts in other domains. If the real user is a pipe organ player who wants to control the pipes from an electronic keyboard, with proper tactile feedback on the keyboard, or a tailor making national costumes and wants his sawing machine programmed for specific patterns, or a wine maker wanting an automatic system for monitoring the entire process, or whatever that is far from heap management and stack alignment: You need to discuss the solution with someone who doesn't know an if from a while. You can of course sit down at a conference table to discuss requirements - but that is not the solution, or how to make it. Unless you yourself are an honored pipe organ player, tailor of national costumes or wine maker, you have to discuss the solution, beyond the requirements spec, with someone who knows.

Unfortunately, this 'you have to' has too often been overlooked. Not the least in open source communities. Too many IT developers grab the requirement specs, dig down to their coding lab and pop up a few months later with some sort of half-useless code but proudly displaying a checklist with 87.4% checked off, promising that more will come in the 0.94 release. Or at least in the 0.95 or 0.96 release ... Yet, it just isn't done right! That is not the way we work!

Bring in a professional expert who know how you work. Have him tell what lies behind the requirements spec. That spec is made in a framework of domain specific conventions, traditions, established work patterns. You have to know those to know how to build the solution. When you bring in that domain expert, he must understand what you are doing when building the solution, so that he can stop you, correct you, adjust your compass when you are heading in the wrong direction. He must understand what you are doing.

I believe that C/C++ presents major obstacles for a non-programmer domain expert to understand the solution created.

The quality of the tool is not measured by how well you, the programmer, think that you understand of the application domain. That will be mediocre in any case (at the best). The important measure is how well the domain expert understands your proposed solution implementation, and to which degree it is possible for him to make specific corrections and adjustments to that solution.

For the organ player, the national costumes tailor and the wine maker, I believe that other problem solution formats than C++ are more suitable for discussing the implementation.
GeneralRe: C++ should be C++ Pin
David O'Neil23-Dec-23 16:58
professionalDavid O'Neil23-Dec-23 16:58 
GeneralRe: C++ should be C++ Pin
Greg Utas21-Dec-23 5:27
professionalGreg Utas21-Dec-23 5:27 
GeneralRe: C++ should be C++ Pin
trønderen23-Dec-23 3:17
trønderen23-Dec-23 3:17 
GeneralRe: C++ should be C++ Pin
Greg Utas23-Dec-23 3:43
professionalGreg Utas23-Dec-23 3:43 
GeneralRe: C++ should be C++ Pin
trønderen23-Dec-23 5:10
trønderen23-Dec-23 5:10 
GeneralRe: C++ should be C++ Pin
Greg Utas23-Dec-23 5:50
professionalGreg Utas23-Dec-23 5:50 
GeneralRe: C++ should be C++ Pin
David O'Neil23-Dec-23 17:15
professionalDavid O'Neil23-Dec-23 17:15 
NewsBlue Origin successfully launched and recovered its New Shepard booster Pin
Kent Sharkey19-Dec-23 8:01
staffKent Sharkey19-Dec-23 8:01 
GeneralRe: Blue Origin successfully launched and recovered its New Shepard booster Pin
MarkTJohnson19-Dec-23 9:49
professionalMarkTJohnson19-Dec-23 9:49 
GeneralRe: Blue Origin successfully launched and recovered its New Shepard booster Pin
Marc Clifton20-Dec-23 5:49
mvaMarc Clifton20-Dec-23 5:49 
GeneralRe: Blue Origin successfully launched and recovered its New Shepard booster Pin
obermd20-Dec-23 8:47
obermd20-Dec-23 8:47 
NewsSize, alignment, and memory layout insights for C++ classes, structs, and unions Pin
Kent Sharkey19-Dec-23 7:46
staffKent Sharkey19-Dec-23 7:46 
NewsIt took Microsoft more than a year to fix one of the most infuriating Windows 11 bugs Pin
Kent Sharkey19-Dec-23 7:46
staffKent Sharkey19-Dec-23 7:46 
GeneralRe: It took Microsoft more than a year to fix one of the most infuriating Windows 11 bugs Pin
obermd20-Dec-23 8:50
obermd20-Dec-23 8:50 
GeneralRe: It took Microsoft more than a year to fix one of the most infuriating Windows 11 bugs Pin
Kent Sharkey20-Dec-23 9:00
staffKent Sharkey20-Dec-23 9:00 
GeneralRe: It took Microsoft more than a year to fix one of the most infuriating Windows 11 bugs Pin
Shane010320-Dec-23 16:38
Shane010320-Dec-23 16:38 
NewsNASA’s tech demo streams first video from deep space via laser Pin
Kent Sharkey19-Dec-23 7:46
staffKent Sharkey19-Dec-23 7:46 

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.