Wish A way to remove old unwanted features/bugs from B4X itself

Sandman

Expert
Licensed User
Longtime User
In another thread, Erel posted this today:
It is indeed a bug however I wasn't thrilled to fix it as it may break existing code that relies on the tag being empty.

I know that Anywhere Software prioritize the ability to run old code in new versions of B4X, and I do think it is the correct decision. However, I wish for a slightly less rigid enforcement of this, so we can remove some of the old stuff that wasn't great. The details on how to do this can be discussed, but one way of doing it that strikes me would be this:

Erel posts a survey(*) with a description like:
"I would like to remove/change Q because of reason X, Y and Z. Potential issues if I were to do this is A, B and C which can be solved by doing D, E or F. If you find it not ok to remove, please briefly explain what the problem would be for you. This survey will close in M months."

Example options in the survey:
  • I never use this - ok for me
  • I have used it but I can change - ok for me
  • I use it now and then, it would cause big problems for me if removed - NOT ok for me
  • I rely heavily on this in my current day-to-day coding - NOT ok for me

The survey could be open for a really long time, like 3-12 months, to make sure everybody in the forum sees it and gets a fair chance to make their voice heard.

When the survey is closed, if there's too many(**) users saying it's not ok to remove, then it'll stay. Otherwise, post a statement that the feature is expected to be removed/changed in an upcoming version and that it's a good idea to start preparing if you need to change your code beforehand.


(*) Preferably in a subforum called something like "Development of the B4X language" (that only Erel can create new threads in?), or something to that effect. But whatever forum makes sense is fine, obviously.

(**) I'll leave it to Erel to decide what "too many" means.
 

MicroDrie

Well-Known Member
Licensed User
Longtime User
The most important thing to know what happed with added properties by code.

II you have assigned a property value not via the designer, but via program code you could have the situation that you make a decisions in your program code on that property. It would be nice to know if it is the case that:
  1. everything is deleted to the layout properties, or
  2. all proportions added via program code remain, or
  3. some proportions are deleted and some proportions are not.
Based on which answer is True you can act on it in the program.
 
Top