PB4 - Just an idea for final release

Everything else that doesn't fall into one of the other PB categories.
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

PB4 - Just an idea for final release

Post by va!n »

Dear PureTeam!
Thanks for adding a v4 reworked HELP to the latest beta version! As we all know, some keywords has been changed or complete removed! So i thought about this little v3.xx -> v4.xx source converting problem, esp for PureBasic newbies! What about adding a special "temporary" site about command changes to the final v4 HelpFile for the next 1 or 2 releases!? What i mean...

For example... When having a source where you may read EventMenuID() and try to compile, the user will get an error due fact of a unknown keyword/command! So it would be nice, by setting the cursor on this "unknown/changed compiler keyword" and pressing F1 for the helpfile... now the user will jump direct to the "special site section", to notice the command has been changed from EventMenuID() to EventMenu() ... just an idea... What do you and other people think about this?
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
tomijan
Enthusiast
Enthusiast
Posts: 107
Joined: Sun Dec 11, 2005 1:32 pm

Post by tomijan »

I think that this kind of help should be included in "normal" new PB4 Help!
It's wil be very useful in translating programs from PB3x to PB4!
tom
USCode
Addict
Addict
Posts: 923
Joined: Wed Mar 24, 2004 11:04 pm
Location: Seattle

conversion utility

Post by USCode »

... or better yet, a conversion utility that takes care of the bulk of command renames, etc. in your source code automatically.

Commands that require additional parameters, etc. would still need to be done by hand I suppose ... though I wouldn't put anything past Fred and the PB team! :)
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

@USCode
afaik someone from the german forum is working on a tool for converting 3.xx soures to 4.xx sources!?

http://forums.purebasic.com/german/viewtopic.php?t=6820
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
User avatar
kenmo
Addict
Addict
Posts: 2033
Joined: Tue Dec 23, 2003 3:54 am

Post by kenmo »

I think a separate page in the help files concerning only "critical pb3->pb4 changes" would be helpful.
freak
PureBasic Team
PureBasic Team
Posts: 5940
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Post by freak »

The readme.txt included with the betas should be enough to see the changes. what more do you want ?
quidquid Latine dictum sit altum videtur
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

we are not talking about betas.. we are talking about an info section (maybe up to PB4.01 or PB4.1 !?) where people can see the changes for the final HELP file... seems other people know what i mean!? It was just only an idea, esp for helping newbies (having an old sourcecode from any source)
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> we are talking about an info section (maybe up to PB4.01 or PB4.1 !?)
> where people can see the changes for the final HELP file

That's what the ReadMe is for. The Help file shouldn't list such changes
because it's irrelevant for new customers starting off with v4.00.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

I have often wondered at why there is such resistance to some ideas (and it seems especially in the docs and help area).

If it wouldn't hurt to have it, why not have it? If time is the factor, perhaps something like "Good idea but no time to do it" is the answer.

However, surely the idea is to get PureBasic "out there" and for clueless clots like myself, anything that flashes the "Aha, I can use this! I can code with this!" lightbulb is a plus.

In addition, PureArea and similar sites exist (Thank goodness) and carry code from way back. Early on after purchasing PureBasic I thought it was a particularly buggy piece of software because:
  • A: Old code on download sites was incompatible
    B: Dependencies on user libraries were not mentioned.
As a newb, with no history with the product, it was a negative to post questions here with the potential "RTFM" or "Search the forums" responses (but read what, search for what, I'm clueless remember).

However, that is taking a sales and marketing viewpoint, I guess, and this seems like anathema to propeller heads, where the view is "if the product rocks it will sell itself." Discussing the docs is a good way to get into a flamewar.

Just mumbling to myself, out loud. :)
@}--`--,-- A rose by any other name ..
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> I have often wondered at why there is such resistance to some ideas

In this case, it's because it links v4.00 to its obsolete past. As a newbie,
I wouldn't want to read a Help file that kept discussing commands that no
longer existed. In fact, it'd make the product look unprofessional. Would
you want to buy Visual Basic 6 and see references to old 16-bit commands
of VB3 in it, along with which command you need to use with 6 instead?
It's unnecessary and bloats the Help file for no reason. People upgrading
just need the ReadMe document which describes the upgrade instructions.
People buying PureBasic new are therefore not exposed unnecessarily to it.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

* grows a beard and then mumbles softly into that *

;)
@}--`--,-- A rose by any other name ..
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4789
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

Post by Fangbeast »

I agree with the viewpoints espoused by the both of you on these subjects; however; let me add the following caveat.

When I started in PB just on 4 years ago, I was not a novice in programming, but definately a beginner at PB and the idea that a README.TXT file would adequately disseminate CORRECT information about the differences in syntactical changes between versions is manifestly ludicrous, counter-intuitive and unprofessional in its abundant absurdity??

Duz yer love dem long woids?? Didn't look in da dictionhairy for dem oither!

Seriously, while NEW programmers do not need to be exposed to syntactical changes necesssarily, existing coders do need a proper referential guidebook - document - link - example (whataver it is) and not just a "here's the readme, that's good enough for you" approach.

In the business world; when you sell a product; you either have examples in the examples folder that are UP TO DATE 100% with the compiler changes or you don't sell, it's that simple. Business users DO NOT WANT TO SEE PROBLEMS THE FIRST TIME THEY RUN AN EXAMPLE, they don't invest MONEY in that concept.

Casual programmers, tool writers, hobbyist etc; people who do not make money from the language; can probably take a more casual approach and may have time to go the README.TXT route. Business users DO NOT.

I have been in both worlds. When I first bought PureBasic and ran the examples in the folder provided, 3/4 would not run as they were, they needed changes. As a business buyer, I would have immediately gone elsewhere. As a causal user, hobbyist, code whacker, I had the luxury of time on my side to play and figure it out.

Both of you are correct (And I am an long wided old git)
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

* stands at attention! *

(So that's were the fangs part comes from ..) :D ( .. also the beast part!)
@}--`--,-- A rose by any other name ..
rsts
Addict
Addict
Posts: 2736
Joined: Wed Aug 24, 2005 8:39 am
Location: Southwest OH - USA

Post by rsts »

va!n's idea is a good one.

The help file should mention that the command is no longer supported.

Far from being irrelevant to new customers, it would be of great benefit to them as they attempted to avail themselves of the multitude of great examples and tools available (but not always up-to-date) via the forum.

I can understand if it's too much trouble to create. I don't agree it's irrelevant or a bad idea. I also do not agree that the readme is necessarily sufficient. Useful yes, but hardly sufficient, especially for the changes we've seen in PB4.

cheers
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4789
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

Post by Fangbeast »

Dare2 wrote:* stands at attention! *

(So that's were the fangs part comes from ..) :D ( .. also the beast part!)
I wash and polish my fangs religiously but wife my still says I am beastly!!
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
Post Reply