Recent

Author Topic: I give up. No IDEs can satisfy me.  (Read 7852 times)

Yuta

  • Newbie
  • Posts: 1
I give up. No IDEs can satisfy me.
« on: August 01, 2024, 11:48:40 am »
Lazarus IDE is powerful, but it always has an outdated feeling to me. There are people working on Pascal / Free Pascal language plugins on modern IDEs like Jetbrain IDEs or Visual Studio Code, but they are all not perfect. There are plugins to modernize Lazarus like AnchorDocking or IDE Scout etc., but they are also not perfect. Errors can easily happen and crash the IDE with plugins uncontrollably as well. I can deal with Git with just command lines, but some other IDEs provides better view for things like git blame and git merge internally, I ended up sometimes needing to open Lazarus and another IDE / Git Tool at the same time which I feel awkward. In the end, with the dying of Pascal language itself, I had barely hope on any significant support on Lazarus would appear on any other IDEs. Lazarus IDE would be the only option relevant. It's sad.

440bx

  • Hero Member
  • *****
  • Posts: 4565
Re: I give up. No IDEs can satisfy me.
« Reply #1 on: August 01, 2024, 12:02:37 pm »
general, imprecise, vague complaints aren't going to change anything.

if you have specific deficiencies to mention and how they can be overcome, that could be useful and, in addition, they might be implemented.

Hopefully your next post is more specific.
(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

Joanna

  • Hero Member
  • *****
  • Posts: 1101
Re: I give up. No IDEs can satisfy me.
« Reply #2 on: August 01, 2024, 03:42:58 pm »
Lazarus IDE is powerful, but it always has an outdated feeling to me. There are people working on Pascal / Free Pascal language plugins on modern IDEs like Jetbrain IDEs or Visual Studio Code, but they are all not perfect. There are plugins to modernize Lazarus like AnchorDocking or IDE Scout etc., but they are also not perfect. Errors can easily happen and crash the IDE with plugins uncontrollably as well. I can deal with Git with just command lines, but some other IDEs provides better view for things like git blame and git merge internally, I ended up sometimes needing to open Lazarus and another IDE / Git Tool at the same time which I feel awkward. In the end, with the dying of Pascal language itself, I had barely hope on any significant support on Lazarus would appear on any other IDEs. Lazarus IDE would be the only option relevant. It's sad.
What is green and lives under a bridge ? :D
✨ 🙋🏻‍♀️ More Pascal enthusiasts are needed on IRC .. https://libera.chat/guides/ IRC.LIBERA.CHAT  Ports [6667 plaintext ] or [6697 secure] channel #fpc  #pascal Please private Message me if you have any questions or need assistance. 💁🏻‍♀️

MarkMLl

  • Hero Member
  • *****
  • Posts: 7719
Re: I give up. No IDEs can satisfy me.
« Reply #3 on: August 01, 2024, 04:07:29 pm »
Joanna, if you don't like his opinion either ignore it or produce a coherent argument demonstrating that he's wrong.

In short, stop trolling.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Joanna

  • Hero Member
  • *****
  • Posts: 1101
Re: I give up. No IDEs can satisfy me.
« Reply #4 on: August 01, 2024, 04:31:51 pm »
Joanna, if you don't like his opinion either ignore it or produce a coherent argument demonstrating that he's wrong.

In short, stop trolling.

MarkMLl
Your reading comprehension skills are excellent!
It is quite valiant of you to support someone whose first post on a 19 month old account informs us that Lazarus is useless and pascal is a dying language..
Quote
In the end, with the dying of Pascal language itself, I had barely hope on any significant support on Lazarus would appear on any other IDEs. Lazarus IDE would be the only option relevant. It's sad.
sounds great! Sign me up!! :D
Cheers

« Last Edit: August 01, 2024, 04:58:29 pm by Joanna »
✨ 🙋🏻‍♀️ More Pascal enthusiasts are needed on IRC .. https://libera.chat/guides/ IRC.LIBERA.CHAT  Ports [6667 plaintext ] or [6697 secure] channel #fpc  #pascal Please private Message me if you have any questions or need assistance. 💁🏻‍♀️

Curt Carpenter

  • Hero Member
  • *****
  • Posts: 524
Re: I give up. No IDEs can satisfy me.
« Reply #5 on: August 01, 2024, 05:02:06 pm »
I've been spending some time with Turbo Pascal and its old character-based IDE -- fondly remembered from long ago.  I loved that IDE at the time -- but nothing will help you appreciate the Lazarus IDE more than going back to the tools of a few decades ago.  We have become very spoiled, but perhaps you have to be old to realize it  :)

(And who knows what magic lies ahead as technology gives each of us a programming assistant in a box or something like it.)
« Last Edit: August 01, 2024, 05:03:49 pm by Curt Carpenter »

MarkMLl

  • Hero Member
  • *****
  • Posts: 7719
Re: I give up. No IDEs can satisfy me.
« Reply #6 on: August 01, 2024, 05:07:02 pm »
Your reading comprehension skills are excellent!
It is quite valiant of you to support someone whose first post on a 19 month old account informs us that Lazarus is useless and pascal is a dying language..

All development environments are a matter of taste, and most of us who are familiar with the Lazarus IDE dislike e.g. VS to a more or less vocal extent.

But the bottom line is that Pascal, as a language, /is/ dying, and is only kept going by the relative strengths of the IDEs that use it: in particular their integrated form designers and debuggers.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

440bx

  • Hero Member
  • *****
  • Posts: 4565
Re: I give up. No IDEs can satisfy me.
« Reply #7 on: August 01, 2024, 05:52:57 pm »
<snip> in particular their integrated form designers and debuggers.
IMO, it doesn't matter how good a language is, if debugging the code written in that language is time consuming/difficult/cumbersome, the time cost erases any gains the language itself may provide.

Until about a year ago, I still used VS because of its debugger.  Now it is somewhat rare that I use it for the debugger, when I do it's because its debugging of assembly code is still the best there is at this time (unfortunately.)

As a programming environment, I consider VS a complete disgrace.  When it comes to editing code, I think even the missing link would run away from that thing. It's a binary inquisition, medieval torture (MS should provide free morphine with every VS download.)

Of course, I still use it because there are some libraries out there that are only available in C and porting them to Pascal is too much work.

Another very significant advantage of the Lazarus/FPC combination is that 64 bit assembly is supported and, while it is very rare that I resort to assembly, when I do it's because coding it in Pascal (or C) has very severe shortcomings.  The lack of 64 bit assembly support in MS C/C++ is what caused me to have another look at FPC (looked at it before that and decided it didn't cut it at that time.)   After determining that 64 bit assembly was supported, the next priority was determining the environment's debugging abilities which at the time were, for practical purposes, GDB centric and basically "adequate" (Lazarus is likely one of best front ends to GDB.)

