Kollaborative Projektentwicklung in MQL5 - unsere Zukunft? - Seite 9

 
Alexandr Andreev:

Wenn ein Haus gebaut wird - vor allem, wenn es sich um ein großes Haus handelt - ist ein Entwurf unerlässlich (vor allem, wenn wir eine Arbeitsteilung anstreben). Ein architektonischer Entwurf ist notwendig, um das Werk mehr oder weniger kohärent zu gestalten. Das Projekt dauert in der Regel 5-10% der Konstruktion des Hauses einschließlich der Arbeit und Materialien, so dass es auch nicht eine Person, sondern viele (Abschnitte der HVAC und so weiter). Und dabei spielt es keine Rolle, ob wir ein Hochhaus oder nur eine riesige Villa bauen.

Auch in der Programmierung gibt es eine Art architektonisches Projekt, nur anders genannt, ToR. Und ohne sie kann etwas Großes einfach nicht gemacht werden (abgesehen von den ständigen Überarbeitungen). Fazit: Wenn Sie ein komplexes Programm konzipieren, wird es schwierig sein, auch nur TOR zu erstellen, und wenn Sie TK vermissen, werden Sie unglaublich viel Nacharbeit haben.

Der Bau eines Hauses beginnt mit dem Äußeren - hier kommt der Architekt zu uns und macht Skizzen von dem, was wir uns wünschen. D.h. um die TOR für ein großes Projekt zu erstellen, sollten wir zuerst die TOR erstellen, auf deren Grundlage wir die TK für ein großes Projekt erstellen werden. Und hier ist die TOR für die TK noch möglich, eine Person zu schreiben. Es sei denn natürlich, es handelt sich um große Projekte. Nun, zuerst brauchen wir eine Idee... Doch mit einer Idee allein kommt man nicht weit...


Und wie kann dies alles auf freiwilliger Basis geschehen?

Es gibt also nur einen Weg - wenn das Projekt viele Male von Grund auf neu geschrieben wird.... Dennoch wird jeder in seine eigene Richtung schwanken und es wird zu großen Missverständnissen kommen.


Die TOR steht ganz am Anfang und existiert vielleicht gar nicht. Bei dem letzten Projekt, das ich geleitet habe, gab es zum Beispiel keine TOR, weil die Idee von mir stammte, ich habe das Projekt kurz beschrieben, die Briten haben es genehmigt und ich habe zwei Wochen gebraucht, um einen Arbeitsplan zu erstellen. Im Allgemeinen gibt es in Softwareunternehmen eine Position, die des Projektarchitekten. In der Regel programmiert der Architekt nicht viel selbst, er entwirft das Klassensystem, die Zusammenhänge usw. Er oder sie kann Klassenarbeiten vorbereiten. Unsere Firma war klein, wir hatten etwa 50 Mitarbeiter, also mussten wir alles kombinieren. Das Schreiben der Dokumentation war eine besonders mühsame Aufgabe )).

In der Regel werden solche Stellen mit Personen besetzt, die über große Erfahrung in der Programmierung und im Projektmanagement verfügen.

Ich glaube nicht, dass es solche Leute hier gibt.

 
Alexey Volchanskiy:

Für 300.000 RR/Monat würden Sie auch nicht gehen? ))


Nein, ich sehe Sie dort auch nicht.

 
Alexey Volchanskiy:

Das werden sie nicht, denn jeder denkt zuerst an sich selbst und traut anderen nicht. Wenn Sie Entwicklungszeit sparen wollen, ist es einfacher, die Aufgabe in Klassen aufzuteilen und diese freiberuflich zu bearbeiten.

Wie viele Leute lesen die Forumsbeiträge? - Ich glaube, es waren ein paar hundert Leute. Und wie viele Menschen auf der Welt nutzen MT? Ich denke, ein paar Millionen. Unter einer so großen Zahl von Menschen gibt es zweifellos Fach- und Führungskräfte. Werden sie die Möglichkeit der gemeinsamen Entwicklung nutzen? - Warum nicht? ))

 
Alexandr Andreev:

Wenn ein Haus gebaut wird - vor allem, wenn es sich um ein großes Haus handelt - ist ein Entwurf unerlässlich (vor allem, wenn wir eine Arbeitsteilung anstreben). Ein architektonischer Entwurf ist erforderlich, um das Werk mehr oder weniger kohärent zu gestalten. Das Projekt dauert in der Regel 5-10% der Konstruktion des Hauses einschließlich der Arbeit und Materialien, so dass es auch nicht eine Person, sondern viele (Abschnitte der HVAC und so weiter). Und dabei spielt es keine Rolle, ob wir ein Hochhaus oder nur eine riesige Villa bauen.

