Zum Inhalt springen

Code-Umsetzung, Paar für Paar

Python nach JavaScript

Dieselbe Routine, von Hand geschrieben in Python und in JavaScript. Sie steht hier, damit Sie sehen, was sich ändert und was nicht, bevor Ihnen jemand einen Preis nennt.

Was Sie haben · Python

from decimal import Decimal, ROUND_HALF_UP

def interest(balance: Decimal, rate: Decimal) -> Decimal:
    return (balance * rate).quantize(Decimal("0.01"), ROUND_HALF_UP)

Was daraus wird · JavaScript

export function interest(balance, rate) {
  return Math.round(balance * rate * 100) / 100
}
Eine Routine: ein Saldo mal ein Zinssatz, auf den Cent gerundet. In beiden Sprachen von einem Entwickler geschrieben, damit Sie lesen können, wie die Zielsprache bei uns wirklich aussieht.
Unten steht eine Routine in beiden Sprachen. In einem echten System läuft derselbe Umzug über den ganzen Baum auf einmal: Unsere Plattform liest jede Sprache darin parallel, baut den Abhängigkeitsgraphen, und ein Entwickler legt die Grenzen fest, an denen geschnitten wird. Eine Million Zeilen ist für diese Arbeit die übliche Größe, und in dreißig Tagen ist sie fertig.

So sieht das auf Ihrem ganzen System aus

Auf Ihrer echten Codebasis beantwortet derselbe Umzug die Fragen, die ein Dateipaar offenlässt: welche Dateien niemand mehr aufruft, welcher Batch-Job um 02:00 den Satz schreibt, den ein anderer liest, und ob die neu geschriebene Fassung noch die Zahlen erzeugt, die Ihre Prüfer letzten Monat gesehen haben. Die Analyse bringt alle drei Antworten mit, in drei bis fünf Tagen.