Functional Programming (FP) bei Verschlüsselungsalgorithmen
Verfasst: Sonntag 11. Oktober 2009, 21:53
Versuche gerade, typische "konventionelle" Verschlüsselungsverfahren (z.B. Matrix-Transformation, Vigenère) zu implementieren.
Dabei versuche ich meinen Code möglichst funktional zu halten. Sobald es allerdings zwei dimensional wird, komme ich mit FP nicht mehr weiter.
Außerdem hab ich noch ein paar Design-Schwierigkeiten, z.B. bei der vernünftigen Benennung von Funktionen.
Vielleicht habt ihr ein paar Tipps, hier die entsprechenden Problemstellen:
Description Resource Path Location Type
ID:W0511 TODO: beserer Name crypt.py /Crypt line 63 PyLint Problem
ID:W0511 TODO: beserer Name! crypt.py /Crypt line 78 PyLint Problem
ID:W0511 TODO: functional style possible? crypt.py /Crypt line 129 PyLint Problem
ID:W0511 TODO: bessere Beschreibung? crypt.py /Crypt line 155 PyLint Problem
ID:W0511 TODO: FP style?? crypt.py /Crypt line 195 PyLint Problem
ID:W0511 TODO: FP style and error correction crypt.py /Crypt line 238 PyLint Problem
ID:W0511 TODO: FP ? crypt.py /Crypt line 254 PyLint Problem
Hier der Code: http://pastebin.com/f5bc0706a
Und Aufruf-Beispiele http://pastebin.com/f71578cb4 mit entsprechender Ausgabe http://pastebin.com/f75e943c7
Dabei versuche ich meinen Code möglichst funktional zu halten. Sobald es allerdings zwei dimensional wird, komme ich mit FP nicht mehr weiter.
Außerdem hab ich noch ein paar Design-Schwierigkeiten, z.B. bei der vernünftigen Benennung von Funktionen.
Vielleicht habt ihr ein paar Tipps, hier die entsprechenden Problemstellen:
Description Resource Path Location Type
ID:W0511 TODO: beserer Name crypt.py /Crypt line 63 PyLint Problem
ID:W0511 TODO: beserer Name! crypt.py /Crypt line 78 PyLint Problem
ID:W0511 TODO: functional style possible? crypt.py /Crypt line 129 PyLint Problem
ID:W0511 TODO: bessere Beschreibung? crypt.py /Crypt line 155 PyLint Problem
ID:W0511 TODO: FP style?? crypt.py /Crypt line 195 PyLint Problem
ID:W0511 TODO: FP style and error correction crypt.py /Crypt line 238 PyLint Problem
ID:W0511 TODO: FP ? crypt.py /Crypt line 254 PyLint Problem
Hier der Code: http://pastebin.com/f5bc0706a
Und Aufruf-Beispiele http://pastebin.com/f71578cb4 mit entsprechender Ausgabe http://pastebin.com/f75e943c7