![]() |
verbessertes Tastaturlayout zum Programmieren
Liste der Anhänge anzeigen (Anzahl: 1)
Ich selbst verwende ein erweitertes Tastaturlayout zum Programmieren.
Die Idee ist bei mir gereift, da ich festgestellt habe, dass man sich beim normalen Layout bei eckigen und geschweiften Klammern oder sonstigen Sonderzeichen leicht Spreiz-, Senk-, und Plattfüße holt. Bei der normalen Tastatur war es mir außerdem nicht immer möglich die eckigen Klammern zu 100 prozent fehlerfrei beim Blindschreiben zu treffen. Den größeren Nutzen werden sicherlich Personen ziehen, die das 10 Finger System beherrschen. Dennoch sollten es sich die anderen auch mal angucken ! Dann kam auch die Motivation hinzu, die Ergonomie und Schreibgeschwindigkeit zu verbessern. Die Tastatur wurde wesentlich durch die Alt-GR Taste erweitert. Die Euro Taste: AltGr + E musste ich leider umlegen. Besonders schnell ist auch das " := " zu schreiben. (AltGr + E und R ) Das Ganze macht einen Riesen Spass, da die AltGr Taste im 10 Fingersystem sowieso viel besser zu erreichen ist, als die Shift Taste mit dem kleinen Finger. ( Thema Arbeitsweg der Finger ) Auch das Hochkomma für Strings in Delphi ist über AltGr und Ziffer 2 zu erreichen. Besonders schnell sind Slash "//" für Quelltext-Kommentare zu tippen. ( AltGr + w ) Eure Meinung würde mich interessieren, vielleicht zieht ja der ein oder andere seinen Nutzen daraus. Deshalb ist es ja auch online :-) (Die fertige Installation kann man im Anhang downloaden, oder auch selber mit dem Keyboard Layout Creator von Microsoft erstellen) |
Re: verbessertes Tastaturlayout zum Programmieren
gute Idee mit dem Tastaturlayout.
Allerdings muss man dann "zehn-Finger-sicher" sein, was wohl die wenigsten Programmierer sind. mir wäre ein Tool/Assistent lieber, das "weiß", dass nach "if variable" ein "=" gehört und dass nach "variable" ein ":=" sehr wahrscheinlich ist. Vor allem soll er am Zeilenenende den ";" hinsetzen... Was mich auch tierisch nervt: man macht ein "for i := 0 to ..." und beim kompilieren stellt der Compiler fest, dass er "i" nicht kennt. :-( |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
|
Re: verbessertes Tastaturlayout zum Programmieren
hab ich in dem Filmchen gesehen.
Leider müssen wir in der Firma Delphi 7 weiterbenutzen... |
Re: verbessertes Tastaturlayout zum Programmieren
Ich habe ein schweiz-deutsches Tastaturlayout... Ist schon mal ne ganze Ecke angenehmer, da Zeichen wie Hochkomma einfach zu erreichen sind, ohne Shift Taste. Auch die geschweiften und eckigen Klammern liegen direkt über der rechten Shift Taste. Ist schonmal eine Erleichterung. Dafür fehlt aber leider das scharfe S (ich krieg das echt nicht hin).
|
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Zitat:
oh man so ein quark meiner meinung nach. |
Re: verbessertes Tastaturlayout zum Programmieren
zuhause hab ich auch das schweizer Layout, allerdings auch eine schweizer Tastatur.
ist jedesmal eine Phase der Umgewöhnung, weil einige Zeichen doch an anderer Stelle liegen... und wer braucht schon das "ß"? ;-) |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
kannst du das mit Beispielen belegen? also bei mir ist es zu 95 % so:
Delphi-Quellcode:
if variable = irgendwas then
oder if objekt.variable = wasAnderes then oder if BoolVariable = True then oder if funktion(parameter) = nachWasAnderes then |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
|
Re: verbessertes Tastaturlayout zum Programmieren
also ich schreib mindestens zu 40% <> oder < oder so weiter...
|
Re: verbessertes Tastaturlayout zum Programmieren
if variable > 1
if variable < 2 if variable <= 2 if variable >= 2 if variable <> 2 if variable is TControl if variable - 1 = 2 if variable + 1 * 4 / 3 > 5 usw... |
Re: verbessertes Tastaturlayout zum Programmieren
if not B then *g*
Zitat:
|
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
man macht doch in einer if-Abfrage keine Berechnungen. Das spricht gegen jede Art von Softwaredesign. wir sind doch hier nicht bei einem Wettbewerb "wer kann den am unleserlichsten Code in den wenigsten Zeilen schreiben". schon eher variable := variable + 1 * 4 / 3; und dann erst if variable > 5 then ... auch variable - 1 benutzt keiner => dec(variable); |
Re: verbessertes Tastaturlayout zum Programmieren
Bei boolschen Ausdrücken macht das aber oft wenig Sinn:
Delphi-Quellcode:
Aber das gehört eh nicht wirklich zum Thema ...
if not finished then
if canceled then |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Delphi-Quellcode:
und nun Schluss mit dem OffTopic und mit dem Flame.
if BoolVariable = True then
|
Re: verbessertes Tastaturlayout zum Programmieren
Nette Geschichte, allerdings verrenke ich mir bei Benutzung von AltGR regelmäßig den kleinen Finger...
Trotzdem noch was OT: Zitat:
Delphi-Quellcode:
liefert immer das selbe Ergebnis wie
If BoolVariable then
Delphi-Quellcode:
vorrausgesetzt natürlich, BoolVariable ist ein boolean :)
If BoolVariable = true then
Der Vergleich, wenn er nicht wegoptimiert wird ( könnt ich mir gut vorstellen ) verschwendet Prozessorticks und verwirrt ausserdem. |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Vielleicht ist Deine Space Taste ja länger, und sie liegt damit weiter rechts ? Ich hab mir sowieso meine Tastatur gleich dreimal gekauft ( für 2 Rechner und einmal Ersatz), da man auf einer neuen Tastatur immer eine Umgewöhnungsphase braucht und oft leicht daneben haut. Außerdem finde ich sie auch vom Anschlagverhalten perfekt ... na gut, anderes Thema. |
Re: verbessertes Tastaturlayout zum Programmieren
Hm, ich drück AltGr immer mit dem rechten Daumen, da der eh immer auf der Leertaste liegt.
AltGr -> Daumen; 8/9 -> Mittelfinger; geht optimal :) |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Zur Übung: Bitte Augen schließen. Zehnmal hintereinander die Sequenz: " ,[];{}. " schreiben. Wieviel mal davon schreibst Du das, was Du wirklich willst ? |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
z.B. if isReady then ... macht ein = true dahinter eigentlich wenig sinn... Zitat:
und zweitens ist das ein schmarrn, dass das gegen jede Art von Softwaredesign spricht. oh man ey, in machen fällen kann das sehr wohl sinnvoll und übersichtlicher sein, als andere angaben. man muss da immer schauen, wie es grad passt... |
Re: verbessertes Tastaturlayout zum Programmieren
IMHO sollten kompliziertere Berechnungen sowieso immer mit einer erklärenden Kommentarzeile versehen sein. Und dann ist es auch egal, ob die Berechnung im Rahmen einer if-Abfrage, Schleifenbedingung oder als separate Zuweisung auftaucht. (Wobei ich persönlich sogar dazu tendiere, die Extra-Zuweisung wegzulassen.
Und den expliziten Test mit BoolVariable=true halte ich auch für überflüssig. Wer Delphi kann, der wird
Delphi-Quellcode:
genauso gut lesen können wie
if BoolVariable then...
Delphi-Quellcode:
.
if BoolVariable=true
|
Re: verbessertes Tastaturlayout zum Programmieren
Ich werd das Layout demnächst mal ausprobieren, wenn ich mal wieder mit Delphi programmiere (mach atm mehr mit PHP+HTML). Aber ich fürchte, dass ich einfach zu dumm bin, mir das so schnell einzuprägen, wo die einzelnen Tasten liegen... Von daher werd ichs dann eher wieder aufgeben, als ichs mir richtig zu Nutze gemcht hab.
Da freu ich mich doch richtig auf die hier: ![]() Naja, viel Spaß noch Leute... mfg, mh166 |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
![]() |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
|
Re: verbessertes Tastaturlayout zum Programmieren
Also ich benutze eigentlich zum Programmieren immer nur das englische Tastaturlayout. Die Klammern sind da sehr einfach zu erreichen, und Umlaute sollte man eh im Quelltext vermeiden ;-)
Zum anderen: Korrekt ist es:
Delphi-Quellcode:
und nicht:
if bool then
Delphi-Quellcode:
Einfacher Hintergrund, und den hab ich schonmal gepostet: Wenn man = true hintendransetzt setzt man auch anstelle eines 'not (Ausdruck)' ein 'Ausdruck = false'. Und nun schaue man sich folgendes an:
if bool = true then
Code:
So eine Zeile ist bei den meisten Code-Editoren zu breit um komplett auf den Bildschirm zu passen, das '= false' hinten übersieht man gerne. Wer scrollt auch nach rechts wenn da normalerweise nichts mehr kommen dürfte? Wenn ein Programmierer dann herkommt und die Zeile sieht, die nicht mit not beginnt geht er von der falschen Bedingung aus, und daraus ergeben sich jede Menge Fehler. (Und ja, solche Variablennamen kommen vor.)
if (EineBesondersSprechendBenamsteVariable or EineAuchSehrBesondersTreffendBenannteVariable) = false
Also zur Vermeidung von Fehlern hat man boolsche Variablen direkt evaluieren zu lassen und nicht mit potentiellen Bugmachern wie '= true' oder '= false' zu überfrachten. |
Re: verbessertes Tastaturlayout zum Programmieren
Ich weis, dass es eigentlich offtopic ist, aber da gibt u.a. folgendes:
![]() d.h. mann sollte nie if Boolean=True then schreiben weil dann nicht auf Wahrheit, sondern auf Gleichheit mit der Konstante True (Unit System ?) geprüft wird. Also nicht nur wegen Aussehen usw. sondern auch wegen gutem code nimmt man kein =true usw. Nochmal ein kurzes Beispiel:
Delphi-Quellcode:
(musste sein, sorry ^^)
var Bool: Boolean;
begin Bool := Boolean (4); if Bool then // wird ausgeführt if Bool=true then // wird nicht ausgeführt end; |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Hat jemand Arbeit für mich? Ich könnte n bissel Geld gebrauchen. :mrgreen: mfg, mh166 |
Re: verbessertes Tastaturlayout zum Programmieren
|
Re: verbessertes Tastaturlayout zum Programmieren
Also, erstens mal, das geht so:
Delphi-Quellcode:
statt
if BOOLEAN then
Delphi-Quellcode:
und
if BOOLEAN=true then
Delphi-Quellcode:
statt
if not BOOLEAN then
Delphi-Quellcode:
Das nur mal zum Nicht-Thema, 2tens, zum eigendlichen Thema:
if BOOLEAN=false then
Ichkann kein 10Finger-Schreibseln und hab mich an das lästige schreiben gewöhnt, finde das Tool also nich SCHLECHT aber: NUTZLOS. So, wollt ich nur mal gesagt haben! :coder2: |
Re: verbessertes Tastaturlayout zum Programmieren
dann darf ich auch nochmal ._.
Zitat:
![]() |
Re: verbessertes Tastaturlayout zum Programmieren
Also auch ich finde, dass die Shift- besser als die AltGr-Taste zu erreichen ist. Mein Ringfinger ist da ziemlich unbeweglich :wink:
|
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Ich kann zumindest nicht mehr "Ohne" .. Programmieren ähnelt bei mir vom Gefühl her an Briefe schreiben. Besonders positiv ausgewirkt hat sich speziell auf Delphi das schnelle schreiben vom "Doppelpunkt Istgleich" mit dem Mittel- und Zeigefinger auf dem Buchstaben "E" und "R. Ich wollte von meiner Idee nicht nur alleine profitieren ;-) |
Re: verbessertes Tastaturlayout zum Programmieren
Moin, super muss zwar mein 10 Fingersytem dran gewöhnen, aber so hab ich wenigstens 2 Möglichkeiten die Symbole zu tippen.
Danke :thumb: |
Re: verbessertes Tastaturlayout zum Programmieren
hmmm...für mich persönlich hat das Programm keinen Nutzen. Ich hab das 10-Finger-System noch auf die gaaaaanz alte weiße gelernt (mechanische Schreibmaschine). Da gibts werder eine ALT noch eine ALT-GR Taste. ;)
Ob ich nun für ' := ' ALT-GR E+R drücke oder SHIFT .+0 bleibt sich egal. Lediglich die Seiten sind da vertauscht. Was die Klammern betrifft...wie Phoenix schon sagte, englisches Layout und das Thema ist erledigt. Zum OT: Wer sowas:
Delphi-Quellcode:
schreibt gehört sich meiner Meinung nach standrechtlich Erschossen :mrgreen:
if (Bool1 = TRUE) or (Bool2 = FALSE)
Mal ganz davon abgesehen das Programmierer tippfaule Menschen sind.*G |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
ich kann mich auch noch an meine alte mechanische Erika Schreibmaschine erinnern, hab mir mit 13 Jahren das 10 Finger System selber beigebracht. Und es macht schon einen Unterschied. Die Wege bei der Shift Lösung sind viel länger. und ich persönlich hab vielleicht nur eine 80-90 prozentige Trefferquote bei dieser "Spreizübung" gehabt, also oft mal daneben gehauen. (beim völlig blinden Schreiben, Blick auf den Monitor) Und es ist schneller mit Alt Gr ... probiers einfach mal aus :-) und lass Dich überraschen .. und ausserdem ! .. kann man mit dem neuen Layout ja auch die eckigen Klammern [] und {} tippen. Und dafür braucht man SOWIESO die Alt+GR Taste. Mit dem neuen Layout hat man aber die Tasten auf beide Hände verteilt. Und muss keine unsichere Spreizübung mit einer einzigen Hand machen, bei der man sich die Finger verrenkt.... und ... man ist schnell ... |
Re: verbessertes Tastaturlayout zum Programmieren
Zitat:
Die IDE und das SourceSafe-Plugin haben viele Fehler Die Komponententitel verschwinden immer wieder, die Komponenten verschwinden immer wieder hinter anderen Komponenten, beim Wiederherstellen der Minimierten IDE bleibt das Hauptfenster verschwunden und und und ... Last but not least ist die Hilfe eine Katastrophe ... Verstehe gar nicht, warum die Delphi-Entwickler-Gemeinde da nicht aufbegehrt und Borland entsprechende Patches rausbringt ? Gruß mbamler |
Re: verbessertes Tastaturlayout zum Programmieren
Offtopic: Wir begehren auf. Das hat nur irgendwie leider keinen Einfluss.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz