M
M
Mikhail Vasiliev2019-10-05 11:46:27
Programming
Mikhail Vasiliev, 2019-10-05 11:46:27

How are large programs created (like graphic editors, office programs)?

How are large projects like those that we use in our daily work at the computer created? The same is not done in the form editor.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
H
HemulGM, 2019-10-05
@misterioe

What's wrong with the form editor? What is missing in it? You are probably worried about the question, but how is something that is not included in the standard set of visual components displayed? The fact is that this is a standard set, and no one forbids creating your own visual components. They can be created not visually, with clean code. You can create DesignTime components (those that appear in the form editor) and work exactly the same, drag and drop, adjust, and more. You asked this question too early without having studied the general theory.
Here's a small example for you. Of course, it falls short of powerful graphic editors and other large projects, but still.
This program was written by me. This is the server manager for the game. It is written in pure Delphi. In it, I use my own written visual and non-visual components.
There is another project written in the same language:
This is an ordinary "time manager". There are no standard components here at all (all mine), but it is also made in the form editor.
The form editor is just a tool to speed up the development process, not a limiter.

M
Moolzv Rivers, 2019-10-05
@SaddledSharp

The same is not done in the form editor.

It's being done, it's being done. Only now, for example, Visual Studio 2009 (or whatever the oldest one is) is being created. It looks very simple, without bells and whistles, a small team created for about a month. When support came and people joined the project, they started to improve it further. They improved, improved, and so beautiful, powerful IDEs like Visual Studio are created. It's just about sitting and sweating. It is created in the same way as we create our small projects. The only difference is that they have 50000+ codes and were written by a large team.
"Laziness is the engine of progress"
They could create both in a text notebook and in... CodeBlocks.

E
Egor, 2019-10-05
@Error202

First, defining the audience, then planning the functionality and timing. Search for sponsors and sales market. Further selection of suitable tools (language, database, IDE). Team building and work

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question