Click here to Skip to main content
15,889,034 members
Home / Discussions / Algorithms
   

Algorithms

 
GeneralRe: Dijkstra Pin
jschell24-Jan-23 10:20
jschell24-Jan-23 10:20 
GeneralRe: Dijkstra Pin
Calin Negru25-Jan-23 10:29
Calin Negru25-Jan-23 10:29 
QuestionAide pour un programme langage c Pin
Anaky47-Oct-22 11:51
Anaky47-Oct-22 11:51 
AnswerRe: Aide pour un programme langage c Pin
OriginalGriff7-Oct-22 11:52
mveOriginalGriff7-Oct-22 11:52 
AnswerRe: Aide pour un programme langage c Pin
Dave Kreskowiak7-Oct-22 12:53
mveDave Kreskowiak7-Oct-22 12:53 
AnswerRe: Aide pour un programme langage c Pin
Gerry Schmitz11-Nov-22 6:49
mveGerry Schmitz11-Nov-22 6:49 
AnswerRe: Aide pour un programme langage c Pin
Eddy Vluggen11-Nov-22 13:34
professionalEddy Vluggen11-Nov-22 13:34 
GeneralRe: Aide pour un programme langage c Pin
trønderen12-Nov-22 7:44
trønderen12-Nov-22 7:44 
From a factual point of view, you are perfectly right.

Nevertheless, I disklike the fact. It does express a kind of cultural imperialism, which I think is without justification.

There has been attempts - usually unsuccessful - to allow people to express their problem solutions in their own language. Algol68 was specified in abstract language tokens, and there was made at least one compiler with all keywords in German.

In my student days, we made a preprocessor for Pascal replacing Norwegian (actually 'Nynorsk' - the south-west dialect-based variant of Norwegian) into the English equivalent before forwarding the source to the standard compiler. It was rather primitive, translating even words in string constants ...

Some applications were 'localized', including their script languages. For a number of versions, Excel formulas were stored with localized function names, so a sheet could not be moved to an Excel instance of a different locale.

My hope (but I am not very optimistic!) is that all application programming will move over to an abstract representation where the language form is merely a display phenomenon; the program itself is stored in an abstract, language independent form. For keywords, this is simple, but it would require a mechanism where code maintainers could assign alternate, language dependent tokens for programmer assigned names of variables, methods, constants, comments, ...

In application development, the great majority of your communication is done in the local language. Communication with users and co-developers would benefit greatly from using the language that they all master the best. This also includes solution examples, in the form of program code.

For core software, such as operating systems, maybe compilers, we may use English sort of as an 'assembly language' - low level stuff of no interest to the everyday programmer or customer. And, just as different CPUs have different instruction sets, if an OS is programmed in a German-based language, it shouldn't bother anyone any more than X64 instruction set extensions.

You are left with the problem when you ask for help from someone who knows nothing but English. The helper may see your code in English terms, but incapable of understanding your problem statement. Maybe you will have to ask someone who speaks your language - and if programming in your native language is common, they may be readily available. And they are far more likely to see the application in the right cultural context, well familiar with aspects such as extended character sets, time and date formats, addressing formats, currencies, gender dependencies, cultural taboos (and non-taboos!), ...

I think the global software culture would be enrichened if we could disengage from the absolute binding to the English-speaking culture.

If we establish language-abstract representations of code and data structures, we wouldn't be isolated in separate islands. Providing alternate language representations of our coding concepts as required for communicating with others who do not master any of the already provided languages, might itself be enlightening. Interpretation of similar concepts may vary significantly among cultures, and the translation might give a deeper understanding of the differences - rather than assuming that the U.S. interpretation is globally valid.
GeneralRe: Aide pour un programme langage c Pin
Gerry Schmitz12-Nov-22 8:58
mveGerry Schmitz12-Nov-22 8:58 
GeneralRe: Aide pour un programme langage c Pin
Eddy Vluggen12-Nov-22 10:56
professionalEddy Vluggen12-Nov-22 10:56 
GeneralRe: Aide pour un programme langage c Pin
Gerry Schmitz13-Nov-22 10:21
mveGerry Schmitz13-Nov-22 10:21 
GeneralRe: Aide pour un programme langage c Pin
trønderen13-Nov-22 13:50
trønderen13-Nov-22 13:50 
GeneralRe: Aide pour un programme langage c Pin
jschell14-Nov-22 6:06
jschell14-Nov-22 6:06 
GeneralRe: Aide pour un programme langage c Pin
trønderen14-Nov-22 9:57
trønderen14-Nov-22 9:57 
GeneralRe: Aide pour un programme langage c Pin
jschell28-Nov-22 10:17
jschell28-Nov-22 10:17 
GeneralRe: Aide pour un programme langage c Pin
Gerry Schmitz15-Nov-22 7:48
mveGerry Schmitz15-Nov-22 7:48 
GeneralRe: Aide pour un programme langage c Pin
jschell28-Nov-22 10:20
jschell28-Nov-22 10:20 
GeneralRe: Aide pour un programme langage c Pin
Gerry Schmitz28-Nov-22 16:59
mveGerry Schmitz28-Nov-22 16:59 
GeneralRe: Aide pour un programme langage c Pin
jschell29-Nov-22 6:12
jschell29-Nov-22 6:12 
GeneralRe: Aide pour un programme langage c Pin
Gerry Schmitz29-Nov-22 7:12
mveGerry Schmitz29-Nov-22 7:12 
GeneralRe: Aide pour un programme langage c Pin
jschell30-Nov-22 6:42
jschell30-Nov-22 6:42 
GeneralRe: Aide pour un programme langage c Pin
Eddy Vluggen12-Nov-22 10:53
professionalEddy Vluggen12-Nov-22 10:53 
GeneralRe: Aide pour un programme langage c Pin
trønderen13-Nov-22 13:56
trønderen13-Nov-22 13:56 
GeneralRe: Aide pour un programme langage c Pin
Gerry Schmitz15-Nov-22 8:03
mveGerry Schmitz15-Nov-22 8:03 
GeneralRe: Aide pour un programme langage c Pin
Eddy Vluggen12-Nov-22 11:04
professionalEddy Vluggen12-Nov-22 11:04 

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.