Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen (https://www.delphipraxis.net/172124-ideen-fuer-kleine-programme-die-ungefaehr-1-2-stunden-zum-programmieren-brauchen.html)

fox67 13. Dez 2012 20:08

Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Hallo,
ich programmiere seit ungefähr 5 Jahren in Delphi. Allerdings mache ich immer wieder längere Pausen was dazu führt, das meine Programmierkenntnise in Delphi nicht wirklich erweitert werden sondern ich sie nur immer wieder erfrischen muß. Ein Grund für die Pausen sind mangelnde Ideen was ich programmieren soll. Vielleicht kann man hier ja mal eine Sammlung an Programm Ideen machen? Für längere Projekte fehlt mir allerdings die Zeit.

roga 14. Dez 2012 09:17

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Vielleicht solltest Du dir ein anderes Hobby, das besser in deinen Zeitplan passt, suchen. Oder ein gutes Programmierhandbuch, das kannst Du überall mitnehmen. Ich habe zwar schon allerhand entwickelt, aber in 1-2 Stunden noch kein vernüpftiges Programm aufgebaut. Hier musst Du gerade als Gelegenheitsprogrammierer ein bisschen mehr Zeit investieren. Ich wünsche Dir dabei viel Erfolg...

Neutral General 14. Dez 2012 09:59

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Als du beschlossen hast programmieren zu lernen hattest du doch sicherlich ein Ziel oder?
Ich wollte damals ein Spiel programmieren. Habe mir anhand eines Buchs (Delphi für Kids) die gröbsten Grundlagen angeeignet. Wobei ich maximal die Hälfte davon abgearbeitet habe und ab dann selbstständig Sachen ausprobiert habe. Hab z.T. auch die Übungsprogramme aus dem Buch etwas modifiziert woran ich dann gemerkt habe ob ich tatsächlich verstanden habe worum es geht.
Dann habe ich angefangen ein Spiel mit ganz vielen Panels zu schreiben. Der Code war schrecklich aber letztendlich lief es :-)
Wenn ich nicht weiterkam habe ich hier gefragt (hab hier wahrscheinlich locker die Hälfte von dem gelernt was ich jetzt kann). Bin dadurch irgendwann an WinAPI-Kram gekommen, was ich sehr interessant fand (auch weil man viel Unsinn damit anstellen kann :mrgreen: ) Und dann hab ich jede Menge kleiner Programme angefangen die eigentlich nix sinnvolles gemacht haben (entweder weils nur ein Test war um was auszuprobieren oder weil sie nicht fertig geworden sind).
Jo und bei mir ist es so dass ich Zeiten habe (Monate lang manchmal) wo ich keine Ideen habe und dann habe ich 3 Ideen innerhalb von wenigen Tagen.

Warum sollen die Programme denn nur 1-2 Stunden brauchen?
Du kannst doch an nem anderen Tag weiterprogrammieren ... :gruebel:
Bei 1-2 Stunden pro Tag sind doch schon was - selbst wenns nicht jeden Tag ist.
In 1-2 Stunden kriegst du allerdings kein komplettes sinnvolles Programm hin - das kannst du vergessen.

Angel4585 14. Dez 2012 10:24

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Naja es gibt schon Programme die man in 1-2 Stunden hinbekommen.
Nen einfachen Taschenrechner z.B.
Aber das Problem ist ja das man, wenn das Programm fertig ist, zusätzliche Dinge reinmachen will, z.B. will man im Taschenrechner alle Rechenschritte anzeigen lassen oder Sinus etc rechnen können, was dann eben mehr Zeit in Anspruch nimmt.

Codix32 14. Dez 2012 11:24

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von fox67 (Beitrag 1195398)
Hallo,
ich programmiere seit ungefähr 5 Jahren in Delphi. Allerdings mache ich immer wieder längere Pausen was dazu führt, das meine Programmierkenntnise in Delphi nicht wirklich erweitert werden sondern ich sie nur immer wieder erfrischen muß. Ein Grund für die Pausen sind mangelnde Ideen was ich programmieren soll. Vielleicht kann man hier ja mal eine Sammlung an Programm Ideen machen? Für längere Projekte fehlt mir allerdings die Zeit.

