Forum > Suggestions

Minimal install

<< < (5/5)

MarkMLl:

--- Quote from: Handoko on November 24, 2023, 01:09:43 pm ---Of course I already tried.

--- End quote ---

In that case you're obviously familiar with the topological naming problem, which does not occur to anything like the same extent in (reputable) commercial software.

MarkMLl

user name:

--- Quote from: marcov on November 23, 2023, 10:48:40 pm ---Oh and I have no idea what "pajeet" is supposed to mean.

--- End quote ---

it's a term for sloppy incompetent lazy etc programmer. it's a reference to the sad reality of outsourced cheap labor that is widespread nowadays


--- Quote from: marcov on November 23, 2023, 10:48:40 pm ---Worse, the exact details are unknown. But it won't be just one-off work, there will be a very long term maintenance attached to it too.

That is minimalism for minimalism's sake. It is never little enough. That is not a healthy view.

But Lazarus is basically a dynamic system because it can recompile itself with changes. That complicate things immensely. It is not read-only but read-write.

Random cutting is not a solution


--- End quote ---

yeah I understand that fine control over what's installed is complicated
and i have no idea how it works internally i'm just a stupid end-user
if its designed to be that way and its too much work to change ok
but the point is not to just make things smaller

the suggestion to have code-completion and resources compiled into single files is reasonable
that would not qualify as random cutting
and those package files i mentioned would be read-write; a file system inside the file system works just as any other
and the code information database itself would need a few additional megabytes
of course thats perfectly fine because it would improve things

440bx:

--- Quote from: user name on November 24, 2023, 02:21:08 pm ---it's a term for sloppy incompetent lazy etc programmer. it's a reference to the sad reality of outsourced cheap labor that is widespread nowadays

--- End quote ---
so, it's a derogatory term which you use to paint those who have a different opinion than yours. 


--- Quote from: user name on November 24, 2023, 02:21:08 pm ---yeah I understand that fine control over what's installed is complicated
and i have no idea how it works internally i'm just a stupid end-user

--- End quote ---
but those who have the knowledge to implement what you admitted to being unable to implement are "pajeets".


--- Quote from: user name on November 24, 2023, 02:21:08 pm ---comparisons with V*sual St*dio make no sense. that is a bloated monster.

--- End quote ---
I have to agree that VS is "a bit" on the bloated side.  One thing I don't understand is why you put asterisks in the reference to Visual Studio, as bloated as it is, it is not an offensive term (at least not to most programmers I know.)


--- Quote from: user name on November 24, 2023, 02:21:08 pm ---indeed comparisons to Delphi as MarkMLI said would make more sense

--- End quote ---
Yes and no because Lazarus, unlike Delphi, depends on having some of the source code available to function as intended.  That is already a significant difference between the two environments.   IOW, no comparison is going to be a fair match because of the different implementation philosophies.


--- Quote from: user name on November 24, 2023, 02:21:08 pm ---dude i never said it's a resource hog or anything no on the contrary it starts up really quickly and CPU and memory usage are really low again i just suggested some possible improvements to make things even better you see
i pointed out some extreme cases just for illustration purposes

--- End quote ---
but, you are complaining about its size.  Sizewise and, considering everything it does and can potentially do (what it can potentially do is very important), its size is not unreasonable at all and, I personally don't think worth complaining about.

If you feel that strongly about the size of the Lazarus installation, there is a very simple solution, identify what you believe you will never use and create a script to delete the files involved.   Run that script after every Lazarus install.  Please, don't say that requires work on your part, because that would show a character trait ("not wanting to work") which you have, and continue to, deride. I presume you don't want to be the target of your own derisive comments.


--- Quote from: user name on November 24, 2023, 02:21:08 pm ---but it's sad to see HDD price mentioned again that's not a central point this is about efficiency above all and that type of reasoning leads to pajeet mentality and naturally one should expect Pascal programmers to be better than that if thats the way it is because nowadays things are like that why dont we all just join the pajeet hordes i mean we already have a Pascal to j*vascript converter

--- End quote ---
The HDD price is important because that's what determines _most_ of the space cost of a software installation.  At current hard drive prices, a Lazarus installation costs approximately $0.014.  Again, personally, I think this "problem" isn't something that deserves much concern currently.  Shaving 300MB of the installation would save roughly 20% of the cost.  At that rate, after accumulating the savings for a few years, there might be enough to purchase some chewing gum (inflation permitting.)


marcov:

--- Quote from: user name on November 24, 2023, 02:21:08 pm ---the suggestion to have code-completion and resources compiled into single files is reasonable

--- End quote ---

How can it be reasonable if you say it you don't know how it works ?

And keep in mind (again!) that Lazarus compiles itself if packages are added. For that the source is also needed. And that is by the compiler, and not the codetools.


--- Quote ---that would not qualify as random cutting
and those package files i mentioned would be read-write; a file system inside the file system works just as any other
and the code information database itself would need a few additional megabytes
of course thats perfectly fine because it would improve things

--- End quote ---

So just mount a filesystem yourself then, or set NTFS compression bits on the drive you install too. That solution doesn't need Lazarus work. Just a custom installer that you can do yourself.

PascalDragon:

--- Quote from: user name on November 23, 2023, 06:32:24 pm ---
--- Quote from: PascalDragon on November 22, 2023, 10:56:10 pm ---In the future once dynamic packages are supported Lazarus will need to be able to deal with that, but that point is still a long time (read: years) off, so for now you'll have to live with this.

--- End quote ---

yeah hope that happens one day
but the code completion part does not depend on that right?

--- End quote ---

Yes, code completion depends on that. Without sources available as of right now, the code completion is essentially unusable. Not to mention as others said, the sources for the IDE, the LCL and required packages are necessary for recompilation of the IDE.

Navigation

[0] Message Index

[*] Previous page

Go to full version