Very Hard to learn for beginner

Got a LiveCode personal license? Are you a beginner, hobbyist or educator that's new to LiveCode? This forum is the place to go for help getting started. Welcome!

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller

gurusonwheels
Posts: 31
Joined: Sat Apr 01, 2017 5:15 pm

Re: Very Hard to learn for beginner

Post by gurusonwheels » Mon Apr 03, 2017 1:10 am

Attached is a screenshot of a random chosen function from AUTOIT a basic scripting lang.

they have very detailed documentation without having to mess around on forums and online searches for how to use in real life .

very nicely laid out .
i see no reason why this great lang could not be as nice .
Attachments
autoit.JPG
here is a function from AUTOIT documentation .
this is a perfect example of good documentation .
use and example .

dunbarx
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9648
Joined: Wed May 06, 2009 2:28 pm
Location: New York, NY

Re: Very Hard to learn for beginner

Post by dunbarx » Mon Apr 03, 2017 2:37 am

A compact page from that dictionary. Here is one from the v.6 LC dictionary, for the random function:
Screen Shot 2017-04-02 at 9.19.36 PM.png
Pretty similar. Many pages from the LC world are far more detailed and longwinded, as I am sure others from your offering are.. The point is that I see little difference between the two, and I am still puzzled why you think this resource requires going on line.

Craig

monki
Posts: 59
Joined: Tue Dec 13, 2011 10:56 pm

Re: Very Hard to learn for beginner

Post by monki » Mon Apr 03, 2017 3:03 am

They are both very similar, with the exception that LiveCode has various platforms and needs to communicate which platform the command, etc., works on, security issues, versions, and so on. I could see an argument for moving summary and examples under syntax at the top of the page. I think, those are used more often on a daily basis then platform information and so on. Perhaps the platform, etc. could be hidden under a collapsable section on the page to make the page look less complex. But all that information is needed.

gurusonwheels
Posts: 31
Joined: Sat Apr 01, 2017 5:15 pm

Re: Very Hard to learn for beginner

Post by gurusonwheels » Mon Apr 03, 2017 3:08 am

I have never seen v6 lc. . I have lc v8 . and its not detailed at all .

dunbarx
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9648
Joined: Wed May 06, 2009 2:28 pm
Location: New York, NY

Re: Very Hard to learn for beginner

Post by dunbarx » Mon Apr 03, 2017 5:25 am

@Everybody.

I was little sheepish about posting a page from the v.6 dictionary at all, but I saw that the format was similar to gurusOnWheels sample.

I do not want to get into another to-do about v.8 formatting and graphics. So please, someone chime in...

@GurusOnWheels (note way-cool internal capitalizaton). This is has nothing to do with you. Sort of an community inside joke/squabble.

Craig

hpsh
Posts: 52
Joined: Tue Aug 25, 2015 8:06 pm

Re: Very Hard to learn for beginner

Post by hpsh » Mon Apr 03, 2017 8:05 am

If you want a fight, you can have a fight; but all that will happen will that everyone will have
bloody noses.

If, however, you approach Livecode in this way:

1. Don't expect everything to be on a spoon for you.

[ When have you ever experienced that: after all, at school we have to make an effort and learn? ]

2. There are lots of people who watch this forum and who are more than happy to help,
but if you become combative so will they.

3. A little bit of lateral thinking will go a long way; so, for instance, if
you look up "hide" and "show" in the documentation and it says you can do this with pictures,
why not try it with other things BEFORE putting your Dobok on and your Ninja face-paint?
richmond62
Livecode Opensource Backer
Livecode Opensource Backer

Posts: 1650
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria
well, i don't want to have a fight, but it seems that no critical views are allowed, so anything will be a fight.

and if that the way you want it to be, then ok for me.

dunbarx
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9648
Joined: Wed May 06, 2009 2:28 pm
Location: New York, NY

Re: Very Hard to learn for beginner

Post by dunbarx » Mon Apr 03, 2017 4:05 pm

