Ein chinesischer Entwickler hat einen detaillierten Erfahrungsbericht zur Neuschreibung eines Aktienmarkt-SDK (stock-sdk) von Version 1 auf Version 2 veröffentlicht. Die ursprüngliche v1 war über 18 Releases organisch gewachsen und hatte 105 flache Getter-Methoden in einer einzigen Fassadenklasse angesammelt. Das v2-Redesign überdenkt die API-Oberfläche komplett: Methoden werden in Namespaces gruppiert, Subpfade unterstützen Tree-Shaking für kleinere Bundles, Datenverträge und Fehlertypen werden vereinheitlicht, und die Symbolnormalisierung wird zentralisiert. Die Neuschreibung führt auch CLI-, MCP- und Playground-Tools ein. Obwohl der Beitrag spezifisch für ein Finanzdaten-SDK ist, sind die architektonischen Lektionen – Vermeidung von API-Aufblähung, Design für Tree-Shaking und Standardisierung der Fehlerbehandlung – breit auf jeden Entwickler anwendbar, der eine öffentliche Bibliothek wartet.
Ein Entwickler teilt seine Erfahrungen mit der vollständigen Neuschreibung eines Aktienmarkt-SDK nach 18 Iterationen. Das v2-Redesign konsolidiert eine aufgeblähte API in Namespaces, fügt Tree-Shaking-Unterstützung hinzu und standardisiert Fehlerbehandlung und Symbolnormalisierung. Ein praktisches Beispiel für die Weiterentwicklung einer Bibliothek.