-
Forum: Klatsch und Tratsch
by himitsu,
26. Sep 2022
Das Beispiel aus #514, hatten wir hier öfters mal.
Grade in dem was man in einigen Schulen lernen soll, da war wirklich jede einzelne Zeile kommentiert, was da gemacht wird, auch wenn 95% davon der Quellcode selber gesagt hat nd weitere 4%, wenn man ordentliche Namen für Variablen/Funktionen benutzt hätte.
Nur die eine Zeile, die jemand nicht verstand, weil es dem Code nicht richtig anzusehn...
-
Forum: Klatsch und Tratsch
by himitsu,
26. Sep 2022
Dein Beispiel klingt wie die Hilfe einer gewissen Firma.
Genauso wie "oh, komischer Prozess" im Taskmanager .... fragen wir mal G/Y/B/... und die Top10 Suchergebnisse sagen alle
UND WAS MACHT DIE NUN?
Das ALLES wusste man auch vorher schon.
-
Forum: Klatsch und Tratsch
by himitsu,
25. Sep 2022
Manmal würde ich mir wünschen, wenn es überhaupt Kommentare oder wenigstens eine halbwegs verständliche Hilfe gäbe,
aber wenn man schon tagelang verzweifelt sucht und von einem Problem ins nächste stolpert,
und dann einen Artikel findet, ala "The Worst API Ever Made",
dann vergeht einem auch das letzte Bissl an Lust.
Wenn ich mal was fand und dort standen Kommentare ... dann stimmten sie...
-
Forum: Klatsch und Tratsch
by himitsu,
5. Dez 2019
Oder wie in den Indy, wo niemand es hinbekam ein Synchronisationsobjekt aufzuräumen, bzw. dass vor dessen "geplanter" Freigabe alle Abhängigen auch freigegeben sind,
und sie es daher sich sagen "Windows räumt am Ende eh auf", also lassen wir es einfach und damit keiner Denkt wir sind doof, verstecken registrieren wir diesen Speicher eben.
-
Forum: Klatsch und Tratsch
by himitsu,
6. Jul 2018
Der ist damit aber unkündbar. :stupid:
-
Forum: Klatsch und Tratsch
by himitsu,
2. Aug 2017
Was Sinnloses Nutloses mit PI, denn der Compilier ist nicht schlau genug, um zu erkennen, das hier nichts gemacht wird:
if pi = 0 then ;
oder ohne Variable
try
if Printer.PrinterIndex < 0 then
raise Exception.Create('nö');
except
...
-
Forum: Klatsch und Tratsch
by himitsu,
1. Aug 2017
Das nennt selbstkommentierenden Code.
-
Forum: Klatsch und Tratsch
by himitsu,
24. Jul 2017
ShowMessage-Fehlerbehandlung?
raise EProgrammerNotFound.Create('Ups! An error occured!' + sLineBreak + 'The developer didn''t remove some obsolete code.' + sLineBreak + 'Maybe you let him know about this mistake? =)');
Wenn Delphi schon einen passenden Typ mitbringt, dann wäre es doch schön, wenn er öfters auch benutzt wird. (ich hab auch das Gefühl, dass Viele ihn nichtmal kennen)
Ich...
-
Forum: Klatsch und Tratsch
by himitsu,
11. Jul 2017
if BenutzerMöchteBremsen then
ZieheBremsenAn;
// wenn's nicht klappt ... k.A. was passiert, aber der Benutzer bekommt wenigstens erstmal sofort mit, daß jetzt doch nicht gebremst wird und kann anders drauf reagieren (rausspringen)
try
if BenutzerMöchteBremsen then
ZieheBremsenAn;
except
NotfallAnhalteProzedur; // Anker abwerfen
-
Forum: Klatsch und Tratsch
by himitsu,
11. Jul 2017
Es geht vorallem um die leeren Try-Except, also wo im Fehlerfall rein garnichts gemacht wird, bzw. wo der Fehler fahrlässig nicht/falsch behandelt wird.
Fehler abfangen und loggen ist auch eine Behandlung.
zu deinem Beispiel:
* fehlt nur die Seitenzahl, aber das dokument kommt raus, dann isses OK
* wird dennoch die "Zahl" geschrieben, aber mit einem falschen Wert, dann wird es schon...
-
Forum: Klatsch und Tratsch
by himitsu,
10. Jul 2017
TryStrToInt :stupid:
Nacholgendes ist Beides das Gleiche,
auch wenn es kein schöner Code ist, außer da kommt wirklich "ständig" irgendwelcher Schrott, der aber niemanden interessiert.
i := StrToIntDef(S, 0);
try
i := StrToInt(S);
except
i := 0; // S ist kein Integer
-
Forum: Klatsch und Tratsch
by himitsu,
19. Apr 2017
Geil, Variable rückwärts schreiben und umgedreht anzeigen.
Selbst wenn jemand den Namen abschreibt und sich in deine Klasse häcken will, dann kompiliert nichts, weil er ja verkehrtrum schreibt. :lol:
Die extrem jugendgefährdeten Kommentare hab ich aber besser mal weggelassen.
Sorry, war etwas genervt.
TJSONObject.ParseJSONValue gibt einfach wortlos NIL zurück, und keine Ahnung warum,...
-
Forum: Klatsch und Tratsch
by himitsu,
8. Mär 2017
type ☻ = Integer;
function 。◕‿◕。(☺: Integer): ☻;
begin
Result := not ☺;
end;
var ☺, ☻: Integer;
☺ := 123;
☻ := 。◕‿◕。(☺);
-
Forum: Klatsch und Tratsch
by himitsu,
6. Sep 2016
Der Schuldige gehört dann aber auch dafür gevierteilt ... mindestens
const
False = True;
-
Forum: Klatsch und Tratsch
by himitsu,
6. Sep 2016
Ist doch auch sowas, wie ein Kommentar (im SVN heißen die sogar Comments).
Hey Kopfloser.
Noch besser sind Quellcodes, wo jeder Befehl kommentiert ist.
Wirklich JEDER, selbst ein Inc(i); // erhöht i um 1. (und ja, sowas hab ich schonmal gesehn :shock:)
Und sowas, wie deinen Kommentar finde ich bei uns auch öfters mal. :lol:
-
Forum: Klatsch und Tratsch
by himitsu,
21. Aug 2016
Gib mal todo + Leerzeichen in einer leeren Codezeile ein. :stupid:
with Entry.Aliases do // yes folks it's a 'with' statement. Get over it. :stupid:
Quelle: procedure AddEnumElementAliases(TypeInfo: PTypeInfo; const Names: array of string; StartValue: Integer = 0);
-
Forum: Klatsch und Tratsch
by himitsu,
6. Apr 2016
http://docwiki.embarcadero.com/Libraries/XE8/de/System.Devices.TDeviceInfo.TDeviceClass
http://docwiki.appmethod.com/appmethod/1.17/libraries/en/System.Devices.TDeviceInfo.TDeviceClass
http://docwiki.appmethod.com/appmethod/1.15/libraries/ja/System.Devices.TDeviceInfo.TDeviceClass (vielleicht isses so verständlicher)
Da hatte wohl einfach nur jemand ä bissl Langeweile?
Witzig, appmethod.com...
-
Forum: Klatsch und Tratsch
by himitsu,
6. Apr 2016
Die Dunkelelfen sind doch dann auch von der Klasse Rasse der Elfen?
-
Forum: Klatsch und Tratsch
by himitsu,
6. Apr 2016
Was'n daran so schlimm?
Auch unkommentiert, aber dennoch schön anzusehn.
Als Entwickler macht es Spaß, wenn man beim Debuggen dort ständig zum Anhalten gezwungen wird.
-
Forum: Klatsch und Tratsch
by himitsu,
20. Jan 2016
Die Funktion und ihre Parameter ist einfach nur "schrottig", aber ich hatte sie nicht weg bekommen, womit sie wohl noch paar Jahre drin bleibt, bis WinExec endlich gelöscht wird und man was unternehmen muß. :roll:
-
Forum: Klatsch und Tratsch
by himitsu,
19. Jan 2016
Programmcode, wo seit Jahrzehnten mehrere Programmierer dran rumpfuschen .... da entstehen komische Dinge.
-
Forum: Klatsch und Tratsch
by himitsu,
19. Jan 2016
Ich bennen gern mal Funktionen/Typen/Variablen um, die ich gern los werden würde, es aber nicht geht.
Hab grade mal wieder sowas im Code entdeckt. :stupid:
procedure DoExecute(ParentWindow: HWND; Filename: String; Parameter: String=''; Operation: String='open');
function DoExecuteAndWait(Filename: String; Parameter: String=''; StartParams: TExecuteParams=): LongWord{ExitCode};
procedure...
-
Forum: Klatsch und Tratsch
by himitsu,
9. Nov 2015
Wird ja langweilig, wenn man immer nur "Unnötige Compiler-Warnung behoben (W1234)" schreibt.
OK, dann könnte ich jetzt mal schauen wie oft das schon vorgekommen ist. :stupid:
SynEdit und SynopsePDF ... da sind soooooo viele Warnungen, die kann ich garnicht alle beseitigen. (konnte nur die Debugausgaben deaktivieren)
-
Forum: Klatsch und Tratsch
by himitsu,
9. Nov 2015
Zählt sowas auch?
Irgendwann nervt es und dann muß soein Dreck mal raus.
k.A. warum, aber ich hab das Gefühl viele Entwickler schauen kein einziges Mal ins Ereignislog.
-
Forum: Klatsch und Tratsch
by himitsu,
19. Dez 2013
Wobei Delphi bei einem Unsigned Integer das DIV (2^x) und * (2^x) entsprechend in ein SHR/SHL optimiert.
> wenn rechts eine Konstante ist
> wenn rechts eine 2er-Potenz steht
> wenn links kein Vorzeichen drin ist