Mir geht es so ähnlich. Ich entwickle kleine Programme, nur so zum Spass. Aber wenn ein echter Programmierer den Spaghetti Code dann sieht, kriegt er wohl eine Gänsehaut.
Aber auch über lange Zeit fällt mir auf, daß ich zum Beispiel viel zu oft mit If Bedingungen arbeite und das ist nicht schön.
Woran hakt es bei mir? Davon abgesehen, daß ich keine Intelligenzbestie bin, fehlt mir ein Delphi Guru, von dem ich das Delphi mal so richtig lernen kann, eine Schulung also.
Aber sowas kann ich mir zeitlich und finanziell nicht leisten und so bleiben halt nur die Tutorials, Tips und natürlich dieses gute Forum hier. :thumb:

Angel4585 14. Dez 2012 11:30

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Codix32 (Beitrag 1195462)
Aber auch über lange Zeit fällt mir auf, daß ich zum Beispiel viel zu oft mit If Bedingungen arbeite und das ist nicht schön.
Woran hakt es bei mir? Davon abgesehen, daß ich keine Intelligenzbestie bin, fehlt mir ein Delphi Guru, von dem ich das Delphi mal so richtig lernen kann, eine Schulung also.

Bei uns im Studium hat uns unser Professor beigebracht, dass man viele If's mit Design-Pattern umgehen kann.
Die Sprache ist dabei unwichtig, hauptsache OOP.

Aphton 14. Dez 2012 12:05

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Ich würd diese Zeitbegrenzung gar nicht ernstnehmen, weils sinnlos ist, und ihm nur wenig-umfangreiche Projekte vorschlagen. Die Dauer bis es feddisch ist, ist dann natürlich vom Wissenstand der Person abhängig und wie viel recherchiert werden muss usw.
Ich würde.. hätte ich selber Ideen.

Was ich aber immer gerne mache sind so Automatisierungs-Sachen. Sprich wenn ich täglich Daten von nem Server abrufe - per Browser - schreib ich mir nach ner gewissen Zeit ne kleine Anwendung, die das übernimmt.
Was ich auch übelst gerne mache sind Techniken ausprobieren.
Wenn ich mal konzeptuell etwas verstehe mach ich mich ohne weiteres dran und programmier wild darauf los. Resultate sind direkt zu sehen und sobald ich richtige Ergebnisse habe, verinnerliche ich die Technik und weiß wie das ganze auszusehen hat. Hör dann direkt auf, weil ich es zu der Zeit meistens nicht brauche. Dadurch habe ich subjektiv schon unheimlich viel Wissen angeeignet. Und das in verschiedensten Bereichen.

Ein Beispiel wäre Shadow Mapping per Opengl & Shader. Grundidee: Tiefendaten aus Lichtperspektive holen und bei der Kameraperspektive schauen, ob der jeweilige Pixel/Vertex 1. im Frustum der Lichtperspektive liegt und 2. der Tiefenwert kleiner als der zuvor aus der Lichtperspektive gespeichertem Tiefenwert ist.
Sind beide Bedingungen erfüllt, kann man davon ausgehen, dass der Pixel im Schatten liegt.

Meistens ists aber auch so, dass ich etwas verstehen will, aber mir das Vorwissen fehlt. Dann schlag ich mich mit dem Lernen von diesem eben rum.

Langer Rede kurzer Sinn - programmieren tut man aus Neugierde, weil man sich Arbeit ersparen will, weil es einem Spaß macht oder weil man muss (Job xD).

Ich hoffe das regt dich ein bisschen an. Vielleicht hast du bereits schon ein paar Ideen ^_^

Delphi-Laie 14. Dez 2012 14:45

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Der ganze Ansatz, die Fragestellung ist verfehlt. Hier wird das Pferd von hinten her aufgezäumt oder augesattelt.