hpsh.

Richmond is very protective. And we have had unpleasant skirmishes in this forum in the past from rude and unruly, likely young and brash, persons. Your posts do not fall anywhere near that level of confrontation at all.

Not at all.

So again, sit back and restart. Remember what I first said, that if you mention spinners at all, you are ahead of yourself. You can use them, but will not be able to make them. Learn to make them. :wink:

Craig

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9823
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Very Hard to learn for beginner

Post by FourthWorld » Mon Apr 03, 2017 4:49 pm

hpsh wrote:well, i don't want to have a fight, but it seems that no critical views are allowed, so anything will be a fight.
I hope you won't allow one member's ill-considered post to turn you off to the value of these forums. Any sufficiently large community will reflect a wide range of personalities, some more contentious than others. But as you've seen in this thread, most of the folks here respect the forum's mandate of assuming good intentions wherever we can, and FWIW I've seen nothing but honest questions from you.

Feedback on areas that would improve the user experience with LiveCode are always welcome. Most of us here fully recognize that compared to many other languages LiveCode is an uncommon way of working, so even though it offers equally uncommon productivity once you get the hang of it, getting a good orientation is an important first step toward proficiency.

The challenge with token reference documentation in any language is finding the optimal balance between breadth and essence. Too much detail is not only expensive to write (at a certain level prohibitively so), but can also make entries that are too long to read fully, risking essential details being overlooked. But on balance, of course we want sufficient essential information to allow the token to be understood and used.

I've attached a screen shot from the v9 Dictionary, which in terms of content and presentation is very similar to v8's. As versions go forward you'll find documentation, like the rest of the toolkit, continually improving, and there have been some enhancements with several Dictionary entries in v9.

But by and large, comparing the screen shot you provided (thanks for that - good to get a concrete reference) with the ones we've posted for LC here, they seem quite similar in both structure and scope.

It seems the key difference in the usage example included in the screen shot you posted is that it's longer because that language requires more steps to use it. LiveCode is a very loosely-typed language, with the few variable declarations it supports largely optional. LiveCode doesn't usually require declaring variables in advance, as it can tell from usage when it will need to allocate memory for them, and does so automatically. LiveCode provides an option to require variable declaration for those who prefer it, but for its own code execution that's not at all necessary.

So if the one- or two-liner examples in LC's Dictionary seem sparse, in most cases it's because that's all that's truly needed to use the token being described.

As with any documentation effort of this scope, from time to time we find Dictionary entries that truly need revision or expansion. When we find them, we usually add a report about them to the bug database. And since LC is an open source project we have ongoing efforts from both community members and the core dev team to address those as quickly as we can.

If you find an entry insufficiently clear to allow you to use the token it describes with confidence, let's look at that and see what specific recommendations can become actionable. The docs contributors have a strong track record of addressing such things quickly. Bugs for docs or anything else in LC can be submitted here:
http://quality.livecode.com/

And of course if you're not sure about how a Dictionary entry may be enhanced, feel free to discuss here in these forums. We have a Bug Triage section in the forums for this purpose, to discuss things that may be improvable but could benefit from brainstorming with others to find the best way to address it:
http://forums.livecode.com/viewforum.php?f=104
Attachments
dictentry.png
Example of Dictionary entry
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

dunbarx
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9648
Joined: Wed May 06, 2009 2:28 pm
Location: New York, NY

Re: Very Hard to learn for beginner

Post by dunbarx » Mon Apr 03, 2017 5:41 pm

What Richard said.

But I want you to tell me how it came about that you thought the style and structure of the LC dictionary, forget which version, was either so lacking in content or missing as a resource entirely. Was it just that you did not know where to look? Same question goes for the User Guide and Tutorials. I understand that the handful of excellent websites, all managed by members here, might not be obvious.

Because if that is the case, then the team needs to make that much louder and clearer; I would hate to think the community lost people just because they found it difficult to even know where to start.

Craig

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 9359
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria

