Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!news.unit0.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.sci.electronics Subject: =?UTF-8?Q?Re:_[OT]_Fr=c3=bcher_war_alles_besser?= Date: Thu, 27 Apr 2017 11:14:45 +0200 Lines: 74 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net al62lakytjgYWC7ieXf/kwWIfNYu0BvGEFbX+Ccg16iKz7QJUa Cancel-Lock: sha1:X7ysSZ4uOWy2oVm2lH4NZWLGYTc= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: Xref: csiph.com de.sci.electronics:226754 Am 26.04.2017 um 21:44 schrieb Rolf Bombach: > Hermann Riemann schrieb: >> Am 15.04.2017 um 19:58 schrieb Rolf Bombach: >>>> Man nannte es auch write-only language. >>> Eine weitere Gemein(sam)heit mit C. >> Nein. >> Wenn etwa der gleiche Programmierstil >> ( Einrückung, Namen von Variablen, Funkionen etc.) >> verwendet wird ist IMHO C besser als andere Sprachen, >> die compiler verwenden. > > Wenn... > > C ist eine Programmiersprache für Treiber, Kernels, > Microcontroller uvm. Aber kein Anwenderprogramm. Ich habe den C compiler (sehr häufig) angewendet. Und wenn man Programmgeneratoren verwendet, ist C Teil eines Anwenderprogramms. > Klingt erst mal komisch. > C ist stark nicht-orthogonal, was schon mal prinzipiell eine > abzählbar-unendliche Menge an Programmierstilen ermöglicht. Das geht in fast jeder Sprache. > Klar, man kann Programmierer dazu verpflichten, > einen einheitlichen und lesbaren Stil anzuwenden. Njein. Die reale Anwendungsdauer eines Programms scheint umgekehrt proportional zur gedachten Anwendungsdauer zu sein. > Aber das sind dann halt Programmierer, > d.h. Leute, die hauptsächlich und/oder beruflich programmieren. Oder Werkstudenden oder .. > Fortschritt findet allerdings auch bei nicht-profi-Programmierern > statt, durchaus auch bei Algorithmen. Was profi-Programmierer sind, ist so eine Sache. Da können u.a. Personen beschäftigt werden, deren Programme bei einer Änderung besser neu geschrieben werden. Fortschritt gibt es bei jeder Bastelei, nur .. > Und da werden halt aus verschiedenen Gründen eher Anwenderprogramme > (ich formuliere das jetzt absichtlich so extrem) verwendet, > wie halt Fortran, Pascal (oder was davon übrig geblieben ist) Fortran und Pascal Anwenderprogramme, aber nicht C? ( Übrigens, Fortran ist schon lange objektorientiert ..) > oder halt Matlab oder so. Matlab kenne ich nicht. https://de.wikipedia.org/wiki/Matlab Früher habe ich mal mit lisp symbolisches Rechnen probiert, und etwas in der Richtung finde ich interessanter. Ich weiß nicht wie Autorouter aufgebaut sind, Sie könnten eine Mischung aus Symbolik und Numerik sein. Hermann der sich gerade vorstellt das aus Spezifikationen Schaltungen entwickelt und hergestellt werden, ohne das ein Mensch davon etwas weiß. -- http://www.hermann-riemann.de