Programmieren um zu programieren verkommt zum Selbstzwecke. Programmieren dient vielmehr immer dem Problemlösen.

fox67, wenn es keine Probleme gibt, die programmatisch gelöst werden sollen oder können, dann gibt es auch keinen Grund, Delphi & Co. zustarten, dann also einfach die Programmiererei links liegenlassen.

Angel4585 14. Dez 2012 14:47

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Vielleicht sucht da ja auch jemand insgeheim nach potentiellen Schulaufgaben, da man dort ja gerne mal 1-2 Stunden Zeit hat :D

Furtbichler 14. Dez 2012 16:43

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1195493)
Programmieren um zu programieren verkommt zum Selbstzwecke.

Öhhhm. Hobby?

Zitat:

Zitat von Delphi-Laie (Beitrag 1195493)
wenn es keine Probleme gibt, die programmatisch gelöst werden sollen oder können, dann gibt es auch keinen Grund, Delphi & Co. zustarten, dann also einfach die Programmiererei links liegenlassen.

[x] Du bist vollkommen spaßbefreit.

Etwas einfach nur so, aus Lust und Tollerei, aus Spaß an der Freude, zu machen, kommt Dir nicht in den Sinn?:shock:

Zitat:

Zitat von Angel4585 (Beitrag 1195495)
Vielleicht sucht da ja auch jemand insgeheim nach potentiellen Schulaufgaben, da man dort ja gerne mal 1-2 Stunden Zeit hat :D

Ach so, und er macht sie dann alle präventiv, damit er sie nicht mehr machen muss, wenn der Lehrer sie als Schulaufgabe stellt. Sinnig. Sehr sinnig.


* Eine Liste von N Zahlen eingeben, sortieren, wie der ausgeben
* Türme von Hanoi mit N scheiben
* Zahlen raten: Computer sucht sich eine Zahl zwischen 1 und 1000 und man muss sie raten: Der Computer sagt nur: "Richtig", "Zu groß" oder "zu klein"
* Mastermind: Man hat 4 Kästchen, in die man eines von 6 Zahlen/Farben packen kann. Der Computer sucht sich irgend eine Kombination heraus und man muss sie erraten. Nach jedem Versuch sagt der Computer, wie viele Zahlen richtig sind, und wie viele Zahlen an der richtigen Stelle richtig sind.
* 8-Damen Problem: 8 Damen sind so auf einem Schachbrett anzuordnen, das jeweils nur eine Dame in der horizontalen, diagonalen oder vertikalen zu finden ist.
...
...

Delphi-Laie 14. Dez 2012 17:16

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Auch Du, Furtbichler, scheinst es nicht verstanden zu haben.

Zitat:

Zitat von Furtbichler (Beitrag 1195512)
Etwas einfach nur so, aus Lust und Tollerei, aus Spaß an der Freude, zu machen, kommt Dir nicht in den Sinn?:shock:

Wo es kein Ziel gibt, kann es auch keinen Weg geben. Und genau darum geht es. Der Diskussionseröffner hat kein Ziel. Und nur einen Weg ohne Ziel zu beschreiten, ja wohin denn?

lbccaleb 14. Dez 2012 17:52

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Neutral General (Beitrag 1195452)
...Ich wollte damals ein Spiel programmieren. Habe mir anhand eines Buchs (Delphi für Kids) die gröbsten Grundlagen angeeignet. Wobei ich maximal die Hälfte davon abgearbeitet habe und ab dann selbstständig Sachen ausprobiert habe. Hab z.T. auch die Übungsprogramme aus dem Buch etwas modifiziert woran ich dann gemerkt habe ob ich tatsächlich verstanden habe worum es geht.
...
Wenn ich nicht weiterkam habe ich hier gefragt (hab hier wahrscheinlich locker die Hälfte von dem gelernt was ich jetzt kann). Bin dadurch irgendwann an WinAPI-Kram gekommen, was ich sehr interessant fand (auch weil man viel Unsinn damit anstellen kann :mrgreen: ) Und dann hab ich jede Menge kleiner Programme angefangen die eigentlich nix sinnvolles gemacht haben (entweder weils nur ein Test war um was auszuprobieren oder weil sie nicht fertig geworden sind).
Jo und bei mir ist es so dass ich Zeiten habe (Monate lang manchmal) wo ich keine Ideen habe und dann habe ich 3 Ideen innerhalb von wenigen Tagen.

Warum sollen die Programme denn nur 1-2 Stunden brauchen?
Du kannst doch an nem anderen Tag weiterprogrammieren ... :gruebel:
Bei 1-2 Stunden pro Tag sind doch schon was - selbst wenns nicht jeden Tag ist.
In 1-2 Stunden kriegst du allerdings kein komplettes sinnvolles Programm hin - das kannst du vergessen.


Also ich kann das so Unterschreiben. Ich habe auf die gleiche Weise angefangen. Bin auch zu WinAPI gekommen und von dort dann weiter zur DirectShow programmierung, was sehr intressant war, muss ich sagen. Ich würde mich jetzt noch glücklich schätzen, wenn ich noch sonn bissel in die Direct3D Programmierung einsteigen könnte. Allerdings ist das ohne Lehrer zum selber beibringen doch schon ganz schön harter Tobak. Mal sehen vllt. wenn ich mehr Zeit hab....
Auf jedenfall, was ich damit sagen will ist, dass du definitiv Zeit brauchst, damit das ganze auch Spass macht. Weil ich hatte schon ziemlich schnell die Nase voll von den kleinen "billig Anwendungen" wo man aus 4 Panels das einzige rote auswählen musste :lol: oder sowas.
Wenn du aber dien Gebit gefunden hast, was dir Spass macht, dann wirst du auch schnell gute Ideen bekommen, und mit ein paar Stunden am Tag, kann man da schon intressante kleine Programme basteln, wo so manch anderer noch staunt :)

fox67 14. Dez 2012 19:05

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Spiele programmiere ich sehr gerne, generell programme bei denen man logisch nachdenken muß. Nachdem ich eine Snake Tutorial auf Youtube(http://www.youtube.com/watch?v=FEwZ_mjEpd8) durchgemacht hab und weiter entwickelt mit Bestenliste, Labyrinth und Leveln. Danach hab ich ein Spiel entwickel das ich von meinem Taschenrechner kannte es heisst Apsirin(Spielbeschreibung)
Danach sind mir Zeit und Ideen ausgegangen. Ein Spiel zu programmieren macht zwar Spass aber beansprucht zu viel Zeit.

Bjoerk 14. Dez 2012 20:58

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Fox67, dieses Snake Tutorial kenne ich auch und ist leider ziemlich schlecht (verstößt gegen elementare Grundsätze und teilweise auch schlicht falsch).

Was man auch immer braucht und eine gute Übung ist, wenn man sich in OOP einarbeiten will: TIntegerList, TBalls, TTicTacToe, TMuehle, TAdressenverwaltung usw..

p80286 14. Dez 2012 21:01

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1195493)
Programmieren um zu programieren verkommt zum Selbstzwecke. Programmieren dient vielmehr immer dem Problemlösen.

Dem wäre nichts hinzuzufügen.
Ein Beispiel?
Für Weihnachten muß ich ein paar MP3s erstellen, nur bin ich mit keinen Lame-Oberfläche zufrieden. Durch zufallhabe ich ein paar Pas-Dateien für die Ansteuerung gefunden, mal sehen ob ich das verwursten kann.

Gruß
K-H

Popov 14. Dez 2012 21:16

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Liste der Anhänge anzeigen (Anzahl: 1)
@fox67

Zwei Stunden sind nicht viel, das reicht oft nur für paar Scripts, aber auch das nur wenn mna sich mit der Zeit paar brauchbare Units angeschafft hat.

