AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Was nervt euch so, während der Programmierung oder so allgemein
Thema durchsuchen
Ansicht
Themen-Optionen

Was nervt euch so, während der Programmierung oder so allgemein

Ein Thema von himitsu · begonnen am 26. Jun 2010 · letzter Beitrag vom 3. Mai 2013
Thema geschlossen
Seite 20 von 192   « Erste     10181920 21223070120     Letzte »    
Win32.API

Registriert seit: 23. Mai 2005
312 Beiträge
 
#191

AW: Was nervt euch so, wärend der Programmierung.

  Alt 16. Dez 2010, 14:49
Was mich gerade richtig nervt, ist das Delphi _immer_ einen Stackframe generiert. Sowas wie "naked" in c/c++ gibt es wohl nicht

Und schön sind diese Ganzen Workarounds aka Hacks auch nicht ...
 
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#192

AW: Was nervt euch so, wärend der Programmierung.

  Alt 16. Dez 2010, 14:50
Stackframes kann man doch in den Projektoptionen ausschalten
Und dann gibt's ja auch noch Inline-Funktionen...
 
Win32.API

Registriert seit: 23. Mai 2005
312 Beiträge
 
#193

AW: Was nervt euch so, wärend der Programmierung.

  Alt 16. Dez 2010, 14:53
Ich brauche den Stackframe nur bei ein paar Funktionen nicht, deswegen fallen die Projektoptionen raus. Den Zusammenhang mit Inline Funktionen kann ich noch nicht ganz nachvollziehen, kannst du das bitte etwas genauer erläutern?
 
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#194

AW: Was nervt euch so, wärend der Programmierung.

  Alt 16. Dez 2010, 15:05
Naja, Inline-Funktionen kommen doch ohne echten Funktionsaufruf aus (wie so eine Art Makro), somit sollte auch der Stackframe wegfallen.
Aber wie auch immer, du kannst Stackframes auch per Compilerdirektive für bestimmte Bereiche ein- und ausschalten: {$W-} {$STACKFRAMES OFF} bzw. {$W-} {$STACKFRAMES OFF} .
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#195

AW: Was nervt euch so, wärend der Programmierung.

  Alt 16. Dez 2010, 15:07
Immer?

Die Erzeugung des Stack-Frame hängt von den Funktions-Parametern und den lokalen Variablen ab.

In den Projektoptionen oder via Compilerschalter kann man nur "immer Sackframe erzeugen" sagen.
Ist diese Optionen nicht gesetzt, dann hängt es eben vorwiegend von den oben genannten Faktoren ab.

{$STACKFRAMES ON} = immer Sackframe erzeugen
{$STACKFRAMES OFF} = nur dann erzeugen, wenn nötig
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
 
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#196

AW: Was nervt euch so, wärend der Programmierung.

  Alt 16. Dez 2010, 15:50
{$STACKFRAMES ON} = immer Sackframe erzeugen
Träumst Du schon vom Weihnachtsmann?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#197

AW: Was nervt euch so, wärend der Programmierung.

  Alt 27. Mai 2011, 11:07
Was mich grade total nervt, ist ein blöder Fehler und dazu die sehr aussagekräftigen Fehlermeldungen seitens Delphi.

Delphi-Quellcode:
Unit InvConst;

interface

resourcestring
  SClassNotRegistered = 'Klasse nicht registriert';
  SIntfNotRegistered = 'Interface %s nicht registriert';

implementation

end.
Mehr steht nicht in dieser Unit.

Wie bekomm ich jetzt raus, was nicht registriert ist? Bekomme ja immer nur "Klasse nicht registriert" zu sehn.
Beim Interface hatte man da wohl weiter gedacht.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
 
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#198

AW: Was nervt euch so, wärend der Programmierung.

  Alt 30. Mai 2011, 14:38
Ich könnte die Wände hochkriechen und mich an dem Zipfel Tapete innerhalb von 3h bis zur Lampenfassung durchkauen wenn...
  • ... APIs absolut grundlegende und sinnvolle Methoden/Klassen internal oder private markieren.
  • ... Ich etwas manuell tun muss, was eine Maschine besser und zuverlässiger erledigen kann. Ich es aber trotzdem tun muss, weil irgendein Toolvendor einfach keinen Anspruch an seine Arbeit hat
  • ... APIs, oder Software im Allgemeinen, komplett blödsinnige Annahmen machen, die dazu führen, dass sie jenseits der "Hauptstraße" unbenutztbar werden.
    Und ja, fast jede annahme ist eine blödsinnige. Für fast alles gibt es Hooks und APIs im OS, oder der Runtime, oder wem-auch-immer, die einem genau sagen können was wie zu passieren hat.
  • ... ich, wie jeden Tag morgens, an meiner Windows-Maschine sitzend, erkennen muss, dass der Tag gar nicht mehr so toll werden kann. Zumindest nicht, bis ich sie wieder ausschalte.
  • ... ich Host apps für Plugins neu starten muss, weil sie zu blöd sind, PlugIn APIs zu schaffen, die diese im Betrieb entladen/tauschen können.

Ich könnte noch etliches mehr auflisten.
Eigentlich müsste man sich in Grund und Boden schämen, wenn einem jmd nach dem Job fragt.
Es gibt wohl kaum eine Branche mit so geringen Anspruch, sovielen lernfaulen, dogmatischen und ideelosen Trotteln, wie die Software-branche.

Hatte gestern erst ein bleibendes Erlebnis mit Elsterformular, wieder ein schönes Beispiel von Fricklern, die der Welt einen unschätzbaren Gefallen getan hätten, wenn sie Turnschuhtestriecher gelernt hätten...
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”

Geändert von Elvis (30. Mai 2011 um 14:40 Uhr)
 
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#199

AW: Was nervt euch so, wärend der Programmierung.

  Alt 31. Mai 2011, 12:35
Ich könnte die Wände hochkriechen und mich an dem Zipfel Tapete innerhalb von 3h bis zur Lampenfassung durchkauen wenn...
Schlechten Tag gehabt?
 
sHoXx
(Gast)

n/a Beiträge
 
#200

AW: Was nervt euch so, wärend der Programmierung.

  Alt 31. Mai 2011, 12:57
was mich grade total nervt ist, dass ich net mehr debuggen kann

"Debugger-Kernel BORDBK200.DLL or BORDBK100N.DLL fehlt oder kann nicht geladen werden"

 
Thema geschlossen
Seite 20 von 192   « Erste     10181920 21223070120     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

(?)

LinkBack to this Thread

Erstellt von For Type Datum
Untitled document This thread Refback 7. Nov 2011 10:54

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz