22 Stimmen

Was macht Ihnen am meisten Angst vor der integrierten IDE der meisten modernen Smalltalks?

Da ich auf der Welle des Wiederauflebens von Smalltalk reiten (vor allem, weil viele Ruby-on-Rails-Leute Smalltalk wiederentdecken und sehen Seaside als ihr nächstes aktualisiertes Web-Framework), bekomme ich Fragen wie "Ja, aber wie kann ich meinen Lieblingseditor verwenden, um Smalltalk-Code zu bearbeiten?" oder "Besteht Smalltalk immer noch darauf, in einer eigenen Welt zu leben?".

今すぐ ich habe 1981 zum ersten Mal Smalltalk erlebt Ich verstehe diese Fragen nicht sehr gut. Es scheint ganz natürlich zu sein, dass ich möchte, dass der Editor und der Debugger meinen aktuellen Codestatus kennen und sich in das Änderungskontrollsystem integrieren, das Smalltalk-kompatibel ist. Die Verwendung eines externen Editors, Debuggers oder Änderungskontrollmanagers wäre sehr umständlich.

Was macht Ihnen also am meisten Angst, wenn Sie die fünfzeiligen Methoden in Smalltalk nicht mit Ihrem Lieblingseditor bearbeiten oder Ihr bevorzugtes, nicht-Smalltalk-fähiges Änderungskontrollsystem verwenden können?

1voto

Bananeweizen Punkte 21303

Während die eingeschränkte Smalltalk-Umgebung Dinge wie Verlassen Sie sich auf über ein datenbankgestütztes Versionskontrollsystem zu einer Zeit möglich, in der andere Sprachen noch Schwierigkeiten hatten, einen richtigen Editor zu haben, macht es Integration sehr schwer in der heutigen Zeit.

Bei Tools wie Eclipse oder Team Foundation Server gewöhnt man sich daran, dass alle Tools miteinander integriert sind. Wenn z. B. eine Anforderung erstellt wird, wird sie automatisch mit den Änderungsdatensätzen verknüpft, die der Programmierer zur Umsetzung dieser Anforderung festlegt. Diese "Grenzüberschreitung" zwischen ehemals unterschiedlichen Werkzeugen ist in der Smalltalk-Welt fast unmöglich, aber bei größeren Projekten, größeren Teams, höheren Abstraktionsebenen usw. braucht man Werkzeuge, die mehr sind als ein schicker Editor und die einem während des gesamten Lebenszyklus der Softwareentwicklung helfen.

0 Stimmen

Aber Eclipse ist ein bisschen wie ein Smalltalk-Image, oder? Alles muss sich innerhalb des Arbeitsbereichs befinden, alles muss über Eclipse-Plugins erfolgen... kann ich "blah" irgendwo anders per Git klonen und trotzdem Eclipse damit integrieren lassen?

0 Stimmen

Auch Grenzüberschreitungen ist in Smalltalk unmöglich, weil es einfach keine Grenzen gibt. Versionskontrollwerkzeuge und Code-Browser arbeiten mit denselben Klassen- und Methodenobjekten, die die VM ausführt. Drücken Sie Strg-T auf einer Testklasse im Code-Browser: ein roter/grüner Punkt erscheint, ohne dass die SUnit-Benutzeroberfläche ausgeführt werden muss, usw.

1voto

Nicholas Riley Punkte 41936

Keine nützliche Unterstützung für die Navigation mit der Tastatur oder für das Verhalten der Plattform-UI.

Es stimmt zwar, dass man für (gut geschriebenes) Smalltalk keinen unglaublichen Texteditor braucht, aber die Möglichkeit, sich in der Umgebung zu bewegen, während man die Hände auf der Tastatur lässt, ist sehr nützlich (und in meinem Fall unerlässlich, um RSI zu reduzieren). Ich habe gerade den Inspektor von VisualWorks ausprobiert und die Pfeiltasten funktionierten nicht einmal richtig, um in einer Liste nach oben oder unten zu gehen. Wenn ich die Leertaste drücke, bekomme ich einen Rücksprung. Seufz.

0voto

Hernán Punkte 4349

Für die Windows-Welt gibt es nichts Vergleichbares wie Dolphin Smalltalk. Die IDE ist fantastisch. Ein weiteres Qualitätsprodukt, das Sie ausprobieren möchten, ist Visualworks. Es funktioniert gut, hat eine sehr schnelle VM und die Dokumentation ist ziemlich gut.

Ich habe beide in der Vergangenheit verwendet, es gibt nichts zu befürchten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X