The new introduction is exactly what I had in mind, thank you.
- Log in to post comments
The new introduction is exactly what I had in mind, thank you.
Whether or not a member wants to show their full name should be their option and not a requirement.
This is a very nice and well produced video. But it jumps into explaining about how OAuth works without every stating what OAuth is. It assumes that whoever watches the video knows what OAuth is.
It would be nice to have a paragraph or two just explaining what this application is.
It is not my intention to throw stones, but this seems to be a pattern in InterSystems documentation, explaining how something works without first explaining what it is. I guess they assume if they explain how it works, we will understand what it is. Not necessarily so.
I know I am going to get hammered for this, but it is true.
Alexey,
"Poor newbies... their brains might explode of such amount of methods to do such simple thing."
Well said!
We do give them a number of choices.
But I think that is a good thing, not a bad thing.
That is how we learn.
Thanks for chiming in.
I thought I did mention the InterSystems documentation in my post.
Thanks Robs for the nice additions.
Newbie is not slang and I don't feel it is derogatory or insulting.
Will you change newbie corner articles to beginner's corner ?
--not at this time
I have this same problem on Windows 10, and it can and does mess up Cache.
Jolyon, very nice indeed, thanks for chiming in.
Herman, very nice, thank you.
If you have no objection, may I use this in a subsequent NewBie's Corner?
To the Developer Community as a whole,
One of the reasons I show older techniques is that many times NewBies go into a group with older standards and ways of doing things. The NewBie needs to know the current techniques but also need to understand the older ways of doing thing. It is not much use to the NewBie to know all the current methods but cannot understand older style code.
Rob, thank you for your pointer, which helps in understanding Globals.
I have several sessions prepared for Global access, and this is just my first one.
I try to keep each session small and straight forward, so not overwhelm the reader.
Also, diagrams are difficult to construct using this tool provided.
Herman,
Thank you for your comment. But, like I said: "This is not the only method of traversing a Global. I will show different methods of traversing the Global in upcoming sessions."
However, if you have a favorite method of traversing a Global, please show us! I would love to see your 'traditional' For-loop.
Laura, this is a conversation about CACHÉ and related topics.
I am not sure your questions belong here.
Unless I am missing something here?
Caché ObjectScript is the programming language for Caché. MUMPS is both a programming language and a database.
I'm not sure exactly what you're asking here; if there are more specific questions, please let us know.
ditto!
What is being asked here?
Perhaps you could start by defining for yourself:
What are properties?
What are methods?
What are objects?
before you start asking about relaltionships.
There is some good basic information available in the documentation, start there.
There is also some good online learning available, see the tag on online learning.
Then there are the NewBie posts.
What is mac varient?
The Alt 0233 seldom works for me. Like in this reply. Neither does Alt+e.
The Certification Program is briefly discussed on pages 120 and 121 in the book Caché and MUMPS - Part II
This question is discussed in NewBie's Corner Session 18 Caché or Cache.
Sorry, in my haste for an answer I should have done a search before posting.
Ben, I agree, it would be nice to have a link to the Index. But, for the time being anyway, I cannot save a link, there seems to be a problem.
I appreciate all the comments, and will reply:
To all, I will have a session on Curly Braces when I talk about Structured Programming, I am trying to take things one at a time and not get ahead of myself.
Ray, good comment, I appreciate it. There are a number of problems converting from the dot structure to the Curly Braces, and I plan on covering that.
Evgeny, I too suggest using curly braces, however, if you are a NewBie in a team that uses the dot syntax, I suggest using what in common practice in the team. The old structures have some very strong proponents and I would not suggest a NewBie buck the trend. It would be good for the NewBie to learn the older ways as well.
Andre, good comments, thank you. I too learned the dot structure and am comfortable with it. Thank you for your mention of Classes doing away with the New command. But bear in mind, many readers of the Developer Community have never used Classes and in their current jobs will never use them. I am writing for all MUMPS/Cache users, from the older to the newer. MUMPS/Cache is evolving.
Edward, your comments are interesting. I would be careful using the New command on % variables. I would suggest an Application Programmer never set a % variables or use a New command on them (with the exception of SQL variables). When using the New command on % variables please be sure you know the ramifications of what you are doing.
As far as the New command affecting Arrays and all subscripts of arrays, that is true, but only if the New command is used on the top level of the Array. The New command does not work when used on a subscripted variable, ie: New Variable(2)
Bhaskar, sorry I seemed to have missed your comment. When I made the statement of Application Programmer not Newing % variables, I did not consider SQL variables. That represent an exception to my statement, sorry for the omission. Thanks for the reference to the InterSystems documentation.
Note, for some reason I am unable to add links starting with Section 15.
I am looking for a resolution to this problem.
Bob, I fully agree with you about the more complete installation guide. However, for someone who is new, and does not understand the terms used, and just wants to see what Caché is all about on their own PC, I feel the more compact install guide may be a better fit. And if they have trouble or questions, they can always consult the more complete guide.
Ok, if I may, let me give some background of my thinking.
I thought of Embedded Query and Dynamic Query in the same class.
Also, I thought of Basic Class Query and Custom Class Query in the same class.
And Stored Procedure in a class by itself (although Stored Procedure crosses all classes) as well as SQL Shell in a class by itself.
So when I found out that Basic Class Query is run using the same mechanics as Dynamic Query, it crossed wires in my mind.
It seems to me that the Queries, taken individually and taken as a whole, could be classified better. I have the feeling that the queries were just thrown together in a hodge-podge sort of way with no rhyme or reason. Maybe with some more fore-thought and front-end planning the whole issue of Queries could be presented better. Well, that is my 2 cents worth.
For a simplified version, see NewBie's Corner Session 1
Ok, I saw that, but but why even put your query in a class?
You can execute a dynamic query the same way.
If what you say is true, then what difference is there between a dynamic query and a Basic Class Query?
What am I missing here?
Leo, this is good stuff to know. In the past I could have used your information. And possibly I will need it in the future.
Thanks for sharing this!
Douglas, sorry for taking so long to get back to you.
Thanks for your suggestion, I am going to use it.
Use it as it is and hopefully build upon it.