There are good, solid and practical reasons to choose the Lazarus and FPC combination but, it's not the "groovy"/"in" language, therefore it is ignored or worse, criticized/put down, by the "enlightened" (like the OP) who believe they are programmers because they can write python code.  Yeah, like the Pope is an astronaut.
(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

lainz

  • Hero Member
  • *****
  • Posts: 4593
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: I give up. No IDEs can satisfy me.
« Reply #8 on: August 01, 2024, 05:57:55 pm »
I think that was his first and last message, so don't feed the troll and continue; begin .. end;

Joanna

  • Hero Member
  • *****
  • Posts: 1101
Re: I give up. No IDEs can satisfy me.
« Reply #9 on: August 01, 2024, 06:11:57 pm »
For me it’s quite obvious that the objective of the original poster is to discourage people from using Lazarus and pascal. His first post is to inform us that he is “giving up” and to tell anyone foolish enough to heed his advice not to use Lazarus or pascal language.

This is a support forum for people who use fpc and Lazarus is it not? There are plenty of other places to post this propaganda besides here.

I seriously doubt that he has ever used Lazarus or pascal language at all. I see no evidence of it , being that his first post is a bunch of lies about Lazarus being unusable. I’ve used Lazarus for years along with git and not had any problems that would make me want to give up using it.

Who knows how many accounts this person has .. do we really need to keep pretending that every new account is a new person?  ::)

@lainz that might be his last post on this account but I doubt that it is his last post .
✨ 🙋🏻‍♀️ More Pascal enthusiasts are needed on IRC .. https://libera.chat/guides/ IRC.LIBERA.CHAT  Ports [6667 plaintext ] or [6697 secure] channel #fpc  #pascal Please private Message me if you have any questions or need assistance. 💁🏻‍♀️