Re: Very Hard to learn for beginner

Post by richmond62 » Mon Apr 03, 2017 6:13 pm

By way of conciliation . . .

The "problem" with your initial posts was their tone rather than their content.

I know what this can do having been guilty of adopting the wrong tone far too many times,
my message was more to protect you than suggest that you and I climbed into the boxing ring together.

The LiveCode documentation is not perfect, far from it, but it does go a long way, and coupled
with a bit of lateral thinking it can go even further.

I also believe, as a teacher of many years experience, that if one is given everything explicitly and
doesn't have to learn anything by actually doing it one won't retain that information long: i.e. experiential
knowledge might have more lasting value than theoretical knowledge.

dunbarx
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9648
Joined: Wed May 06, 2009 2:28 pm
Location: New York, NY

Re: Very Hard to learn for beginner

Post by dunbarx » Mon Apr 03, 2017 6:27 pm

See? Richmond is just overly protective. :D

Craig

gurusonwheels
Posts: 31
Joined: Sat Apr 01, 2017 5:15 pm

Re: Very Hard to learn for beginner

Post by gurusonwheels » Mon Apr 03, 2017 9:45 pm

i can tell you that coming from autoit that im completely lost and do not know where to start .

and the program and documentation does not make anything clear ...

the only thing it makes clear is that it want to promote its book
and promote its learning academy .

makes me wonder if the documentation was made vague for this reason .

starting to feel like a milk cow .

just 5 days into owning the license and there already trying to strong arm me into buying the web addon .

lol

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9823
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Very Hard to learn for beginner

Post by FourthWorld » Mon Apr 03, 2017 9:49 pm

gurusonwheels, of the User Guide chapters I suggested above (included in the IDE installation), how many of those have you read?
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

gurusonwheels
Posts: 31
Joined: Sat Apr 01, 2017 5:15 pm

Re: Very Hard to learn for beginner

Post by gurusonwheels » Mon Apr 03, 2017 10:17 pm

FourthWorld wrote:gurusonwheels, of the User Guide chapters I suggested above (included in the IDE installation), how many of those have you read?
i think maybe ill go back to autoit . seems those people do not attack there members ....
i wish you all good luck .

but from a newbie point of view this product is a long way from having the value they think it has ...

i mean simple things like adding a data grid . instructions are scattered everywhere .
not one place . everywhere .

templates in the datagrid do not work without editing the source ... thats just crazy
if i edit the template livecode should be smart enough to make the code changes to get the visual part working by itself .

at any point . very very difficult to understand its methods .....

maybe the cross-platform is not for me . im only interested in windows and android . nothing else.

:)

non of this really is the topic of the OP though . it was about the missing examples which i believe i figued out .

when a new user installs v8 when you check for updates it says v9 is available . . so i let it update .
v9 is a beta or alpha so documentation is not finished and examples in missing everywhere .

maybe the program should not offer updates for unfinished products .

sritcp
Posts: 431
Joined: Tue Jun 05, 2012 5:38 pm
Location: Alexandria, Virginia

Re: Very Hard to learn for beginner

Post by sritcp » Mon Apr 03, 2017 11:10 pm

richmond62 wrote:The "problem" with your initial posts was their tone rather than their content.
If "tone" is the problem, isn't the appropriate response trying to tone it down rather than escalate it? Just wondering.

The inference of tone or attitude on the basis of written words is fraught with danger in situations where English may not be the native language of the poster (as is frequently the case in online interactions). Then there is the cultural variation in what is considered acceptable in interaction between strangers (I have noticed that Klaus's good-natured humor sometimes gets misunderstood by first time visitors to this forum, who are not familiar with Klaus's record of caring and helpfulness.)

Some of us in the United States feel dejected by the triumph of nastiness over respectful reasoning in public discourse in recent times. I hope it doesn't become the norm.

"Speak the Truth, but gently" - Buddha

Kind regards,
Sri

Post Reply

Return to “Getting Started with LiveCode - Complete Beginners”