Delphi-PRAXiS
Seite 118 von 192   « Erste     1868108116117118 119120128168     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 15. Okt 2012 23:39

AW: Was nervt euch so, während der Programmierung oder so allgemein
 
Viele Enums der VCL sind per Zwang mit Namesace versehen, wo man praktisch nicht mehr alLeft nehmen darf, sondern TAlign.Left oder gar xyz.abc.TAlign.Left vorgeschrieben bekommt.

Memnarch 16. Okt 2012 08:36

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

Zitat von Bummi (Beitrag 1187170)
@himitsu
genau das sehe ich kommen

XYZ.ABX.System.SysUtils.IncMonth ..... in ein paar Jahren werden Einzeiler dann zu Fünfseitern, ab bis dahin gibt es sicher ein rückwärtiges Codefolding für Namespaces ....

Hört mir auf mit Namespaces, hab ich irgendwas verpasst? Delphi unterstützt doch gar keine Namespaces. Das einzige was geht, Punkte in Unitnamen verwneden. Aber selbst das klappt nicht, weil er hier auch über Reservierte wörter stolpern würde.


MySystem.Base.Class <- whoops

Gleichteitig sehe ich keine Namespace funktionalität implementiert.

MyFramework.* <- sowas gibts nicht, ich muss alles einzeln einräumen

Außer mehrere kilometerlange dotted unitnamen, bei denen der unittree unübersichtlich wird, und das schreiben der uses nervig wird, sehe ich momentan keinen nutzen.

himitsu 16. Okt 2012 09:24

AW: Was nervt euch so, während der Programmierung oder so allgemein
 
Es wird noch besser.
Da gibt es auch noch die mit "_", welche nicht kompatibel zu denen mit "." sind. :stupid:

Vcl.Forms , Vcl_Forms , Fmx.Forms , Fmx_Forms und Forms (wo du sonstwo gucken mußt, was nun genommen wird)


Und da die Codeverfollständigung immer nur nach Wortanfängen sucht, finde ich nie was, weil ich doch oftmals nicht weiß wie eine unit nun heißt, außerdem kommt die Codeverfollständigung nicht damit klar, wenn man mitten in soeinem "Namespace" anfängt.

z.B. ich brauch die Unit Forms und wüßte jetzt nicht, daß dort ein vcl davor muß und nach "forms" braucht man nicht zu suchen.
(also entweder manuell in den Units suchen oder "Forms" schreiben, Strg+Enter, dann dort runterscrollen, weil oftmals tausende Kommentarte drinstehn, und sich dort den "richtighen" Dateinamen kopieren)

oder "vcl.f" strg+leertaste findet oftmals uch nix

mkinzler 16. Okt 2012 11:46

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

Da gibt es auch noch die mit "_", welche nicht kompatibel zu denen mit "." sind.
Punkt ist nunmal keine Strich. :mrgreen:
Das Problem lag aber an FreePascal und wird durch den Einsatz des eigenen ARM-Compilers im MobileStudio wohl behoben sein.

p80286 16. Okt 2012 13:14

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

Zitat von Popov (Beitrag 1187160)
Wieso? Nenne mich konservativ, aber für Programme gibt es den Programme Ordner.

Ich glaube da hast Du etwas falsch verstanden, hier hat niemand etwas gegen c:\programme

Zitat:

Zitat von Popov (Beitrag 1187160)
Der aber wohl ganz wichtiger Punkt ist, dass MS mal was richtig gemacht hat und in dem dafür gedachten Ordner den Normalkonten die Schreibrechte in dem Bereich entzogen hat.

Das kann doch wohl jeder Benutzer/Admin einrichten/aushebeln. Dafür braucht man kein MS.
Problematisch ist doch, daß immer noch viele (professionelle) Programmierer glauben, ihr Programm sei das einzige auf dem Rechner, und alles hat sich nach seinen Bedürfnissen zu richten.
(woran MS nicht ganz unschuldig ist)

Gruß
K-H

Stevie 17. Okt 2012 07:12

AW: Was nervt euch so, während der Programmierung oder so allgemein
 
Für mich persönlich überwiegt der Vorteil, über die dotted Unitnamen eine gewisse Ordnung/Struktur hereinzubringen, ungeachtet langer Namen/Uses. Einzig das Einbinden von drölfzig Units, wenn man konsequent das "eine Klasse pro Unit" Prinzip verfolgt, kann etwas nerven. Aber dafür behelfe ich mir dann manchmal mit einer separaten Unit, die einfach nur die Typen redefiniert, so dass man quasi sowas wie einen Namespace hat.

QuickAndDirty 17. Okt 2012 10:25

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

Zitat von p80286 (Beitrag 1187261)
Problematisch ist doch, daß immer noch viele (professionelle) Programmierer glauben, ihr Programm sei das einzige auf dem Rechner, und alles hat sich nach seinen Bedürfnissen zu richten.

Das ist nur Problematisch, wenn diese Programme Datenbanken treiber löschen. Lexware und Select Line Updates löschen noch heute die BDE und installieren sie neu ...zum Glück kann uns das seit einem Jahr egal sein, aber sowas ist schon ärgerlich.

himitsu 17. Okt 2012 10:34

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

Zitat von Stevie (Beitrag 1187341)
mit einer separaten Unit, die einfach nur die Typen redefiniert, so dass man quasi sowas wie einen Namespace hat.

Das kann aber auch ganz schön nervig werden.

Hatte ich damals im TNT-Unicode-Controls-Hack für TDE genutzt.

- Typen redefiniert gleichnamige Alias für alle Typen in einer anderen Unit erstellt
- dann für alle Konstanten jeweils eine neue Konstante, welche je den Wert der Originalen zugewiesen bekommen
- und was, voll nervig war, das Ganze auch nochmal, als Konstanten, für jeden einzelnen Enum-Wert (aber das kann man sich nun sparen, wenn man den Namespace für diese Enums erzwingt)

DeddyH 17. Okt 2012 10:36

AW: Was nervt euch so, während der Programmierung oder so allgemein
 
Es gab da auch so um 2000 herum Setups einer damals recht bekannten Firma (die immer diesen damals auch bekannten Rechtsanwalt jubelnd auf den Covern darstellten), die eine kleine Eigenart aufwiesen: gab man einen abweichenden Installationspfad an, wurde dummerweise die entsprechende Partition formatiert.

himitsu 17. Okt 2012 10:43

AW: Was nervt euch so, während der Programmierung oder so allgemein
 
So bekommt man auch die Leute dazu, immer brav in das richtige Verzeichnis zu installieren. (gut, man könnte auch die Auswahl einfach weglassen)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr.
Seite 118 von 192   « Erste     1868108116117118 119120128168     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