Forum: Offtopic Neuer C-Standard


von Tim (Gast)


Lesenswert?

Hallo alle,

ich habe kürzlich gesagt bekommen, dass im nächsten C-Standard, welcher
noch dieses Jahr rauskommen soll, die If-Bedingungen abgeschafft werden
soll.

Es soll dann ausschließlich nur noch Switch-Case zur Verfügung stehen,
aus sicherheitskritischen Aspekten. Vermutlich werden zuviele
Programmierfehler mit einem klassischen If-Else gemacht.

Habt ihr da auch etwas von gehört?

Jan

: Verschoben durch User
von Dirk W. (Gast)


Lesenswert?

Ja, vom 1. April hab ich auch gehört...

von Tim (Gast)


Lesenswert?

Spielverderber. Warte doch mal, bis einer drauf reinfällt statt "jaja 1. 
April" zu schreiben :(

von Ich (Gast)


Lesenswert?

Tim schrieb:
> Warte doch mal, bis einer drauf reinfällt statt "jaja 1.
> April" zu schreiben :(

Naja, dafür war der Scherz aber etwas zu offensichtlich...

von Peter D. (peda)


Lesenswert?

Tim schrieb:
> die If-Bedingungen abgeschafft werden
> soll.

Bin ich dafür.
?: sieht doch viel eleganter aus und spart massig Schreibarbeit ein.

von Yusuf (Gast)


Lesenswert?

Krasser Witz. Haben fast geglaubt. Deutsche haben doch Humor. Deutsche 
sind voll Korekt.

von Tim (Gast)


Lesenswert?

Yusuf schrieb:
> Deutsche haben doch Humor. Deutsche
> sind voll Korekt.

Das stimmt, merkt man hieran:

Dirk W. schrieb:
> Ja, vom 1. April hab ich auch gehört...

von DPA (Gast)


Lesenswert?

Also wirklich, einfach den Text vom letzten Jahr kopieren, und nicht 
einmal den Namen am Ende mit anpassen. Echt schwache Leistung:
Beitrag "Neuer C-Standard"

Beitrag #5793172 wurde von einem Moderator gelöscht.
von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Tim schrieb:
> Hallo alle,
>
> ich habe kürzlich gesagt bekommen, dass im nächsten C-Standard, welcher
> noch dieses Jahr rauskommen soll, die If-Bedingungen abgeschafft werden
> soll.

Falsch. Es wird die if-Schleife abgeschafft.

von Roland F. (rhf)


Lesenswert?

Hallo,
Tim schrieb:
> Habt ihr da auch etwas von gehört?

Ja, habe ich auch von gehört.
Aber es gibt noch mehr Veränderungen:

- Die while- und do-while-Schleifen werden ebenfalls abgeschaft und 
durch eine neue loop-Schleife ersetzt. Du kannst dann mit switch-case 
und break/continue die Schleife verlassen b.z.w. wiederholen.

- Zahlen können demnächst auch als römische Ziffern eingegeben werden, 
um auch Tastaturen ohne Ziffernblock zu unterstützen.

- wenn der Kompiler merkt das der Quelltext von c-hater stammt bricht er 
mit einer Fehlermeldung ab: "Sorry, you dont have the permission to use 
C"

Das ist aber auch alles auf der Internetseite von April Jokes genau 
erklärt.

rhf

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Vorsicht mit solchen Scherzen: Kann mich noch an einen Aprilscherz aus'm 
letzten Jahrtausend entsinnen, da sollt' es einen 7806.3 
Festspannungsregler (fuer Roehrenheizungen) geben.
Ein paar Jahre spaeter hab' ich dann mal tatsaechlich einen 7905.2 
Festspannungsregler wo ausgeschlachtet. In echt. Ganz ohne Aprilscherz.

Gruss
WK

von einer (Gast)


Lesenswert?

Roland F. schrieb:
> - Die while- und do-while-Schleifen werden ebenfalls abgeschaft und
> durch eine neue loop-Schleife ersetzt.

Beitrag "Gibt es eine Programmiersprache mit diesem Schleifentyp?"

von Jan-Tim Timmerjan (Gast)


Lesenswert?

Tim oder Jan?

von Marek N. (Gast)


