Delphi-PRAXiS
Seite 11 von 192   « Erste     91011 12132161111     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Was nervt euch so, während der Programmierung oder so allgemein (https://www.delphipraxis.net/152540-nervt-euch-so-waehrend-der-programmierung-oder-so-allgemein.html)

himitsu 16. Jul 2010 12:32

AW: Was nervt euch so, wärend der Programmierung.
 
gerade das fehlende try-finally in PHP
wer ist denn auf die saublöde Idee gekommen nur try-except (try-catch) einzuführen?

sowas sieht doch blöde aus
PHP-Quellcode:
reservieren;
try {
  arbeiten;
} catch (Exception $E) {
  freigeben;
  throw $E;
}
freigeben;

hans ditter 16. Jul 2010 14:25

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

Zitat von rollstuhlfahrer (Beitrag 1033667)
man blickt aber nicht mehr ganz so gut durch. Und wenn man einen Fehler entdeckt muss man ihn mehrfach suchen um ihn auch ja überall zu verbessern.

Bernhard

wie sagte mal ein schlauer Mensch: "Wenn dein Prog nicht funzt, dann nenn es Version 1.0"... :zwinker::witch:

und wie himatsu sagte: Version 1.1 nach Stundenlohn berechnen...:D

hans ditter 16. Jul 2010 14:26

AW: Was nervt euch so, wärend der Programmierung.
 
ach, und was mich total nervt, sind
1. Müdigkeit
2. Eltern :wall:

freak4fun 16. Jul 2010 16:27

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

Sie haben gerade einen "Rrring!" von XXXXX erhalten!
:mrgreen:

rollstuhlfahrer 17. Jul 2010 10:50

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

Zitat von himitsu (Beitrag 1035696)
gerade das fehlende try-finally in PHP
wer ist denn auf die saublöde Idee gekommen nur try-except (try-catch) einzuführen?

Wieso? - reicht doch. Du nimmst dein Objekt erzeugst es, benutzt es (dabei auf Fehler achten) und dann gibst du es frei, also so:
PHP-Quellcode:
reservieren;
try {
  arbeiten;
} catch (Exception $E) {
//  freigeben;
  throw $E;
}
freigeben;
Dies kann man auch genau so machen, da PHP mit der Ausführung weitermacht.

Bernhard

himitsu 17. Jul 2010 11:41

AW: Was nervt euch so, wärend der Programmierung.
 
im Installscript hab ich die Exceptionbehandlung umgeleitet, da z.B. die SQL-Anfrage mit ausgegeben werden, aber innerhalb meiner Exceptionbehandlung wird z.B. auch eine Logdatei/DB-Eintrag mitgeführt und diese SQL-Debugausgabe wird in der Exceptionbehandlung abgeschaltet ... nur weiß ich an der Stelle nicht, ob nicht irgendwo die Exception abgefangen (try-catch ohne Abbruch danach) wird, also schalte ich danach die Debugausgabe wieder an ...

Ich gebe keine ausführlichen Fehlermeldungen im Client/HTML aus,
sondern logge es nur intern mit, damit ich dennoch weiß ob/was war.

hier wird aber nix freigegeben, bzw. wieder aktiviert, falls es knallt.
PHP-Quellcode:
try {
 
  debugAus; //reservieren;
  try {
    arbeiten/exception auslösen:
  } catch (Exception $E) {
    //debugAn; //freigeben;
    throw $E;
  }
  debugAn; //freigeben;

} catch (Exception $E) {
  // kein throw
}

himitsu 20. Jul 2010 18:05

AW: Was nervt euch so, wärend der Programmierung.
 
Garnicht oder gar falsch dokumierte Header und Co. nerven total. :evil:

(nja, hab's dennoch hinbekommen und meine PHP-MySQLi-Klassen geben jetzt ihren Speicher selber frei, bzw. beenden ihre Verbindungen ... kein close, free_result und Co. mehr nötig :-D
aber vorallem die Query-Result-Klasse auszutauschen war vielleicht ein krampf, dank falsch dokumentierter Header :wall: )

himitsu 26. Jul 2010 07:48

AW: Was nervt euch so, wärend der Programmierung.
 
Wißt ihr was wirklich "tool" ist?
Programme, welche mit sinnlosen globalen Hooks arbeiten und so das halbe System lahmlegen. :wall:

Probiere grade mal dieses C2Delphi 'n bissl aus.
Und als ich grad im Firefox was kopieren wolle, da hörte man so ein nettes Fehlermeldungsboing (aber ohne eine Fehlermeldung zu sehn) und der Text wurde auch nicht kopiert.
Später sah ich dann in diesem blöden Programm die Meldung "In der Demoversion darf nicht kopiert werden" ... was interessiert es dieses (gleich wieder deinstallierte) Schrottteil, ob ich im Firefox oder sonstewo etwas kopiere?

himitsu 4. Aug 2010 08:24

AW: Was nervt euch so, wärend der Programmierung.
 
Wozu gibt's ja 'nen Mecker-/Luftablassenthread, wenn man ihn nicht nutzt :wall:
http://www.delphipraxis.net/153454-z...ml#post1039395



Zitat:

Zitat von s.h.a.r.k (Beitrag 1039383)
Nur noch ein Hinweis am Rande: ab Delphi 2010 gibts die Unit Diagnostics, in der eine passende Klasse zur Zeitmessung enthalten ist.

Sehr wirtzig:
- jetzt gucken die mir schon meine (seit Jahren genutzen) Record-Spielereien ab
(OK, vielleicht sind sie ja auch langsam mal selber auf den Tripp gekommen ... was die Einnehmen, das hätte ich auch gerne)
- es traut sich keiner zu Outen, wer das verbrockt hat
(in Diagnostics und TimeStamp fehlt jegliche Information ... sonst haben die BorCodEmba-Units doch immer einen Info-/Versionskommentar am Anfang stehen)
- und die Deklaration des Interfaces sieht ja grausam aus (kein Wunder daß man sich da nicht outet)
- aber nett/witzig, daß es dazu nun auch mal was Fertiges gibt

[add]
Und die Beschreigungen in der OH hätte man sich auch sparen können.
Sowas hilft ja wohl nun garnichts. :wall:
Zitat:

Beschreibung
Embarcadero Technologies verfügt zurzeit über keine zusätzlichen Informationen. Bitte unterstützen Sie uns bei der Dokumentation dieses Themas, indem Sie Ihre Kommentare auf der Diskussionsseite eingeben.
'nen Bot durch die QuellCodes laufen zu lassen, welcher einfach nur Blind alles einfügt, was er findet ... was soll das bingen? sowas kann man ja auch in den QuellCodes genausogut erkennen ... aber hauptsache die OH bekommt mehr Einträge und man findet das Wichtige noch schlechter.

Kalfany 5. Aug 2010 15:10

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

Delphi-Quellcode:
AItem := TMenuItem.Create(TDbAltGridEx(Sender).PopupMenu);
with AItem do
begin
   Caption := '-';
end;
TDbAltGridEx(Sender).PopupMenu.Items.Insert(1, AItem);
Der Cast ist ja ok, aber 3 Zeile sinnlosestes with..do ??? :wall:

Allgemein nervt with..do (vor allem verschachtelt über 500++ Zeilen) :kotz:
Immerhin ist bei uns with..do seit geraumer zeit verboten (sind halt noch die Altlasten und Fremdkomponenten)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr.
Seite 11 von 192   « Erste     91011 12132161111     Letzte » 

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