Ursache fuer Defekt...

  • Thread starter Hans-Juergen Schneider
  • Start date
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h>

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}
 
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h>

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}
 
Am 12.05.20 um 14:24 schrieb Willi Marquart:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}

Nur ein weiteres Beispiel für das hirnlose C-Bashing.
Man kann gequirlte Sch**** in jeder Sprache schreiben.
 
On 05/12/2020 07:29, Martin Τrautmann wrote:
On Tue, 12 May 2020 07:10:33 +0200, Kurt wrote:
Temperaturänderungen stressen das Gesamtgebilde wegen unterschiedlicher
Ausdehnung so wie bei Einzeltransistoren auch.
Ausserdem sind \"Querverbindungen\" im IC notwendig die halt mit
integriert sind.
Was passiert wenn Temperaturänderungen vorkommen zeigt die ausgerissene
Lötstelle im Bild.

Temperaturänderungen sind das eine.

Bei meinem iBook rissen alle paar Jahre von einem SMD-IC ein paar Beine
die Lötstelle ab, weil dieser IC für die Power-Regelung sich mit jedem
Einschalten und Aufladen ausdehnte.

Aber unterschätze nicht die mechanischen Probleme, die sich durch
Bewegung und Erschütterung bei manchen diskreten Bauelementen ergeben.
Auch das kann zum Löstellenbruch führen.

Das wird in mindestens 95% der Fälle die Ursache sein.

Wenn ich Elektronik für Kernkraftwerke betreut hatte, wurde u.a.
stets verlangt, schwerere, höhere Bauelemente extra zu befestigen.
Z.B. axiale Elkos mit Kabelbindern festzurren, radiale Elkos
mit Kautschuk festkleben, große Keramikwiderstände auf Röllchen
zu stellen, etc.

Und dann kommt beides zusammen: Wenn man das Bauteil mechanisch fixiert,
durch Klammern, Verschraubung, Verkleben usw., dann kann das Bauteil
plötzlich nicht mehr mit der Erwärmung ausweichen. Und was als
Produktverbesserung gedacht war führt dann plötzlich zu thermischen
Schäden, weil nun die Ausdehnung direkt auf die Lötstelle geht.

Thermische Ausdehnung spielte bei diskreten Bauelementen bei `uns`
beim Gehäuse keine Rolle.
Die Anschlußdrähte waren stets mindestens einige Millimeter vom
Gehäuse abgebogen, so daß Ausdehnungen in alle Richtungen fast
ohne Spannungen möglich waren.


--
Mit freundlichen Grüßen
Helmut Schellong var@schellong.biz
www.schellong.de www.schellong.com www.schellong.biz
http://www.schellong.de/c.htm
http://www.schellong.de/htm/audio_proj.htm
http://www.schellong.de/htm/audio_unsinn.htm
 
On 5/12/20 2:31 PM, Gerhard Hoffmann wrote:
Am 12.05.20 um 14:24 schrieb Willi Marquart:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}


Nur ein weiteres Beispiel für das hirnlose C-Bashing.
Man kann gequirlte Sch**** in jeder Sprache schreiben.

Natürlich. Aber am meisten Spaß macht es in PERL.

Gerrit
 
Am 12.05.20 um 14:24 schrieb Willi Marquart:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}

Nur ein weiteres Beispiel für das hirnlose C-Bashing.
Man kann gequirlte Sch**** in jeder Sprache schreiben.
 
Gerhard Hoffmann schrieb:
>Nur ein weiteres Beispiel für das hirnlose C-Bashing.

das ist doch nicht hirnlos, da hat jemand sein Hirn sehr angestrengt,

Falls jemand wissen möchte, was der Quelltext ergibt:

https://www.bernd-leitenberger.de/prog/monster.exe


Gruß Willi
 
Gerhard Hoffmann schrieb:
>Nur ein weiteres Beispiel für das hirnlose C-Bashing.