Lesenswert?

Ich dachte, es werden jetzt endlich, die if-Schleifen aufgenommen?

von Helmut S. (helmuts)


Lesenswert?

Dergute W. schrieb:
> Moin,
>
> Ein paar Jahre spaeter hab' ich dann mal tatsaechlich einen 7905.2
> Festspannungsregler wo ausgeschlachtet. In echt. Ganz ohne Aprilscherz.
>
> Gruss
> WK

-5,2V war die klassische Versorgungsspannung für die damaligen ECL-ICs.

: Bearbeitet durch User
von Peter D. (peda)


Lesenswert?

Dergute W. schrieb:
> Ein paar Jahre spaeter hab' ich dann mal tatsaechlich einen 7905.2
> Festspannungsregler wo ausgeschlachtet.

https://www.radiomag.com.de/datasheets/mc7915bt.pdf
Seite 3 unten.

von Axel Zucker (Gast)


Lesenswert?

Dort ein klassischer Aprilscherz zu C, C selbst ist ein Aprilscherz:

http://www.mikekoeppel.homepage.t-online.de/programmierer_cgeschichte.htm

von MaWin (Gast)


Lesenswert?

Nein, sie sollten endlich mal Goto einführen um vernünftiges 
Programmnieren unter Windows zu ermöglichen...

von Aprilscherz (Gast)


Lesenswert?

DPA schrieb:
> Also wirklich, einfach den Text vom letzten Jahr kopieren, und nicht
> einmal den Namen am Ende mit anpassen. Echt schwache Leistung:
> Beitrag "Neuer C-Standard"

Damals ist das Thema bei /dev/null gelandet. Bei manchen April Scherzen 
verhält es sich wie bei Sauerkraut: Aufgewärmt schmeckt besser.

von Michael K. (Gast)


Lesenswert?

MaWin schrieb:
> Nein, sie sollten endlich mal Goto einführen

Längst passiert:
https://www.tutorialspoint.com/cprogramming/c_goto_statement.htm

von Peter D. (peda)


Lesenswert?

Um den PIC-Nutzern den Einstieg in C zu erleichtern, sollte man noch das 
"skip" einführen. Die klagen ja immer zum Stein erbarmen, daß andere MCs 
zuviele Befehle haben.
1
  skip (val == 0)
2
    foo();

von Einer K. (Gast)


Lesenswert?

Marek N. schrieb:
> Ich dachte, es werden jetzt endlich, die if-Schleifen aufgenommen?

Ach...
Für das Problem gibt es schon lange eine "intelligente" Lösung.

1
  
2
#define if(x) while(x) // in *.h Datei auslagern
3
4
bool stromausfall = false;
5
6
if(not stromausfall)
7
{
8
  doSchedule();
9
}

So macht das programmieren wieder etwas mehr Spaß.
Mehr Abenteuer.

von M.A. S. (mse2)


Lesenswert?

Tim schrieb:
> Habt ihr da auch etwas von gehört?

Hmm, ich hatte ganz was anderes gehört: Die Chinesen wollen einen 
eigenen C-Standard herausbringen. Dort gibt es dann, angepasst an 
typische asiatische Denkweisen, Problemlösungs- und 
Kommunikationsstrategien folgendes Konstrukt:

Wenn ... dann

sonst

jedoch

aber

nichtsdestotrotz

vielleicht-trotzdem-lieber-nicht

...und noch ein Duzend weitere Möglichkeiten, für die es in unserer 
Sprache keine Ausdrücke gibt.
Und das ganze natürlich in chinesischen Schriftzeichen.

von Bernd K. (prof7bit)


Lesenswert?

Guter Vermuter schrieb im Beitrag #5793172:
> Wer sich mit dieser Dreckssprache auseinandersetzen muß, für den ist
> jede Minute damit der permanente 1. April.

Derjenige könnte aber auch einfach stattdessen die Sprache endlich mal 
lernen, dann hört das auch schnell wieder auf.

von Johnny B. (johnnyb)


Lesenswert?

Tim schrieb:
> Es soll dann ausschließlich nur noch Switch-Case zur Verfügung stehen

Das ist richtig:
https://youtu.be/7uLzaKlZSQQ?t=268

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.