But for very base (not yet specialized) classes - a good idea.
2012/7/22, Ivanko B <ivankob4m...@gmail.com>: > Why should lazarus people have less chances to mess with private fields? > ========= > AFAIK, they haven't to use any crackers up to now and it is a normal > way for the mainstream - where complier & IDE are maintained by same > team so fixing any bugs is much more urgent than for no-mainstream. > > Either we make them public for all or for nobody > ========= > It 'll break the regular (99% of cases) access rights in classes and > may greatly rise number of bugs. > > 2012/7/22, Florian Klämpfl <flor...@freepascal.org>: >> Am 21.07.2012 23:06, schrieb Ivanko B: >>> No, just reorder the fields so that they can be properly $IFDEFed as >>> protected for nonLAZARUS and left (private) as is otherwise. >> >> Why should lazarus people have less chances to mess with private fields? >> Either we make them public for all or for nobody. Of course, then >> everybody has to take care of the fact that users might mess with these >> fields. >> >>> Sure not >>> every filed but those the non-mainstreams developers ask. This'll >>> allow the non-mainstreams to start fixing right now. >>> Florian, it's a huge headache for Martin Graeme to remember & explain >>> all smallest details "what & when & why" and they can easily introduce >>> bugs if fixing their code in a hurry. As they'll remember & fix their >>> code to "without cracker" they'll be informing the FPC team to delete >>> related $IFDEF so on. >>> >>> 2012/7/21, Florian Klämpfl <flor...@freepascal.org>: >>>> Am 21.07.2012 20:47, schrieb Ivanko B: >>>>> I don't see cracker classes as valid code. >>>>> ============= >>>>> Then the FPC team should eliminate the need in such crackers - via >>>>> either disabling (via licencing, prisoning etc) the "impatient" >>>>> [mainly because of impatient customers] non-mainstreams (non-Lazarus) >>>>> or meeting needs of the non-mainstreams ( the above "{$ifdef >>>>> nonLazarus}" etc ). >>>> >>>> So you propose we should just remove all privat/protected directives? >>>> >>>> >>>> _______________________________________________ >>>> fpc-devel maillist - fpc-devel@lists.freepascal.org >>>> http://lists.freepascal.org/mailman/listinfo/fpc-devel >>>> >>> _______________________________________________ >>> fpc-devel maillist - fpc-devel@lists.freepascal.org >>> http://lists.freepascal.org/mailman/listinfo/fpc-devel >>> >> >> >> _______________________________________________ >> fpc-devel maillist - fpc-devel@lists.freepascal.org >> http://lists.freepascal.org/mailman/listinfo/fpc-devel >> > _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel