I've been learning B4A for a month now and my perception is that it is an amazing versatile language. However, it has been a difficult road for me to follow. My main concern as a former VBA programmer/MS Excel experienced user is the lack of corresponding popular/well known builting functions like LEN(), STR(), VALUE(), TRIM(), SUBSTR() and many others.
I think that the object.function notation used to set/get object attributes (like .put, .get, .length, .size, whatever) is a huge show stopper/delayer. With little/no correspondence with other BASIC dialets. And at the end of the day, B4A stands as a BASIC language, right? I really think that people would become much more productive sooner if these elementar funtions were made part of the B4A core.
Also, relying so much on external created libraries even this external libraries providing some extraordinary solutions for very specific situations, only contributes to confuses the language usability since we lack on quality/standardized documented material.
I know that some of you that had already tracked this learning road would think that I will get used to it some time. I know I will. I just get a little frustated looking for things that would be obvious on other environments but here we have a quite different way to obtain.
I just wished that future B4A buyers would have an easier/less painful way to follow.
I think that the object.function notation used to set/get object attributes (like .put, .get, .length, .size, whatever) is a huge show stopper/delayer. With little/no correspondence with other BASIC dialets. And at the end of the day, B4A stands as a BASIC language, right? I really think that people would become much more productive sooner if these elementar funtions were made part of the B4A core.
Also, relying so much on external created libraries even this external libraries providing some extraordinary solutions for very specific situations, only contributes to confuses the language usability since we lack on quality/standardized documented material.
I know that some of you that had already tracked this learning road would think that I will get used to it some time. I know I will. I just get a little frustated looking for things that would be obvious on other environments but here we have a quite different way to obtain.
I just wished that future B4A buyers would have an easier/less painful way to follow.