Ansonsten Spiele. In zwei Stunden kann man schon ein kleines Spiel progen.

Ich hab gerade zum Test so in etwas dreiviertel Stunde diesen alten Spiel-Klassiker nach programmiert, nur um zu prüfen ob man das schafft, und der ist sogar gut gelungen.

Furtbichler 14. Dez 2012 21:57

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1195515)
Auch Du, Furtbichler, scheinst es nicht verstanden zu haben.

Nun ja. Ich habe jahrzehntelang auch einfach so programmiert, abends 1-2 Stunden oder auch zwischendurch, zur Entspannung. Heutzutage heißt as "Kata". Ich koche auch. Obwohl ich keinen Hunger habe, oder male Bilder, ohne sie verkaufen zu wollen. Oder schaue meine Bonsai an, zupfe Blätter, forme Äste. Einfach so. Ziellos. Zur Entspannung. Um seiner Selbst willen.

Aber vermutlich habe ich es nicht verstanden, das stimmt schon. Ich bin aber -ehrlich gesagt- tiefenentspannt mit der Tatsache, 'es' nicht zu verstehen. Vor allen Dingen, weil ich gar nicht weiß, was 'es' ist.

Falls Du mich in deiner umfassenden Weisheit aufklären magst, und mir das 'ES' erklären kannst, um damit Licht in den Nebel meiner Unwissenheit zu bringen, wäre das Altruismus in Reinkultur.

Zitat:

Wo es kein Ziel gibt, kann es auch keinen Weg geben.
Bist Du schon einmal spazieren gegangen? Einfach so? Um z.B. Nachzudenken? Nee, oder? Oder hast einfach nur so irgend etwas gemacht? Um seiner Selbst willen? Aber klar: Du hast ja keine Hobbies, sonder hasst sie.

Zitat:

Und nur einen Weg ohne Ziel zu beschreiten, ja wohin denn?
Wie sagte Konfuzius nochmal?

Zitat:

Zitat von p80286 (Beitrag 1195534)
Dem wäre nichts hinzuzufügen. Ein Beispiel?

Ich habe viel programmiert, um meine Skills zu verbessern (siehe "Clean Code", 'Kata' und 'Dojo'). Natürlich kann und sollte man auch (mindestens) ab und an etwas programmieren, das Verwendung findet.

Zitat:

Zitat von Popov (Beitrag 1195535)
Zwei Stunden sind nicht viel, das reicht oft nur für paar Scripts, aber auch das nur wenn mna sich mit der Zeit paar brauchbare Units angeschafft hat.

Jo, oder die Verfeinerung einer Methode, etwas Refactoring. Oder eben z.B. einen Basisalgorithmus etc.

Namenloser 14. Dez 2012 22:21

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
[OT]
Zitat:

Zitat von Furtbichler (Beitrag 1195543)
Ich habe jahrzehntelang auch einfach so programmiert, abends 1-2 Stunden oder auch zwischendurch, zur Entspannung. Heutzutage heißt as "Kata".

Ich weiß, dass du dich da auf Clean Code beziehst, aber das ist nicht, was „Kata“ bedeutet. „Kata“ stammt aus dem japanischen Kampfsport und ist eigentlich eine Art vorgegebene Choreographie. Damit ist nicht gemeint, dass man frei Schnauze ein paar Stunden vor sich hin übt.
[/OT]

Meflin 14. Dez 2012 23:50

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
http://projecteuler.net/problems

Valle 15. Dez 2012 02:01

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
[OT]
Zitat:

Zitat von Meflin (Beitrag 1195548)

Das is ja cool, Danke! :thumb:

Da kann man witzige one-liner in Python draus machen. 8-)

Code:
sum([(i if i % 3 == 0 or i % 5 == 0 else 0) for i in range(0, 1000)])
[/OT]

Furtbichler 15. Dez 2012 09:04

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von NamenLozer (Beitrag 1195547)
Damit ist nicht gemeint, dass man frei Schnauze ein paar Stunden vor sich hin übt.

