Wie viel Web-Skills braucht man als Python Backend Dev.
Och nein, dabei habe ich doch so eine schöne Sprache entwickelt, welche nur mit Semikolons und geschweiften Klammern auskommt. Da kann ich mir das Vermögen wohl abschminken.
Natürlich gibt es auch den passenden Interpreter. Scripte lassen sich "bequem" mittels
starten. Oder natürlich mit dem übersetzten Interpreter.
Code: Alles auswählen
import sys
MAPPING = {";": "0", "}": "1"}
REVERSE = dict((value, key) for (key, value) in MAPPING.iteritems())
def embrace(code):
return translate("".join("{0:08b}".format(ord(c)) for c in code), REVERSE)
def translate(code, mapping):
return "".join(map(mapping.get, code))
def run(code):
if len(code) % 8 or not set(code).issubset(set(MAPPING.keys())):
raise RuntimeError("Syntax Error in script.")
code = translate(code, MAPPING)
exec "".join(
[chr(int(code[i*8:i*8+8], 2))
for i in xrange(len(code)/8)]) in {"__name__": "__braces__"}
def main(argv):
with open(argv[0], "rb") as fp:
code = fp.read()
run(code)
if __name__ == "__braces__":
main(sys.argv[2:])
if __name__ == "__main__":
main(sys.argv[1:])
Code: Alles auswählen
python braces.py script.braces
Code: Alles auswählen
python braces.py braces.braces script.braces
Das Leben ist wie ein Tennisball.
c und java sind für nerds. (homo sapiens)jerch hat geschrieben:@Napelazam:
; } Sprachen sind halt richtige Programmiersprachen für Männer, Python ist eher für den Hausfrauengebrauch.
Mal im Ernst - PHP besser bezahlt als Python? Wohl kaum
python und ruby für homo novus.
würd ja gern c oder java lernen. aber bis ich da die grundlagen habe bin ich schon 1000 facher vater
seid ihr zufrieden mit eurem gehalt/umsatz/gewinn?
@Napelazam: Ich denke nicht das die Grundlagen bei C und Java schwieriger sind als bei Python oder Ruby. C hat keine Unterstützung für Objektorientierung, ist dafür näher an der Hardware, man lernt dort also Programmieren auf einer niedrigeren Abstraktionsstufe. Das ist einerseits einfacher, weil die Ausdrucksmittel einfacher sind, und andererseits schwerer weil man mit diesen einfachen Ausdrucksmitteln mehr schreiben muss um etwas Vergleichbares wie in den drei anderen Sprachen zu erreichen.
Deine Einteilung für wen die Sprachen jeweils sind, ist auch komisch. C ist für systemnahe Programmierung, Java häufig für grössere „Business”-Systeme. Python wird auf Servern für alles mögliche eingesetzt. Ruby aus meiner Sicht hauptsächlich für Webanwendungen, da kann ich mich aber auch täuschen.
Deine Einteilung für wen die Sprachen jeweils sind, ist auch komisch. C ist für systemnahe Programmierung, Java häufig für grössere „Business”-Systeme. Python wird auf Servern für alles mögliche eingesetzt. Ruby aus meiner Sicht hauptsächlich für Webanwendungen, da kann ich mich aber auch täuschen.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das ist doch total Käse. Lern die Sprachen, dann weißt du etwa wozu die gut sind. So Allgemeinplätze helfen nix.Napelazam hat geschrieben:c und java sind für nerds. (homo sapiens)
python und ruby für homo novus.
würd ja gern c oder java lernen. aber bis ich da die grundlagen habe bin ich schon 1000 facher vater
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice