News TinyRetroPad: Ex-Microsoft-Entwickler schreibt Notepad mit 2,5 KB neu

mischaef

Kassettenkind
Teammitglied
Registriert
Aug. 2012
Beiträge
7.953
Es wirkt wie eine Gegenbewegung zu Microsofts aktueller Strategie, Software immer umfangreicher zu gestalten: Der ehemalige Microsoft-Ingenieur Dave Plummer hat einen nahezu vollständigen Windows-Texteditor entwickelt, der lediglich rund 2,5 KB groß ist und dabei ausschließlich bereits in Windows vorhandene Komponenten nutzt.

Zur News: TinyRetroPad: Ex-Microsoft-Entwickler schreibt Notepad mit 2,5 KB neu
 
  • Gefällt mir
Reaktionen: flo.murr, Hellyeah, Trent und 39 andere
Tut mir Leid, aber das ist so richtig genial.
Solche Entwickler lässt MS einfach gehen??

Stattdessen bekomme ich es als Errungenschaft präsentiert, dass der Windows/Start Button wieder ganz links auf der Taskleiste ist.
 
  • Gefällt mir
Reaktionen: Simon1511, Unioner86, ILoveShooter132 und 94 andere
Code:
@echo off
start msedge
exit

Ich habe Windows Edge in 29 Bytes geschrieben, Voraussetzung ist, dass Edge und seine Komponenenten installiert sind. Kann man sogar noch optimieren, aber ich wollte es nicht übetreiben. ^^

Spaß bei Seite, ist zwar irgendwo löblich und lustig, aber auch wieder sinnlos. Sobald Windows etwas ändert, irgendeine Komponente weglässt, funktioniert der Editor nicht mehr und muss angepasst werden. Da ist ein komplett-Paket inkl. Abhängigkeiten "sicherer" (hat natürlich auch wieder Nachteile, siehe Linux Paketmanager vs FlatPaks und & Co., da wurde das schon alles durchgekaut)... es gibt halt nicht DIE Lösung.
 
  • Gefällt mir
Reaktionen: N00bn00b, lynx007, mehmet_b_90 und 34 andere
Robert. schrieb:
Tut mir Leid, aber das ist so richtig genial.
Solche Entwickler lässt MS einfach gehen??

Stattdessen bekomme ich es als Errungenschaft präsentiert, dass der Windows/Start Button wieder ganz links auf der Taskleiste ist.
Der ist soweit mir bekannt freiwillig bereits 2003 "retired".
 
  • Gefällt mir
Reaktionen: BOBderBAGGER, SONNYxq, PietVanOwl und 4 andere
@mischaef,
man darf da auch gerne auf den Youtube Kanal von Dave verlinken. Super interessante Videos rund um Windows und weiteren Retro Equipment. Super spannend auch das Interview mit Windows NT-Vater Dave Cutler. :-)
https://www.youtube.com/@DavesGarage
 
  • Gefällt mir
Reaktionen: polloze, Hellyeah, Flaimbot und 17 andere
Auf dem besten Computer aller Zeiten mit 3583 Bytes free wurde besseres geleistet als ein Texteditor.
 
  • Gefällt mir
Reaktionen: iron-man und Araska
Naja, Größe ist mir ziemlich egal. Zumindest wenn es um diese Größenordnung geht. Mehr Funktionen stören nicht, solange das Programm genau so schnell startet wie die schlanke Version.
Es ist wichtig, Basisprogramme zu haben die Instant geöffnet sind.
 
  • Gefällt mir
Reaktionen: Swiffer25, 9t3ndo, Loopman und 3 andere
Robert. schrieb:
Solche Entwickler lässt MS einfach gehen??
Der hat schon vor Ewigkeiten seine Millionen gemacht und ist in den Ruhestand / die Selbstständigkeit gegangen.
 
  • Gefällt mir
Reaktionen: medsommer, Knogle, stevefrogs und 4 andere
Notepad++ und fertig :)
 
  • Gefällt mir
Reaktionen: crogge, aid0nex, Valkyrissa und 18 andere
Das ist genial. Heute werden Programme einfach nicht gut Programmiert. Es kommt immer auf den Programmierer oder Programmirin darauf an.
 
  • Gefällt mir
Reaktionen: Kalsarikännit, iron-man, jtr00 und 2 andere
Spriti schrieb:
Spaß bei Seite, ist zwar irgendwo löblich und lustig, aber auch wieder sinnlos. Sobald Windows etwas ändert, irgendeine Komponente weglässt, funktioniert der Editor nicht mehr und muss angepasst werden.
In diesem Fall vom reimplementierten Notepad werden aber keine optional vorhandenen Windows-Komponenten genutzt, sondern Funktionen aus der Win32-API.

Und diese Win32-API ist genau dafür gedacht, dass sich Entwickler auf eine extrem lange Beständigkeit über diverse Windows-Versionen hinweg verlassen können, damit sie eben nicht für jede Anwendung das Rad nochmal neu erfinden und die Anwendungen mit eigenen Abhängigkeiten aufblähen müssen.

Genau deswegen gibt es die Win32-API seit mindestens Windows 9x, um Entwicklern langzeitstabile Implementierungen von diversen Standardfunktionen/-features bereitzustellen, die sie dann in ihren Anwendungen nutzen können. Im Prinzip ist in Win32 immer noch alles enthalten, was über Jahrzehnte dort implementiert wurde, und wird intern halt mit neueren Windows-Versionen kompatibel gehalten und immer mal um neue Funktionalität erweritet. Die API und deren Features/Funktionen sind praktisch stabiler als die Kontinentaldrift.
 
  • Gefällt mir
Reaktionen: ILoveShooter132, Hellyeah, phillow und 41 andere
Wenn das Management pusht dann ist der Programmierer egal
 
  • Gefällt mir
Reaktionen: Tsu, TPD-Andy, stevefrogs und eine weitere Person
Ist fraglich ob überhaupt noch ein aktueller Microsoft Dev in C oder C++ programmieren kann.
 
  • Gefällt mir
Reaktionen: Knogle, Floorp, Hellsfoul und 3 andere
Robert. schrieb:
Tut mir Leid, aber das ist so richtig genial.
Solche Entwickler lässt MS einfach gehen??

Stattdessen bekomme ich es als Errungenschaft präsentiert, dass der Windows/Start Button wieder ganz links auf der Taskleiste ist.
Ich verstehe nicht, was daran genial sein soll. Das ist lediglich ein einfacher optimierter Wrapper, in Assembler geschrieben, für das RICHEDIT50W‑Steuerelement der WinAPI. Er frisst fast 600 MB Speicher. Genial wären 2,5 KB mit eigenen Funktionen …
 
  • Gefällt mir
Reaktionen: N00bn00b, pseudopseudonym, piepenkorn und 3 andere
Wie, ohne ein halbes dutzend verstreute Copilot-Buttons? Wie soll ein Editor denn so funktionieren?
 
  • Gefällt mir
Reaktionen: Hellyeah, Kalsarikännit, TPD-Andy und 9 andere
2,5 KB? lool, für den Loader. Der eigentliche Editor liegt in der RichEdit DLL, die sich dann um die 600 MB genehmigt.
 
  • Gefällt mir
Reaktionen: N00bn00b, Tsu, 9t3ndo und 3 andere
Ist nicht eines der Kernproblem von Windows das es so aufgebäht ist weil so unglaublich viele Abhängigkeiten bestehen 🤔
 
  • Gefällt mir
Reaktionen: TPD-Andy, OpticalFiber und RaptorTP
mibbio schrieb:
In diesem Fall vom reimplementierten Notepad werden aber keine optional vorhandenen Windows-Komponenten genutzt, sondern Funktionen aus der Win32-API.
Das aktuelle Notepad greift doch aber auf auf Komponenten des Betriebssystem zu. WebView2, WinUI, UWP sind alles Teile von Windows. :)

Robert. schrieb:
Tut mir Leid, aber das ist so richtig genial.
Linux/Unix-Systeme mit Paket- bzw. Abhänigkeitsmanagement werden dich verblüffen :D
 
  • Gefällt mir
Reaktionen: Loopman
Irgendwie scheinen manche den Sinn dieses "Experiments" nicht zu verstehen.

Ja, die verwendeten DLLs sind teils recht groß, aber Witz an der Sache ist halt, dass diese DLLs fester Bestandteil von Windows sind. Die sind also so oder so auf jedem Windows-PC vorhanden und belegen ihren Speicherplatz.

Der Trick ist dann ja gerade, dass die Anwendungen letztlich eben diese ohnehin vorhandene Funktionalität von Windows nutzen und diese quasi nur orchestrieren, statt lieber alles nochmal selber zu implementieren und damit unnötig nochmal x MB zusätzlich zu den Standard-DLLs belegen.
 
  • Gefällt mir
Reaktionen: Misdemeanor, Hellyeah, Flaimbot und 22 andere
Luftgucker schrieb:
Auf dem besten Computer aller Zeiten mit 3583 Bytes free wurde besseres geleistet als ein Texteditor.

Der mit den 3583 Bytes Free war aber nur der zweitbeste Computer aller Zeiten.
Der beste hatte 38911 Basic Bytes free (und noch etliches mehr an non-Basic-Bytes)...
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Incanus, Andy_K, TPD-Andy und 5 andere
Zurück
Oben