A foreign little old man developed a remarkable software with obsolete programming tools

That's him, David Vacanti.

7dedfe9d79ec0c684a4116fbd9445c6a.png

In 1974, David obtained a degree in electrical engineering from Colorado State University, and then joined Boeing, mainly designing various radars, and worked in one breath for 21 years.

In 1998, he jumped to Honeywell, where he continued to study radar and worked there for another 19 years.

It can be said that David has been dealing with radar all his life.

‍What is even more amazing is that in 1983, he started his side business and opened a company called "Vacanti Yacht Design" (does the United States allow working people to do this?), specializing in the development and sale of ship design software: PROLINES .

95ea17ed4411da1b6b939894fe0c2879.png

This software is constantly maintained and upgraded. Now PROLINES is 40 years old. It is already a mature, stable and powerful 3D CAD program, which can be used to design almost any type of ship.

With PROLINES it is possible to design such a ship:

1b124a738999aa93572172408b131686.png

This (won multiple rowing races):

c593e48385273652e4f0ac2cd4a21a80.png

Such:

5e52006bcef3aa53c836a4e401af452c.png

How awesome is PROLINES? 

Small boat design is a very niche market, users are only amateurs, professional yacht designers, PROLINES was launched in the late 1980s, and has been continuously developed and upgraded. There are more than 3,000 PROLINES installations around the world, which can be said to be worldwide Developed a following. 

PROLINES was the first to introduce the concept of parametric hull design. By selecting a hull type and entering some basic hull dimensions, a hull can be created in seconds, and this concept of entering "hull parameters" has been adopted throughout the industry.

PROLINES internally uses NURB (Non-Uniform Rational B-Splines), which makes it possible to create any conceivable hull shape and export it to STL, DXF, IGES, GHS GF1, VPP and other file formats.

PROLINES has even become a standard tool for civil engineers in American universities.

......

The tool that David uses to develop PROLINES is the ancient IDE Delphi .

8068e6cbaeffc773b3fdbf6727abbdee.png

In the late 1980s, David wrote PROLINES with Turbo Pascal and Metagraphics. In the DOS era, GUI programming was very difficult. He had to create drop-down menus, detect click events in windows, and create dialog windows. This made David It's too much trouble.

When Delphi was released in 1995, David was very excited. Turbo Pascal was upgraded to Object Pascal and provided the ability to quickly develop GUI. He realized that Delphi could greatly improve PROLINES, and immediately upgraded product development to Delphi, and has been Insist on developing with Delphi until today, 28 years later.

23b6de89899c8ba2c1787fd84b454fcd.png

Delphi is a rapid development tool produced by Borland. It was very popular in the 1990s. It is easier to learn than VC, and the compiled code is faster than VB. It is nicknamed "VB Killer".

Many people like Delphi, even better than VB.

Foxmail, Total Commander, Skype, WinRAR, BeyondCompare and other well-known software are all developed with Delphi.

It is a pity that the company Borland started with Turbo Pascal and Trubo C/C++, created the amazing work Delphi, and later launched C++ Builder and JBuilder. It can be said that a generation of programmers grew up with Borland.

But at the critical moment when desktop applications turned to Web applications, Borland was greatly impacted by Microsoft, open source Eclipse, and Java, and finally fell, and Delphi also fell into the hands of Embarcadero.

Although Embarcadero is still launching a new version of Delphi (the latest version is 11.3 released in February 2023), there are probably only two types of people who use it:

1. Iron powder

2. Need to maintain the application developed by Delphi, such as David .

I talked about the simplicity of VB in the last article " Programming Languages ​​Admired by Bill Gates and Linus Torvalds at the same time ". A fan left a message saying, "Simple means you are at the end, and you are the first to graduate."

In fact, this is not the case. Both VB and Delphi are easy to use, but they do not lack the ability to develop complex applications. The limits of VB and Delphi depend on the programming limits of programmers .

Through PROLINES, David has played to the limit of Delphi: generating complex formulas and calculations, powerful 3D CAD drawing rendering capabilities, and supporting high-DPI displays, which are crucial to the fine design of CAD applications. 

Programmers like David, not only did not graduate, but developed better and better in their own track, which is a typical example of small and beautiful.

David's life is very comfortable now, and he goes out by boat from time to time.

0ec205a10dab2b3daa6914f1ea7c9aae.png

Back to the "ancestral home" Sicily, Italy, to seek the roots and ask the ancestors. (PS: The father of Redis also lives in Sicily)

8cdb7dc447deb8c6d750403a735ff7f2.png

I'm not encouraging everyone to learn Delphi now, it's too old, and applications have moved from the desktop to the Web and mobile phones, and it's not the best choice for developing these applications.

What we have to think about is whether, like David, we can combine our professional advantages and hobbies, use our own development tools to develop a software, maintain it for a long time, keep polishing, and finally become a leader in the segmented field.

Such a long-term, stable sideline is the real sideline that programmers dream of.

Of course, if you want to accomplish such a thing, you must first have spare time, and second, you must have your own hobbies. There are too few Chinese programmers who can achieve these two points...

(over)

Finally, let’s promote the planet "ChatGPT base" established by Shanke and I, which is dedicated to exploring the position of programmers in the ChatGPT era and how to use ChatGPT to improve work efficiency.

In the field of programmers, our planet may be the most deeply engaged in ChatGPT . It has gone far beyond the ChatGPT chat stage. Many people have entered API development and even privatized model training.

ChatGPT chat -> use ChatGPT API to develop applications -> train privatization and deploy large models

Many friends here have evolved from Xiaobai to skilled players in the field of ChatGPT. Planet’s column has many valuable topics:

c1835ffeef1e63a251d5da532646029c.png

Come to this planet, brush your heart for a few days, and you will surpass 99% of people in this field without knowing it.

The planet now has these events:

Join the planet to get a ChatGPT account (only for the top 100 who entered the planet today, contact information: add WeChat onlyliuxin97 )

Export high-quality content and send a 100 yuan red envelope

Participate in the check-in challenge and have the opportunity to refund the star fee

Now the planet is in the trial operation period, the original price is 199 yuan, now there is a coupon of 100 yuan , which is equivalent to 99 yuan , you can join, embrace ChatGPT early, become the first batch of people who can use ChatGPT and use ChatGPT well, and take the lead , get bonus.

5dcb7c54f14bd89f1863c73c919637d6.png

Guess you like

Origin blog.csdn.net/coderising/article/details/130355357