das ist doch nicht hirnlos, da hat jemand sein Hirn sehr angestrengt,

Falls jemand wissen möchte, was der Quelltext ergibt:

https://www.bernd-leitenberger.de/prog/monster.exe


Gruß Willi
 
Willi Marquart <usenet@neppi.net> wrote:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Thema verfehlt.

--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | \" Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom \" |
Nordisch by Nature | Lt. Worf, TNG \"Rightful Heir\" | Fon: *49 621 72739834
 
Willi Marquart <usenet@neppi.net> wrote:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Thema verfehlt.

--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | \" Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom \" |
Nordisch by Nature | Lt. Worf, TNG \"Rightful Heir\" | Fon: *49 621 72739834
 
Marc Haber schrieb:

Willi Marquart <usenet@neppi.net> wrote:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Thema verfehlt.

Wieso? Echte Programmierer meiden Pascal, weil man sowas nicht in
Pascal schreiben kann.
Passt doch.

Gruß Willi
 
Marc Haber schrieb:

Willi Marquart <usenet@neppi.net> wrote:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Thema verfehlt.

Wieso? Echte Programmierer meiden Pascal, weil man sowas nicht in
Pascal schreiben kann.
Passt doch.

Gruß Willi
 
On 05/12/2020 14:42, Willi Marquart wrote:
Gerhard Hoffmann schrieb:
Nur ein weiteres Beispiel für das hirnlose C-Bashing.

das ist doch nicht hirnlos, da hat jemand sein Hirn sehr angestrengt,

Man kann Quelltexte anderer Sprachen fast immer/vollständig direkt
in C übersetzen, aber umgekehrt geht das nicht.

In C kann alles Denkbare direkt programmiert werden - in anderen
Sprachen nicht.
Die Betonung liegt auf \'direkt\'.

In C kann fast jede Syntaxkonstruktion beliebig verschachtelt werden.
(Inklusive Rekursion.)
In anderen Sprachen, wie z.B. PEARL, meist keine Verschachtelungen
möglich, oder nur bei wenigen Konstruktionen.


--
Mit freundlichen Grüßen
Helmut Schellong var@schellong.biz
www.schellong.de www.schellong.com www.schellong.biz
http://www.schellong.de/c.htm
http://www.schellong.de/htm/audio_proj.htm
http://www.schellong.de/htm/audio_unsinn.htm
 
On 05/12/2020 14:42, Willi Marquart wrote:
Gerhard Hoffmann schrieb:
Nur ein weiteres Beispiel für das hirnlose C-Bashing.

das ist doch nicht hirnlos, da hat jemand sein Hirn sehr angestrengt,

Man kann Quelltexte anderer Sprachen fast immer/vollständig direkt
in C übersetzen, aber umgekehrt geht das nicht.

In C kann alles Denkbare direkt programmiert werden - in anderen
Sprachen nicht.
Die Betonung liegt auf \'direkt\'.

In C kann fast jede Syntaxkonstruktion beliebig verschachtelt werden.
(Inklusive Rekursion.)
In anderen Sprachen, wie z.B. PEARL, meist keine Verschachtelungen
möglich, oder nur bei wenigen Konstruktionen.


--
Mit freundlichen Grüßen
Helmut Schellong var@schellong.biz
www.schellong.de www.schellong.com www.schellong.biz
http://www.schellong.de/c.htm
http://www.schellong.de/htm/audio_proj.htm
http://www.schellong.de/htm/audio_unsinn.htm
 
Gerhard Hoffmann wrote:
Am 12.05.20 um 14:24 schrieb Willi Marquart:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}


Nur ein weiteres Beispiel für das hirnlose C-Bashing.
Man kann gequirlte Sch**** in jeder Sprache schreiben.

http://www.99-bottles-of-beer.net/toplist.html

MfG
hjs
 
Gerhard Hoffmann wrote:
Am 12.05.20 um 14:24 schrieb Willi Marquart:
Marc Haber schrieb:

