Recent

Author Topic: i gave up  (Read 30694 times)

Paulinho Cé

  • New Member
  • *
  • Posts: 22
i gave up
« on: June 06, 2011, 09:52:30 am »
I gave up Lazarus because of the instability that it shows. Access violation, external SIGSEGV, executable giant. Meanwhile I'll continue with the good old Delphi and Zeos... Thanks for all,

Paulinho Cé

motaz

  • Sr. Member
  • ****
  • Posts: 495
    • http://code.sd
Re: i gave up
« Reply #1 on: June 06, 2011, 09:54:49 am »
Which version do you use?

eny

  • Hero Member
  • *****
  • Posts: 1647
Re: i gave up
« Reply #2 on: June 06, 2011, 10:01:26 am »
I gave up Lazarus because of the instability that it shows. Access violation, external SIGSEGV, executable giant. Meanwhile I'll continue with the good old Delphi and Zeos...
Too bad, Lazarus has a lot of potential and the latest release (0.9.30) is pretty stable.
But there is a learning curve (just as with Delphi).
Have fun.
All posts based on: Win10 (Win64); Lazarus 3_4  (x64) 25-05-2024 (unless specified otherwise...)

Paulinho Cé

  • New Member
  • *
  • Posts: 22
Re: i gave up
« Reply #3 on: June 06, 2011, 10:40:41 am »
Which version do you use?

I use the last version : 0.9.30 fpc 2.4.2 At first I was excited about it but during the coding I found very difficult because many errors occur.
Must be because of my inexperience, I will still continue to study it and wait for a new more stable version.

Thanks,

Paulinho Cé

Paulinho Cé

  • New Member
  • *
  • Posts: 22
Re: i gave up
« Reply #4 on: June 06, 2011, 10:44:06 am »
Certainly, judging easier to learn new software, same like others, is much pretension.
continue attending the forum and Testing lazarus.
Thank you, a hug.

Paulinho Cé

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 11454
  • Debugger - SynEdit - and more
    • wiki
Re: i gave up
« Reply #5 on: June 06, 2011, 01:39:30 pm »
As for "External SigSegV"
This can be caused by Comodo firewall and Bitdefender.

Both of them appear to cripple gdb. This does apply to every open source project that involves gdb.

Anyway, as for debugging:
http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips


Leledumbo

  • Hero Member
  • *****
  • Posts: 8819
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: i gave up
« Reply #6 on: June 06, 2011, 02:49:19 pm »
Quote
I gave up Lazarus because of the instability that it shows. Access violation, external SIGSEGV, executable giant.
Surely Lazarus have some quirks which you have to know why they happen to you and how to cover them. Lazarus isn't that unstable once you know how to handle those things, otherwise there won't be as many users as now using Lazarus for their daily use, either just for learning, free-time projects, or real life business projects..

JD

  • Hero Member
  • *****
  • Posts: 1907
Re: i gave up
« Reply #7 on: June 06, 2011, 03:23:24 pm »
As for "External SigSegV"
This can be caused by Comodo firewall and Bitdefender.

Both of them appear to cripple gdb. This does apply to every open source project that involves gdb.

That's true. It affects Code::Blocks too in C++ development.
Linux Mint - Lazarus 4.0/FPC 3.2.2,
Windows - Lazarus 4.0/FPC 3.2.2

mORMot 2, PostgreSQL & MariaDB.

avra

  • Hero Member
  • *****
  • Posts: 2547
    • Additional info
Re: i gave up
« Reply #8 on: June 06, 2011, 03:28:57 pm »
Quote
...executable giant...
There were few forum threads how to solve this... Did you read them?
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

jl

  • Full Member
  • ***
  • Posts: 178
Re: i gave up
« Reply #9 on: June 06, 2011, 04:26:20 pm »
Quote
I gave up Lazarus because of the instability that it shows. Access violation, external SIGSEGV, executable giant.
Surely Lazarus have some quirks which you have to know why they happen to you and how to cover them. Lazarus isn't that unstable once you know how to handle those things, otherwise there won't be as many users as now using Lazarus for their daily use, either just for learning, free-time projects, or real life business projects..



Is it possible to get a list of "tricks" to avoid leaks and crashes in lazarus?  It will help Delphi programmers.

I know everyone will try to keep "tricks" to themselves, but a programming language will not be able to sustain itself unless there is a large enough pool of coders.

Cran0g

  • New Member
  • *
  • Posts: 28