Äh, doch? Aber unabhängig davon war das nicht gemeint, sondern: Man programmiert nicht, um ein Problem zu lösen, sondern übt sich im Verbessern des Codetechniken: Kata eben. Der Kampfsportler, der sein Kata ausübt, hoppelt für Laien auch 'frei Schnauze ein paar Stunden vor sich hin'. oder?

Was verstehst Du unter 'Kata'?.

Vollkommen ziellos Dinge zu tun geht übrigens wirklich nicht, denn selbst das Bestreben, etwas um seiner Selbst willen zu tun, ist ein Ziel. Aber Programmieren nur als Mittel zur Problemlösung zu sehen, ist doch eine sehr einseitige und dünne Sicht auf die Tätigkeit. Ohne Bestreben nach Verbesserung (was ja ein eigenes Ziel wäre) bewegt man sich im Kreis. Und das merkt man auch am Niveau derjenigen, die die rein technokratisch-problemlösungsorientierte Sicht darlegen.

Namenloser 15. Dez 2012 09:18

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Furtbichler (Beitrag 1195553)
Der Kampfsportler, der sein Kata ausübt, hoppelt für Laien auch 'frei Schnauze ein paar Stunden vor sich hin'. oder?

Nein, er führt eine ganz bestimmte, festgelegte Folge an Bewegungen so lange aus, bis sie perfekt sitzen und er sie verinnerlicht hat.

Übertragen auf die Programmierung wäre das schon eher das Lösen von ganz bestimmten, vorgegebenen Übungsaufgaben (die am besten noch je mindestens ein bestimmtes „Konzept“ zeigen... (z.B. „Rekursion“)), aber nicht freies Herumexperimentieren (auch wenn ich letzteres für sehr wichtig halte, wenn man besser werden will). Also eigentlich genau sowas, was der OP sucht. Ich denke, Meflins Link entspricht dem ganz gut.

Delphi-Laie 15. Dez 2012 09:38

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Furtbichler (Beitrag 1195543)
Aber vermutlich habe ich es nicht verstanden, das stimmt schon. Ich bin aber -ehrlich gesagt- tiefenentspannt mit der Tatsache, 'es' nicht zu verstehen. Vor allen Dingen, weil ich gar nicht weiß, was 'es' ist.

"Es" ist nichts anderes als das Ziel. Man kann ohne (echtes) Ziel wandern oder spazierengehen, aber selbst dann gibt es eines, nämlich i.d.R. den Ausgangspunkt, die eigene Wohnung, was auch immer. Das wird dann bedeutungsvoll auch mit "der Weg ist das Ziel" euphemisiert. Jedoch kann man nicht ohne Ziel programmieren, was sich im Programmzweck äußert. Und wenn man kein Ziel (Programm mit konkretem Zwecke) hat, dann kann es auch keinen Weg (das Programmieren) geben.

Versuch mal, ein Programm zu erstellen, von dem Du nicht weißt, welchen Zweck es im fertigen Zustand erfüllen soll - viel Spaß!

Delphi-Laie 15. Dez 2012 09:41

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von fox67 (Beitrag 1195523)
Spiele programmiere ich sehr gerne, generell programme bei denen man logisch nachdenken muß.

Ich auch, aber noch viel lieber solche Programme, bei deren Erstellung (Programme zu programmieren wäre ein Pleonasmus!), bei denen ich nicht (logisch) (nach)denken muß.

Spaß beiseite, bei welcher Programmierung muß man denn nicht "logisch nachdenken"? Ist mir noch nicht untergekommen.

Jonas Shinaniganz 15. Dez 2012 10:43

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Wir nennen sowas CodeKatas, damit hälst du dich garantiert frisch!

http://codekata.pragprog.com/


Grüße

Furtbichler 15. Dez 2012 10:50

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von NamenLozer (Beitrag 1195554)
er führt eine ganz bestimmte, festgelegte Folge an Bewegungen so lange aus, bis sie perfekt sitzen und er sie verinnerlicht hat.