Auch in der Programmierung gibt es eine Art architektonisches Projekt, nur anders genannt, ToR. Und ohne sie kann etwas Großes einfach nicht gemacht werden (abgesehen von den ständigen Überarbeitungen). Fazit: Wenn Sie ein komplexes Programm konzipieren, wird es schwierig sein, auch nur TOR zu erstellen, und wenn Sie TK vermissen, werden Sie unglaublich viel Nacharbeit haben.

Der Bau eines Hauses beginnt mit dem Äußeren - hier kommt der Architekt zu uns und macht Skizzen von dem, was wir uns wünschen. D.h. um die TOR für ein großes Projekt zu erstellen, sollten wir zuerst die TOR erstellen, auf deren Grundlage wir die TK für ein großes Projekt erstellen werden. Und hier ist die TOR für die TK noch möglich, eine Person zu schreiben. Es sei denn natürlich, es handelt sich um große Projekte. Nun, zuerst brauchen wir eine Idee... Doch mit einer Idee allein kommt man nicht weit...


Und wie kann das alles auf freiwilliger Basis geschehen?

Es gibt also nur einen Weg - wenn das Projekt viele Male von Grund auf neu geschrieben wird.... Dennoch wird jeder in seine eigene Richtung schwanken und es wird zu großen Missverständnissen kommen.

Ich habe wiederholt meine Meinung geäußert, dass die Technologie der kollaborativen Entwicklung bei MQL auf freiwilliger Basis scheitern wird. Keiner braucht sie. Die Besonderheiten dieses Bereichs sind unterschiedlich. Wenn die Möglichkeit der geschlossenen Entwicklung für Gruppen von Programmierern entwickelt wird, mit der Lösung des Problems der finanziellen Verteilung zwischen den Teilnehmern, kann unser "GitHub" überleben und wachsen. Dies ist meine Meinung.

 
Реter Konow:

Wie viele Leute lesen die Forumsbeiträge? - Ich glaube, es waren ein paar hundert Leute. Und wie viele Menschen auf der Welt nutzen MT? Ich denke, ein paar Millionen. Unter einer so großen Zahl von Menschen gibt es zweifellos Fach- und Führungskräfte. Werden sie die Möglichkeit der gemeinsamen Entwicklung nutzen? - Warum nicht? ))


Wenn es sich um eine Firma handelt, die in MQL schreibt, was ich weiß, verwenden sie bereits Repositories a la Github, Bitbusket oder ein System auf ihrem Server. Wir begannen mit einem Forum für Menschen.

 
Alexey Volchanskiy:

Wenn es sich um eine Firma handelt, die in MQL schreibt, wovon ich weiß, verwenden sie schon seit langem Repositories a la Github, Bitbusket oder ein System auf ihrem Server. Wir begannen mit einem Forum für Menschen.

Leute aus dem Forum? Es gibt nur sehr wenige von ihnen... Außerdem sind sie alle Skeptiker und Gegner von Innovation und Entwicklung. ))) Sie haben Angst vor neuen Dingen.))
 
Реter Konow:
Leute aus dem Forum? Es gibt nur sehr wenige von ihnen... Außerdem sind sie alle Skeptiker und Gegner von Innovation und Entwicklung. ))) Sie haben Angst vor allem Neuen.))

Diskutieren wir also? Unterhalten wir uns nur?

 
Alexey Volchanskiy:

Diskutieren wir also? Unterhalten wir uns nur?

Wir reden nicht nur. Wir diskutieren die Möglichkeit eines Erfolgs des MQ-Projekts, um ein Analogon von GitHub für die Entwicklung in MQL5 zu schaffen. Es ist eine spezielle Plattform in der nativen MT-Umgebung für Gruppen von Programmierern, die zusammen an einem gemeinsamen TOR arbeiten.

Ich habe jedoch während des gesamten Dialogs einen globalen Maßstab unterstellt. Ich dachte, dass Sie auch...

 

Ich habe Angst, mir ein MQL-Projekt vorzustellen, das mehrere Programmierer erfordern würde. Es sei denn, es handelt sich um eine Art ausgeklügelte neuronale Netze.

Sehen Sie sich die Freiberuflichkeit an. Wenn es nicht um das Zählen von Wagen geht, ist es ein Raster, wenn es kein Raster ist, fügen Sie den Handel auf Zeit hinzu.

 
Alexey Volchanskiy:

Diskutieren wir also? Reden wir nur?

Bestehen Ihrer Meinung nach für ein solches Projekt auf globaler Ebene überhaupt Erfolgsaussichten? Denn wenn es Unternehmen gibt, in denen Programmierer bereits gemeinsam in MQL auf anderen Plattformen entwickeln, wäre es dann nicht einfacher und bequemer, in der nativen Umgebung zu arbeiten? Was wäre, wenn es einen großen Schritt nach vorne für das Unternehmen bedeuten würde?