google \"echte programmierer meiden Pascal\".

hing schon 1983 an meinem Gymnasium im Computerraum.

Die Lesbarkeit von C-Programmen ist wirklich vorbildlich, die
Übertragung nach Pascal ist mir leider nicht gelungen!

Gruß Willi


#include <stdio.h

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, \"%s %d %d\\n\" ):9:16:t<0?t<-72?main(_,
t,\"@n\'+,#\'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\\
,/+#n+,/#;#q#n+,/+k#;*+,/\'r :\'d*\'3,}{w+K w\'K:\'+}e#\';dq#\'l q#\'+d\'K#!/\\
+k#;q#\'r}eKK#}w\'r}eKK{nl]\'/#;#q#n\'){)#}w\'){){nl]\'/+#n\';d}rw\' i;# ){n\\
l]!/n{n#\'; r{#w\'r nc{nl]\'/#{l,+\'K {rw\' iK{;[{nl]\'/w#q#\\
n\'wk nw\' iwk{KK{nl]!/w{%\'l##w#\' i; :{nl]\'/*{q#\'ld;r\'}{nlwb!/*de}\'c \\
;;{nl\'-{}rw]\'/+,}##\'*}#nc,\',#nw]\'/+kd\'+e}+;\\
#\'rdq#w! nr\'/ \') }+}{rl#\'{n\' \')# }\'+}##(!!/\")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == \'/\')+t,_,a\\
+1 ):0<t?main ( 2, 2 , \"%s\"):*a==\'/\'||main(0,main(-61,*a, \"!ek;dc \\
i@bK\'(q)-[w]*%n+r3#l,{}:\\nuwloca-O;m .vpbks,fxntdCeghiry\"),a+1);}


Nur ein weiteres Beispiel für das hirnlose C-Bashing.
Man kann gequirlte Sch**** in jeder Sprache schreiben.

http://www.99-bottles-of-beer.net/toplist.html

MfG
hjs
 
On Tue, 12 May 2020 14:20:59 +0200, Gerhard Hoffmann <dk4xp@arcor.de> wrote:

An unserer Bürotüre an der TUB stand in 20 cm großen Lettern:

\"Phearless Pascal Phreaks\"

https://www.mipmip.org/tidbits/real-programmers.html


Thomas Prufer
 
On Tue, 12 May 2020 14:31:51 +0200, Gerhard Hoffmann <dk4xp@arcor.de> wrote:

>Man kann gequirlte Sch**** in jeder Sprache schreiben.

Manche Sprachen sind dafür optimiert: malbolge, brainfuck, und ähnliche Exzesse.

Hier ein Programm:

<https://www.dangermouse.net/esoteric/piet/Piet_hello_big.png>

(der geneigte Leser mag aus dem Link die Seite dazu dekonstruieren, und erhält
die Erklärung dazu...)


Thomas Prufer
 
Hallo Helmut,

Du schriebst am Wed, 13 May 2020 00:32:18 +0200:

Nachdem auch C nur Turing-vollständig ist und sonst nix besonderes, geht
das umgekehrt auch. Man muß nur die teils verqueren C-Konstruktionen in
sinnvolle Bearbeitung umarbeiten.

Eben.
Bei Übersetzung in C entfällt das (und Anderes).

Natürlich. Bei Übersetzung eines C-Programms in C entfällt fast alles,
was nach Arbeit aussieht. Jedenfalls dann, wenn der Compiler ein Kompilat
produziert.

C ist sehr wohl etwas Besonderes.
Z.B. der Präprozessor.

Ja, der ist ein eigenes Höllenloch.

> Die immense Verbreitung von C muß einen Grund haben.

Sicher: die Verbreitung von C.

....
Vor allem problematische und unsichere Konstrukte können sehr direkt in
C programmiert werden, darauf beruhen fast alle \"Exploits\".

Manche Programmierer machen Unsinniges in C - manche, nicht alle.

Umgedreht: Manche Programmierer machen Sinnvolles in C - manche, nicht alle.

In C kann fast jede Syntaxkonstruktion beliebig verschachtelt werden.
....
Dann programmier\' doch mal verschachtelte Funktionen in Standard-C.
Also sowas in der Art (C-Syntax-artig):
[Quelltext]
....
Das ist doch keine Argument.
Pascal und PEARL können verschachtelte Funktionen, aber keine Rekursion.
Bei C ist es umgekehrt.

Du kennst halt nix anderes außer ein bisserl C. Klar kann Pascal _auch_
Rekursion, es ist schließlich ebenfalls Turing-vollständig.
(PEARL kenn\' ich dahingehend nicht, nur dem Namen nach.)

Verschachtelte Funktions-Definitionen sind reichlich unwichtig
im Vergleich zur Rekursion.

Abersicherdochjedenfalls. So unwichtig, daß einer der verbreitetsten
C-Compiler, der gcc, das als eine Erweiterung ebenfalls implementiert
gekriegt hat.
Und mit jeder neuen Version findet man wieder weitere Übernahmen aus den
alten Sprachen der Algol-Familie, von Syntaxerweiterungen über Typprüfungen
bis hin zu Bereichsprüfungen. Inzwischen fangen sie schon zum übertreiben
an und mosern auch über \"falsche\" Quellentext-Formatierung.

--
--
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------
 
Hallo Helmut,

Du schriebst am Wed, 13 May 2020 00:32:18 +0200:

Nachdem auch C nur Turing-vollständig ist und sonst nix besonderes, geht
das umgekehrt auch. Man muß nur die teils verqueren C-Konstruktionen in
sinnvolle Bearbeitung umarbeiten.

Eben.
Bei Übersetzung in C entfällt das (und Anderes).

Natürlich. Bei Übersetzung eines C-Programms in C entfällt fast alles,
was nach Arbeit aussieht. Jedenfalls dann, wenn der Compiler ein Kompilat
produziert.

C ist sehr wohl etwas Besonderes.
Z.B. der Präprozessor.

Ja, der ist ein eigenes Höllenloch.

> Die immense Verbreitung von C muß einen Grund haben.

Sicher: die Verbreitung von C.

....
Vor allem problematische und unsichere Konstrukte können sehr direkt in
C programmiert werden, darauf beruhen fast alle \"Exploits\".

Manche Programmierer machen Unsinniges in C - manche, nicht alle.

Umgedreht: Manche Programmierer machen Sinnvolles in C - manche, nicht alle.

In C kann fast jede Syntaxkonstruktion beliebig verschachtelt werden.
....
Dann programmier\' doch mal verschachtelte Funktionen in Standard-C.
Also sowas in der Art (C-Syntax-artig):
[Quelltext]
....
Das ist doch keine Argument.
Pascal und PEARL können verschachtelte Funktionen, aber keine Rekursion.
Bei C ist es umgekehrt.

Du kennst halt nix anderes außer ein bisserl C. Klar kann Pascal _auch_
Rekursion, es ist schließlich ebenfalls Turing-vollständig.
(PEARL kenn\' ich dahingehend nicht, nur dem Namen nach.)

Verschachtelte Funktions-Definitionen sind reichlich unwichtig
im Vergleich zur Rekursion.

Abersicherdochjedenfalls. So unwichtig, daß einer der verbreitetsten
C-Compiler, der gcc, das als eine Erweiterung ebenfalls implementiert
gekriegt hat.
Und mit jeder neuen Version findet man wieder weitere Übernahmen aus den
alten Sprachen der Algol-Familie, von Syntaxerweiterungen über Typprüfungen
bis hin zu Bereichsprüfungen. Inzwischen fangen sie schon zum übertreiben
an und mosern auch über \"falsche\" Quellentext-Formatierung.

--
--
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------
 

Welcome to EDABoard.com

Sponsor

Back
Top