Also mir (und so ziemlich Jedem) ist schon klar, was er in *Wirklichkeit* macht, aber es ist scheinbar 'sinnlos', den er verprügelt niemanden.
Zitat:

Übertragen auf die Programmierung wäre das
eben: Das 'sinnfreie' Programmieren, um seine Skills zu verbessern oder, wie der Fragesteller es will, zu üben. Was macht denn der Kampfsportler anders als üben?
Wo ist also der Unterschied zwischen dem kata-ausübenden Meister, dem kata-ausübenden Programmierer und dem, der 1-2 Stunden am Abend kleine Progrämmchen schreiben will, um zu üben (und zu lernen), wie man das richtig macht?

Zitat:

Zitat von Delphi-Laie (Beitrag 1195555)
"Es" ist nichts anderes als das Ziel. Man kann ohne (echtes) Ziel wandern oder spazierengehen, aber selbst dann gibt es eines,

Wie schön, das Du das wiedergibst, was ich eben geschrieben habe: "Vollkommen ziellos Dinge zu tun geht übrigens wirklich nicht, denn selbst das Bestreben, etwas um seiner Selbst willen zu tun, ist ein Ziel"

Zitat:

Und wenn man kein Ziel (Programm mit konkretem Zwecke) hat, dann kann es auch keinen Weg (das Programmieren) geben...Versuch mal, ein Programm zu erstellen, von dem Du nicht weißt, welchen Zweck es im fertigen Zustand erfüllen soll - viel Spaß!
Ein wenig Polemik vorweg: Ich versuche nicht, Programme zu erstellen. Ich erstelle sie. Vielleicht ist das der Unterschied.
Aber ich programmiere (und tue auch andere Dinge) manchmal ohne konkreten Zweck. Das unterscheidet uns. Du kannst mir natürlich viel Spaß dabei wünschen (danke) oder behaupten, das man ja doch immer ein Ziel hat (also mir erzählen, was ich kurz vorher geschrieben habe), aber...
Zitat:

Zitat von Delphi-Laie (Beitrag 1195493)
Programmieren um zu programieren verkommt zum Selbstzwecke. Programmieren dient vielmehr immer dem Problemlösen.

Ist wirklicher ausgemachter Quark, denn 'Problemlösen' ist nicht das einzige Ziel des Programmierens, ebenso wie die Ausübung eines Kampsportes nur dem Kämpfen dient und ohne dieses alleinige Ziel zum Selbstzweck verkommt. Dann dürfte Essen nur dem Sättigen dienen (der Genuß ist verkommen), Laufen nur dazu dienen, von A nach B zu kommen....

Aber -hoppla- Spazierengehen ist ja ok (wenn ich dich richtig verstanden habe), obwohl man sich ja im Kreis dreht. Dann ist ja auch kata wieder ok, weil man den Kampfsport/Programmieren ausübt, ohne das konkrete Problem zu lösen, sondern um sich zu verbessern, also um zu üben. Und wenn das dann in deinen Augen auch ok ist, dann... tja. Dann ist eben klar, das deine oben zitierte Bemerkung Quark ist. Ich rede nicht von Problem der Ziellosigkeit, die kaum existiert: Das man nicht Dinge nicht wirklich komplett ziellos ausführen kann, ist klar, aber das hat ja nichts mit deiner Bemerkung zu zu tun.

Und zum Spaß, den Du mir wünscht:
Ich programmiere, ohne das beruflich oder praktisch nutzen zu müssen, abends oder am Wochenende, ohne Ziel, denn das Problem ist gelöst. Ich schreibe z.B. eine Volltextsuche, obwohl ich die von MSSQL beruflich verwende, oder ich beschäftige mich mit Fuzzy String Matching, Hashing, Tries, also Datenstrukturen im Allgemeinen, obwohl ich auf das .NET-Framework zugreifen kann, wo das alles (Fuzzy String nicht, aber egal) schon vorhanden ist. Ich knete meinen Code, oder den der anderen Programmierer, um ihn lesbarer, besser, zu machen. Ich teile manchmal die Ergebnisse und manchmal nicht. Denn das machen eh alle.

