Aussehen
Suche Einloggen
[c] [meta] [fefe] [erp]

5445 Ergebnisse

[0] ... [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] ... [272]
  • [l] Zuse ## Admin Wed, 30 Apr 2025 08:42:54 GMT Nr. 155165
    Und so viele Banns waren das jetzt auch nicht.
  • [l] Zuse ## Admin Wed, 30 Apr 2025 08:41:55 GMT Nr. 155164
    Ganz ehrlich? Weil manche Leute mir einfach auf den Sack gehen und ich im Gegensatz zu anderen nicht die Wahl habe, hier einfach nicht mehr reinzuschauen, sondern täglich hier reinschauen muss, um zu moderieren (es könnte ja jemand Pizza pfostieren oder sonstwas... und du glaubst nicht, was alles für ein Schrott gemeldet wird... 90% der Reports sind wertlos).
  • [l] Felix Wed, 30 Apr 2025 08:38:44 GMT Nr. 155163
    Erklärt einiges.
  • [l] Schon schade, dass die Digitalisierung nicht so schnell ... Effe ## Mod Wed, 30 Apr 2025 08:37:21 GMT Nr. 155162
    PNG 570×671 370.6k
    Schon schade, dass die Digitalisierung nicht so schnell ging wie jetzt die Enshittification geht [0]. (Screenshot von Adobe Acrobat)

    [0] https://stockroom.wandering.shop/media_attachments/files/114/423/646/934/440/344/original/c0430e3c1ed71d32.png

    https://blog.fefe.de/?ts=96ef20af
  • [l] Felix Wed, 30 Apr 2025 08:32:42 GMT Nr. 155161 Geschlossen
    JPG 465×200 29.6k
    Zuse, warum die ganzen Banns auf /fefe/?
  • [l] Satya Nadella: 30% von Microsofts Code ist von "KI" ... Effe ## Mod Wed, 30 Apr 2025 08:26:47 GMT Nr. 155160
    JPG 793×457 75.9k
    Satya Nadella: 30% von Microsofts Code ist von "KI" geschrieben [0].

    Und das Testing lassen sie ja offensichtlich auch eine "KI" machen, so gut wie das funktioniert.

    [0] https://www.cnbc.com/2025/04/29/satya-nadella-says-as-much-as-30percent-of-microsoft-code-is-written-by-ai.html

    https://blog.fefe.de/?ts=96ef1e4a
  • [l] Felix ☎️ Wed, 30 Apr 2025 08:24:29 GMT Nr. 155159
    >>155065
    Ach Haddl ...
  • [l] Felix Wed, 30 Apr 2025 08:13:16 GMT Nr. 155157
    >>155152
    In welchem Falle dann der Netzbetreiber diese Leute natürlich nicht nur wegen Zählermanipulation, sondern potentiell auch wegen versuchtem vorsätzlichen Mord verklagen kann und vor Gericht wahrscheinlich durchkommen würde. Abgesehen davon sind diese Zähler kostenlos. Typische Arschlochnerddenke, "Ich kann das alles natürlich besser und mach mir die Welt, wie sie mir gefällt, habe aber eignetlich keine Ahnung von nichts, bringe wieder Menschenleben in Gefahr". Kannste dir nicht ausdenken, sowas.
  • [l] Felix Wed, 30 Apr 2025 06:46:35 GMT Nr. 155155 SÄGE
    >>155150
    Simula hatte auch Klassen. Wer an Pascal irgendwas positives sieht, gehört geprügelt, bis er sein behindertes, missgeborenes Maul hält.
  • [l] Felix ☎️ Wed, 30 Apr 2025 06:16:17 GMT Nr. 155154 SÄGE
    >>155093
    > Das isd politisch!
    Nein, ist es nicht.
  • [l] Felix ☎️ Wed, 30 Apr 2025 06:15:06 GMT Nr. 155153 SÄGE
    Was fur ein dummerleserbrief und was für ein dummer von Leitner. Die oseudoschlauen ökogrünen labern mal wieder raus.
  • [l] Felix Wed, 30 Apr 2025 05:17:36 GMT Nr. 155152
    >>155140
    Gerade Leute, die zu Hause ihr eigenes Netz basteln, werden diese modernen Zähler meiden oder sabotieren.
  • [l] Felix ☎️ Wed, 30 Apr 2025 03:38:41 GMT Nr. 155151
    >>155145
    >Sie erlauben keine Werte-Arrays von Klassen.
    Das klingt für diesen Felix, der bisher idF noch nichts geschrieben hat, einigermaßen vernünftig. Entweder willst du Pedal ans Metall, dann willst du keine Dereferenzierungen quer durch den Speicher und demzufolge auch keine Vererbung. Oder du willst die Fähigkeit, polymorphe Rube-Goldberg-Klassen zu bauen, dann sind die Dereferenzierungen verschmerzbar. "Do one thing well" gilt auch für Sprachelemente.
  • [l] Felix Wed, 30 Apr 2025 00:58:46 GMT Nr. 155150
    >>155145
    >Übrigens hat Java für sich erkannt (nachdem die sich so köstlich über C++ mokiert haben, dass C++ doch mit class und struct total doppelt-gemoppelt wäre)
    Dafür brauchte es nicht erst Java. Bereits Pascal hatte zwei Typen dafür: Records (= C structs), die keine Vererbung erlauben und auch keine Methoden, und Classes (erst später eingeführt und reine Referenztypen). Mit Pointern rumpanschen kannst du da natürlich auch, wenn du willst, aber dann weißt du auch hoffentlich, was du tust. Wo da das Problem sein soll, hast du immer noch nicht erklärt. Dein Blabla ist übrigens in der Tat ziemlich ermüdend.

    Lass mich raten: Du hast mit C oder C++ als Erstsprache programmieren gelernt? Das scheint Leuten irgendwie die Hirnwindungen zu verknoten und die Schäden sind nicht mehr rückgängig zu machen.
  • [l] Felix Tue, 29 Apr 2025 22:52:36 GMT Nr. 155146
    >>155145
    >Blablabla
    >Bla Bla
    Dann machst du eben kein OOP und hältst einfach den Rand.
  • [l] Felix Tue, 29 Apr 2025 22:48:43 GMT Nr. 155145
    WEBM 1280×720 1:01 3.7M
    >>155041
    >>155042
    >>155045
    Am Kern vorbeigeredet. Es geht nicht darum, dass das Ergebnis fehlerhaft ist. Es geht darum, dass es nicht implementierbar ist - egal in welcher Sprache.
    Um es implementierbar zu machen, muss man seine Prioriät setzen, und eine Sache davon aufgeben.

    Erstmal: Es wurde damit gezeigt, dass es kein reines C++-Problem ist. Keine Ahnung, warum der Punkt überhaupt zur Debatte stand, und wohin das führen sollte, aber egal. Bereits im obigen Code-Beispiel aus >>154245 befindet sich in diff2 bei der Array-Subskribierung arr[i+1] und arr[i] Undefined Behavior. Für die dabei auftretende Zeigeraddition muss der Zeiger dem Array-Elementtyp entsprechen (5.7.7 [expr.add], siehe auch explizite Notiz dort). Dementsprechend ist beim ADA-Code auch kaum etwas anderes los: Es hat "implementierungsabhängige Resultate", d.h. hierbei fehlerhaft. Es geht aber nicht um die Fehlerhaftigkeit - es geht darum, _warum_ man es entweder nur fehlerhaft oder (durch Sprachverbot) garnicht machen kann.

    Wie schon gesagt: Man muss sich zwischen Werte-Arrays und Vererbung im OOP-Stil entscheiden.

    >Java
    >C#
    Und diese haben diese Entscheidung genau so getroffen: Sie erlauben keine Werte-Arrays von Klassen. Es ist gerade eine Bestätigung von dem, was Felix sagt.
    Das Problem von Werte-Arrays und Vererbung wurde also einfach versteckt, indem dem Programmierer verboten wurde, in die Nähe davon zu kommen.

    Die beiden Sprachen unterscheiden dabei explizit zwischen Werten und Referenzen (Java: Primitives und Objects, C#: Value Types und Reference Types). Die üblichen Klassen, insbesondere bei Vererbung, fallen dann zu jeweils letzterer Gruppe (Objects bzw. Reference Types). Damit kriegt man nur Referenzen und kann keine Werte-Arrays davon bauen. Man kann in C# structs bauen, welche Value Types sind, aber Vererbung geht mit structs in C# nicht. Erneute Bestätigung von dem, was Felix sagt.

    Übrigens hat Java für sich erkannt (nachdem die sich so köstlich über C++ mokiert haben, dass C++ doch mit class und struct total doppelt-gemoppelt wäre), dass es doch eigentlich auch total knorke wäre, wenn man neben Klassen noch etwas anderes hätte, etwas, mit dem man (so wie in C# mit structs) neue primitive Typen erschaffen könnte. Und daher haben sie Java JEP 401 aufgefahren.

    Und wenn man reinschaut:
    >
    // implicitly final

    >A concrete value class is implicitly final and may have no subclasses.
    https://openjdk.org/jeps/401

    Also haben sie damit zwar Werte-Arrays erlaubt, aber genau dabei dann Vererbung (bei der tatsächlich irgendwelche Attribute vererbt werden) verboten. Erneute Bestätigung von dem, was Felix sagt.

    Kein Wunder: Oben wurde gezeigt, dass es logische Folge von Arrays und der Vererbung im OOP-Stil ist. Und dass es eine bewusste Entscheidung war - eine Entscheidung, die schlecht war. Merkwürdig, dass darauf keiner eingegangen ist. Vielleicht, weil eine Reaktion nach dem Motto "hahaha, dein Kot funktioniert so nicht, ganz schön doof, ne?" einfacher war, anstatt den zugrundeliegenden Grund zu ergründen, _warum_ das nicht funktionieren kann und _warum_ einige Sprachen das verbieten.

    Felix dreht das jetzt daher einfach mal um: Wie würdet ihr Werte-Arrays + zur Laufzeit erweiterbare Vererbung für eine Sprache umsetzen wollen?

    Da bisher niemand etwas gegen die sprachunabhängige, logische Folge der Inkompatibilität von Werte-Arrays und Vererbung im OOP-Stil gesagt hat: Es bleibt der Geburtsfehler von Vererbung im OOP-Stil. Sie haben lieber Werte-Arrays rausgekickt als Erweiterbarkeit zur Laufzeit. Eine schlechte Entscheidung.
  • [l] Felix Tue, 29 Apr 2025 22:02:06 GMT Nr. 155143
    >>155140
    "Intelligente Messsysteme" ja, "Moderne Messeinrichtungen" nein.
    Letztere können gar nichts, außer 25 Euro/Jahr kosten, was vorher praktisch kostenlos war.
  • [l] Felix Tue, 29 Apr 2025 21:22:39 GMT Nr. 155141
    Offensichtlicher Fallout-Witz ist Herrn von Leitner bei seiner sonst doch so präsenten Fallout-Fixation nicht in den Sinn gekommen? Beschämend, Herr von Leitner, beschämend!


[0] ... [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] ... [272]
[c] [meta] [fefe] [erp]