FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour AI in Software Development: What's Your Take?
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
AI in Software Development: What's Your Take?
Posted: Wed Nov 27, 2024 08:20 AM

Hello friends,

I'm opening a new topic here – and I’m already curious about your opinion.

Are you already using AI to speed up your coding process? For solo developers, it’s a game-changer – but it also raises some important questions.

How do you stay in control of your code?

How do you handle testing and documentation?

Let’s talk about it! Share your experiences, tips, or struggles.

Together, we can figure out the best ways to make AI work for us, not against us.

Jump into the chat and join the conversation!

Best regards,

Otto

Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: AI in Software Development: What's Your Take?
Posted: Wed Nov 27, 2024 11:55 AM

I tried ten thousand times, often Chatgpt does not help you directly i.e. it does not recognize the languages ​​Harbour/fivewin/xharbour has a pseudo encoding that is close to harbour, Ai often uses Python if you do not ask it that you want to do the function in Harbour, you have to waste a lot of time before getting something, maybe with the paid version it could work better but for me it costs too much and I can't afford to buy the subscription.

Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: AI in Software Development: What's Your Take?
Posted: Wed Nov 27, 2024 07:00 PM

Silvio,

In this chat, the focus should be more on how we organize ourselves.

Nowadays, you can write a program in a single day that would have taken you weeks without AI.

But that's when the real work begins. You have to work through the source code for yourself.

If in the past you extended it step by step and built it from the ground up, I think it's now the other way around.

You have the solution and then have to try to understand it and work through it.

I believe – especially since many of us CLIPPER-heads are new to the web – that good documentation is essential.

We already made a big mistake at the start of mod harbour by using helper programs that were not created with mod harbour.

These very programs had the potential to promote learning by doing. For example, if we had created the forum in mod harbour, it would be an asset today.

Best regards,

Otto

Posts: 3022
Joined: Fri Oct 07, 2005 01:45 PM
Re: AI in Software Development: What's Your Take?
Posted: Wed Nov 27, 2024 10:40 PM

Otto,

I think you summarized it well. AI can give you a possible structure / solution, but we will need to go through what we receive and be sure it all does precisely what we want.

I don't really use it, though I did ask some questions previously and the responses helped me think through what I needed to do. However, most of my work now is is fine tuning existing code and I can usually do that in very few minutes and have exactly what I want.

I would certainly give it a try if doing something new.

I actually will be focusing on a new direction: I want to create some new apps for iOS. I will use native Apple tools to do it. I do not plan another major project ... but that is simply because I do not see that in my future.

Tim

Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: AI in Software Development: What's Your Take?
Posted: Thu Nov 28, 2024 06:10 AM
I use AI as a helper, as a tech consultant :-)

We have to do the work but the AI is a great assistant
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1487
Joined: Tue Jun 14, 2016 07:51 AM
Re: AI in Software Development: What's Your Take?
Posted: Thu Nov 28, 2024 08:31 AM
I also use AI, as a assistant.

For my programming in FW + Harbour mostly it will not give working solutions and the FW Forum very ofthen do :wink: .

Have to say if you ask code, macros for exel or Python It writes working code that i'm mostly surpriced off.

I use the free version because i don't know if the paid version is so mutch better. (Is it ?)
Marc Venken

Using: FWH 23.08 with Harbour
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: AI in Software Development: What's Your Take?
Posted: Thu Nov 28, 2024 08:40 AM
Hi,

I agree with the term final assistant. I use https://claude.ai (I recommend it for programming) and for me it is very good now as they have designed it. This month that I have been working on the wesockets with ssl issue has helped me a lot in approaches and in finding solutions, but be careful... You cannot sell something that you do not know or understand because later you will have problems. You have to know well what you do and the "assistant" will propose for you to apply, test and understand.

Whoever thinks that without having knowledge you can write programs in windows, web, or any other without having practically any knowledge is deceiving themselves. As an assistant? The best

C.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: AI in Software Development: What's Your Take?
Posted: Thu Nov 28, 2024 09:30 AM

Dear Carles,

>You cannot sell something that you do not know or understand because later you will have problems.

This is exactly where we are at one point, for example.

That’s why I built HARBOURINO.

I can insert as many comments as I want in the source code, which will not be included in the release.

Since I am transitioning from CLIPPER (=Fivewin) to the web, I still need to learn many things that don’t pose any problems on the desktop side.

This allows me to comment extensively. You can’t really include a lot of comments in a release that everyone will see.

But HARBOURINO removes, for example, all lines from the source code that start with |-.

That keeps everything secret!

Still, in the original source I work with, I have all the information at my fingertips.

But not only that, with HARBOURINO, I can cut the source code into pieces like with scissors, creating small logical units that are clear and maintainable.

The advantage is that I don't need to pass variables, and once HARBOURINO patches the pieces back together, I have a complete file in the release that I can debug.

This way, you can quickly transform AI-generated code into something of your own.

Best regards,

Otto

Continue the discussion