silvercoder70

  • Jr. Member
  • **
  • Posts: 52
    • Tim Coates
Re: I give up. No IDEs can satisfy me.
« Reply #10 on: August 02, 2024, 01:28:41 pm »
And COBOL is dying as well. And...?

So... I am old enough to remember when things like auto-complete did not exist. When you had to refer to a manual (paper thing) to remind yourself how a function worked. When "forms" were coded by hand. Before Windows. Or when Windows came out you had to write own message handler!

Fast forward to today...

You are not forced to use an IDE. Except for creating the form itself and setting related properties, you could if you wanted to... use notepad to the connect the event handlers OR pick you editor of choice. A language is only dies when there no one is using or supporting it. There are still positions to be found on spaces like upwork. In some countries Pascal related languages is going OK or better than you might think. And just because a language does not sing as loudly as others...
P Plate on FPC | YouTube - https://www.youtube.com/@silvercoder70

MarkMLl

  • Hero Member
  • *****
  • Posts: 7719
Re: I give up. No IDEs can satisfy me.
« Reply #11 on: August 02, 2024, 01:48:06 pm »
And COBOL is dying as well. And...?

So... I am old enough to remember when things like auto-complete did not exist. When you had to refer to a manual (paper thing) to remind yourself how a function worked. When "forms" were coded by hand. Before Windows. Or when Windows came out you had to write own message handler!

Fast forward to today...

You are not forced to use an IDE. Except for creating the form itself and setting related properties, you could if you wanted to... use notepad to the connect the event handlers OR pick you editor of choice. A language is only dies when there no one is using or supporting it. There are still positions to be found on spaces like upwork. In some countries Pascal related languages is going OK or better than you might think. And just because a language does not sing as loudly as others...

Agreed, but I also agree with at least some of OP's points.

For example, I explored the docking interface earlier this year and found it virtually unusable: way too fragile to give a non-geek user. For another example, the VCS plugins (Subversion, Git etc.) don't get much love.

Now I know that this being open source what I- and OP, and anybody else who's unhappy- should be doing is trying to work out how the IDE etc. are put together and then assuming maintenance responsibility *... which would result in a far larger loss of productivity than writing our own app-specific pane manager or driving the local VCS from the shell.

I, for one, find the Lazarus IDE "refreshingly conservative": while it's possible to go overboard with packages etc., by and large projects are a handful of well-understood files on top of FPC-compatible source.

MarkMLl

** Obligatory xkcd: https://xkcd.com/2347/
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Joanna

  • Hero Member
  • *****
  • Posts: 1101
Re: I give up. No IDEs can satisfy me.
« Reply #12 on: August 02, 2024, 02:13:29 pm »
 :D nice cartoon markml that reminds me of the time a disgruntled opensource programmer broke everything that was using his code..
✨ 🙋🏻‍♀️ More Pascal enthusiasts are needed on IRC .. https://libera.chat/guides/ IRC.LIBERA.CHAT  Ports [6667 plaintext ] or [6697 secure] channel #fpc  #pascal Please private Message me if you have any questions or need assistance. 💁🏻‍♀️

MarkMLl

  • Hero Member
  • *****
  • Posts: 7719
Re: I give up. No IDEs can satisfy me.
« Reply #13 on: August 02, 2024, 02:44:50 pm »
:D nice cartoon markml that reminds me of the time a disgruntled opensource programmer broke everything that was using his code..

Yes, and guess where the developer lived...

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Fred vS

  • Hero Member
  • *****
  • Posts: 3366
    • StrumPract is the musicians best friend
Re: I give up. No IDEs can satisfy me.
« Reply #14 on: August 02, 2024, 02:46:37 pm »
Hello.

Did you check this ?:
https://wiki.freepascal.org/IDE

And particularly those pure Pascal projects, with pure Pascal widgetset without any dependencies to other C widgetset?
https://github.com/mse-org/mseide-msegui/
and
https://github.com/fredvs/ideU/

 ;)
« Last Edit: August 02, 2024, 02:52:28 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

 

TinyPortal © 2005-2018