Das ist natürlich nicht komplett ziellos, aber eben nicht problemorientiert. Und das ist dann ganz im Sinn des Fragestellers (1-2 Stunden am Abend, irgendwas, damit ich wieder Delphi lerne).

@Jonas: Yo. Sollte jeder machen. Es hält nicht nur frisch, man wird auch immer besser.

Aphton 15. Dez 2012 11:18

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Apropos Projecteuler - die Aufgaben dort kann man auf zwei Arten lösen - einfach programmiertechnisch bruteforce oder mathematisch elegant ^^

Delphi-Laie 15. Dez 2012 11:32

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Furtbichler (Beitrag 1195563)
Ein wenig Polemik vorweg: Ich versuche nicht, Programme zu erstellen. Ich erstelle sie. Vielleicht ist das der Unterschied.

Bescheidenheit ist eine Zier... sogar Programmierkoryphäen in den Delphiforen hatten schon die menschliche Größe, einzugestehen, nicht immer erfolgreich zu sein.

Zitat:

Zitat von Furtbichler (Beitrag 1195563)
Aber ich programmiere (und tue auch andere Dinge) manchmal ohne konkreten Zweck. Das unterscheidet uns. Du kannst mir natürlich viel Spaß dabei wünschen (danke) oder behaupten, das man ja doch immer ein Ziel hat (also mir erzählen, was ich kurz vorher geschrieben habe), aber...

Nun, dann nenne mir doch bitte mal ein (möglichst von dir erstelltes) Programm, das keinen Zweck hat. Ein funktionsloses Formular? Daran gibt es nichts zu programmieren, und sogar das hat einen Zweck, nämlich das Formular anzuzeigen.

Zitat:

Zitat von Furtbichler (Beitrag 1195563)
Zitat:

Zitat von Delphi-Laie (Beitrag 1195493)
Programmieren um zu programieren verkommt zum Selbstzwecke. Programmieren dient vielmehr immer dem Problemlösen.

Ist wirklicher ausgemachter Quark, denn 'Problemlösen' ist nicht das einzige Ziel des Programmierens, ebenso wie die Ausübung eines Kampsportes nur dem Kämpfen dient und ohne dieses alleinige Ziel zum Selbstzweck verkommt. Dann dürfte Essen nur dem Sättigen dienen (der Genuß ist verkommen), Laufen nur dazu dienen, von A nach B zu kommen....

Ach Furtbichler, du versuchst, mir das Wort im Munde zu verdrehen. Für alle, die das nicht durchschauen: Ich schrieb doch nicht: "...ausschließlich dem Problemlösen." Zum Glück macht das Programmieren meistens nebenbei vielen auch noch mehr oder weniger Spaß.

Ich warte immer noch sehr gespannt auf die erstmalige Vorstellung nur eines deiner Programme, das keinen Zweck erfüllt, dem kein Problem zugrundeliegt, das es zu lösen hilft oder ermöglicht.

Codix32 15. Dez 2012 13:33

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Angel4585 (Beitrag 1195463)
Bei uns im Studium hat uns unser Professor beigebracht, dass man viele Ifs mit Design-Pattern umgehen kann.
Die Sprache ist dabei unwichtig, hauptsache OOP.

Kannst Du mir das genauer erklären? Scheint interessant zu sein :roll:

Bernhard Geyer 15. Dez 2012 13:35

AW: Ideen für kleine Programme die ungefähr 1-2 Stunden zum Programmieren brauchen
 
Zitat:

Zitat von Codix32 (Beitrag 1195579)
Kannst Du mir das genauer erklären? Scheint interessant zu sein :roll:

Kannst die mal zum einlesen in Wikipedia durchlesen


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 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