Re: i gave up
« Reply #10 on: June 06, 2011, 04:52:53 pm »
Totally agree.  I just ran slightly foul of this in my first few days with Lazarus.  It is clearly a brilliant piece of software and I can't speak highly enough of those who give us their time and talent to create it.  But the sort of documentation I've seen is all over the place, there is no clear tutorial to ease newbies into the game and to point out where they can find out about issues, etc.  And, of course, the type of questions likely to be raised by a newcomer are precisely those that might tick off the community because "This question has been asked so many times before".  I'm sure many will disagree with me that that has been my (admittedly short) experience as a new person to Lazarus (but not to coding).

I am aware of the existing tutorial but let me give an example.  I wanted to do a quick Fibonacci series - type in the length of the series into an edit box, do a loop of that size each time calculating the next element of the series and popping it into a list box.  Simple enough.  Could I find the routine to covert a string into an integer?  I could not.  Well, not until I had gone through the PDFs searching for it.  If you were very new to the process, like Paulinho, this is a real drag and a disincentive.

We really need a short tutorial to let people know how to build an application in Lararus, where to find the various built-in functions, the sorts of things that can go wrong and what to do about them.  I know the next thing will be the question "So why don't you write it, Cran0g?".  Maybe I will.

As a parting shot, if this thing about large executables is such a common refrain, does it not suggest that enough people would rather do without massive amounts of debug info in their code and that including such info should need to be an option selected rather than the default?  If you need this stuff, you're already a fairly experienced programmer and having to select it should not pose too much of a problem.

Sorry to wibble on but I think Lazarus is brilliant.  However, it's unlikely ever to reach its full potential unless it makes itself easy to attract new blood.

Leledumbo

  • Hero Member
  • *****
  • Posts: 8819
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: i gave up
« Reply #11 on: June 06, 2011, 05:15:32 pm »
Quote
Simple enough. Could I find the routine to covert a string into an integer? I could not.
Could you tell me how other IDEs help you find it without any kind of searching?
Quote
We really need a short tutorial to let people know how to build an application in Lararus, where to find the various built-in functions, the sorts of things that can go wrong and what to do about them.  I know the next thing will be the question "So why don't you write it, Cran0g?".  Maybe I will.
Not really needed as we already have a book (or two) written:
Quote
does it not suggest that enough people would rather do without massive amounts of debug info in their code and that including such info should need to be an option selected rather than the default?
If I may judge, I won't sacrifice professional work (debug mode by default) for new comers, because there are more existing users than new comers, and new comers should learn how to use this IDE, not the other way (loosen its capability to ease learning a little, because sooner or later they will need to learn it anyway). Even MSVS have Debug set as default for every created project. The good point is they also put Release there. A feature has been requested to the bugtracker to have build modes also get saved when "use these compiler options for new projects" checkbox is checked.

mvampire

  • Jr. Member
  • **
  • Posts: 62
Re: i gave up
« Reply #12 on: June 06, 2011, 05:23:27 pm »
Quote
Could you tell me how other IDEs help you find it without any kind of searching?

As I remember, if I press F1 in Delphi, the pretty help system appears where I can search for anything, also for "convert string to integer".

Also, if I put a cursor on a function and press F1, the help on this function appears.

Such a help system would be great, but I like Lazarus even without it. Help and navigation (like OpenDeclaration) are not so good like in Delphi and Eclipse (I use it for Java development), but it has many advantages too, e.g., it works under Linux and this is very important for me. Also community on this forum is really nice, and helps me in 100% cases very very fast.
« Last Edit: June 06, 2011, 05:28:08 pm by mvampire »

Cran0g

  • New Member
  • *
  • Posts: 28
Re: i gave up
« Reply #13 on: June 06, 2011, 05:28:51 pm »
A question of personal choice, I suppose, but I don't think there's any "sacrifice" involved.  I'd much rather have debug info selected while I'm developing but when I make the release, I don't want it in there.  If this was done as default no-one would be asking why the executables are so large.

Like the link to the object pascal PDF.  Thanks for that.  Very interesting.  I know also about the book but it's not exactly cheap and, if it's like most technical books, unlikely to be brilliant for the new comer.

As for other IDEs, I think it would be wrong of me to suggest that they help enormously to find you the sort of built-in routine.  It's just that I found particular difficulty figuring out where to find things.  It's all scattered.  I suppose this is a function of the very modular approach to this sort of application.  But it isn't half a pain when you're not used to it and it makes you ask dumb questions (and, yes, I believe there are dumb questions - I've asked a few in my time).

Cran0g

  • New Member
  • *
  • Posts: 28
Re: i gave up
« Reply #14 on: June 06, 2011, 05:30:45 pm »
Yep, mvampire - not disrespecting the community or Lazarus in any way.  Both great IMHO.  I'd just like to see the learning curve a little lower.

 

TinyPortal © 2005-2018