- Increasing the spread of Component Pascal

From: René A. Krywult <"René>
Date: Tue, 23 May 2006 12:55:34 +0200 (MEST)

----boundary-LibPST-iamunique-1304108467_-_-
Content-type: text/plain

>Could please someone from the Commercial Aisle comment on this? Which part
>is the biggest hindrance: the language, the framework, lack of "goodies",
>look-and-feel, or the documentation?

* Language is a hindrance if you have to deal with C-afficionados or Basic-guys who believe they’re programmers.
* Framework is a hindrance AS LONG AS WE DO NOT HAVE THE BENEFIT OF MULTIPLE PLATFORMS
* Look-and-Feel is a hindrance, because you have to dive into a completely new world to learn it. People get a document shock even before they understand how easy BB is.
* Documentation is a hindrance, and a big one at that.
* Lack of tons of OpenSource-Libraries is a hindrance, because you have to do things from scratch that can be downloaded from the web for other languages. This can partly change the moment we have JVM or .NET as a platform. Integration of DLLs is possible, but you need to know a lot about windows and the DLL does in order to not crash (dangling pointers etc.)
* Number of programmers using it is a hindrance. The number of programmers using a language gives newbies the feeling that there is a community to support them, it is a good language (that’s why it is used by many others), and that oneself becomes a more important part of the programming community by having moved from a noobie language (basic) to a “higher” language (C++).
* Lack of books in book stores about solving problems in BB is a hindrance (Just walk into a store and look around for STRUTS f.i., which is a JAVA framework). Then look for something similar about BB.
* Lack of ready-made interfaces to existing non-BB DLLs.


>> Component Pascal integrated into VS, especially if it were a 'free'
>> Express version, would give much more exposure to the language as well
>> as being a viable programming environment for serious programming..

>
>I am looking at how one of my "super-tech" collaborators is joggling
>VB, VCC, vendor-supplied DLLs, and Active-X controls. He is "dragging-and-
>dropping" all that stuff around under some sort of Visual Studio.
>I think this is what most users/developers expect: drag, drop,
>right-click, generate some sort of a GUI or help file, and all of that
>"automagically".

This is what businesses are now pushing. It’s their view on “component oriented development”. Even on OS390 my employer, software house of Austria’s market leading bank, now works with a CASE tool producing COBOL code. They have the same tool also for producing Java-Code.

Yet, I do think that while we should abstain from this folly, more non-intrusive editor-help while typing source code would be a very good thing. I’m not talking about compiler error messages while you type, but about information on a sidebar about the module/variable/procedure etc. where the cursor currently rests.

>I also noticed the guy is neither studying the project files nor
>the documentation. As soon as dragged-and-dropped something, he
>immediately hits "Run". If a compile error pops up, he corrects
>what he thinks was a problem (not always this was *the* problem) and
>hits "Run" again. As soon as the compilation is done, he tries to
>run.
>If a run-time error pops up, he immediately fires up the runtime
>debugger and looks at the variables in the closest vicinity
>>of the exception.
>I am not sure if he ever read the entire program he was working on.
>As soon as he grabs what looks like a string, he starts pulling
>that particular string.

Typical for a VB guy. OTOH, I do think that we would not desecrate the purity of BB if we had a runtime debugger. It is a really helpful tool.

>I suspect this is how many programmers work these days. BB, on the
>other hand, emphasizes the structure, the need to read and understand,
>and so on. It does not fare well with my guy. I never convinced him
>to try BB, even though we were working on the same project and he was
>supposed to help me. But he insisted on using VB, not BB.

As I said: Typical. But yet, a runtime-debugger is much more than a “goodie”.

>I think we should try to understand what is the biggest hurdle and try to
>address the hurdle. However, it is easy to pick the wrong one. So we
>should think before doing. What are the suggestions of the Commercial
>Wing? How to decrease the "opportunity costs" such that your
>programmers would consider it worthwile to learn BB rather than run away from it?

One of the things I’m asked very often is: „How many enterprises use BB for their stuff? Tell me of one software package on the market that is written in BB. What about projects?” If everyone of us who had done a piece of commercial software or software used in a professional environment would write 2 to 5 pages in PDF or simple HTML about every single one of his projects, why he decided to use BB, the benefits etc., and publish this on the ‘net, linked to other pages doing the same, if we had a page about BB and the future development of it, if we used some resources (=time/manpower) to push those sites in the search engines, enhanced the number of subsystems by porting as much of the Oberon and modula modules available, then I do believe that we would raise our numbers (and thereby decrease opportunity cost) in no time. And I don’t think this should be done in a “project” way of doing it, but we could try it in a “bazaar”-style. (http://tinyurl.com/3ald3)


Rene
 


-------------------------------------------
Versendet durch aonWebmail (webmail.aon.at)

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-1304108467_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCA+Q291bGQgcGxlYXNlIHNvbWVv
bmUgZnJvbSB0aGUgQ29tbWVyY2lhbCBBaXNsZSBjb21tZW50IG9uIHRoaXM/IFdoaWNoIHBhcnRc
cGFyDQo+aXMgdGhlIGJpZ2dlc3QgaGluZHJhbmNlOiB0aGUgbGFuZ3VhZ2UsIHRoZSBmcmFtZXdv
cmssIGxhY2sgb2YgImdvb2RpZXMiLFxwYXINCj5sb29rLWFuZC1mZWVsLCBvciB0aGUgZG9jdW1l
bnRhdGlvbj9ccGFyDQpccGFyDQoqIExhbmd1YWdlIGlzIGEgaGluZHJhbmNlIGlmIHlvdSBoYXZl
IHRvIGRlYWwgd2l0aCBDLWFmZmljaW9uYWRvcyBvciBCYXNpYy1ndXlzIHdobyBiZWxpZXZlIHRo
ZXlcJzkycmUgcHJvZ3JhbW1lcnMuXHBhcg0KKiBGcmFtZXdvcmsgaXMgYSBoaW5kcmFuY2UgQVMg
TE9ORyBBUyBXRSBETyBOT1QgSEFWRSBUSEUgQkVORUZJVCBPRiBNVUxUSVBMRSAgUExBVEZPUk1T
XHBhcg0KKiBMb29rLWFuZC1GZWVsIGlzIGEgaGluZHJhbmNlLCBiZWNhdXNlIHlvdSBoYXZlIHRv
IGRpdmUgaW50byBhIGNvbXBsZXRlbHkgbmV3IHdvcmxkIHRvIGxlYXJuIGl0LiBQZW9wbGUgZ2V0
IGEgZG9jdW1lbnQgc2hvY2sgZXZlbiBiZWZvcmUgdGhleSB1bmRlcnN0YW5kIGhvdyBlYXN5IEJC
IGlzLiBccGFyDQoqIERvY3VtZW50YXRpb24gaXMgYSBoaW5kcmFuY2UsIGFuZCBhIGJpZyBvbmUg
YXQgdGhhdC5ccGFyDQoqIExhY2sgb2YgdG9ucyBvZiBPcGVuU291cmNlLUxpYnJhcmllcyBpcyBh
IGhpbmRyYW5jZSwgYmVjYXVzZSB5b3UgaGF2ZSB0byBkbyB0aGluZ3MgZnJvbSBzY3JhdGNoIHRo
YXQgY2FuIGJlIGRvd25sb2FkZWQgZnJvbSB0aGUgd2ViIGZvciBvdGhlciBsYW5ndWFnZXMuIFRo
aXMgY2FuIHBhcnRseSBjaGFuZ2UgdGhlIG1vbWVudCB3ZSBoYXZlIEpWTSBvciAuTkVUIGFzIGEg
cGxhdGZvcm0uIEludGVncmF0aW9uIG9mIERMTHMgaXMgcG9zc2libGUsIGJ1dCB5b3UgbmVlZCB0
byBrbm93IGEgbG90IGFib3V0IHdpbmRvd3MgYW5kIHRoZSBETEwgZG9lcyBpbiBvcmRlciB0byBu
b3QgY3Jhc2ggKGRhbmdsaW5nIHBvaW50ZXJzIGV0Yy4pXHBhcg0KKiBOdW1iZXIgb2YgcHJvZ3Jh
bW1lcnMgdXNpbmcgaXQgaXMgYSBoaW5kcmFuY2UuIFRoZSBudW1iZXIgb2YgcHJvZ3JhbW1lcnMg
dXNpbmcgYSBsYW5ndWFnZSBnaXZlcyBuZXdiaWVzIHRoZSBmZWVsaW5nIHRoYXQgdGhlcmUgaXMg
YSBjb21tdW5pdHkgdG8gc3VwcG9ydCB0aGVtLCBpdCBpcyBhIGdvb2QgbGFuZ3VhZ2UgKHRoYXRc
JzkycyB3aHkgaXQgaXMgdXNlZCBieSBtYW55IG90aGVycyksIGFuZCB0aGF0IG9uZXNlbGYgYmVj
b21lcyBhIG1vcmUgaW1wb3J0YW50IHBhcnQgb2YgdGhlIHByb2dyYW1taW5nIGNvbW11bml0eSBi
eSBoYXZpbmcgbW92ZWQgZnJvbSBhIG5vb2JpZSBsYW5ndWFnZSAoYmFzaWMpIHRvIGEgXCc5M2hp
Z2hlclwnOTQgbGFuZ3VhZ2UgKEMrKykuXHBhcg0KKiBMYWNrIG9mIGJvb2tzIGluIGJvb2sgc3Rv
cmVzIGFib3V0IHNvbHZpbmcgcHJvYmxlbXMgaW4gQkIgaXMgYSBoaW5kcmFuY2UgKEp1c3Qgd2Fs
ayBpbnRvIGEgc3RvcmUgYW5kIGxvb2sgYXJvdW5kIGZvciBTVFJVVFMgZi5pLiwgd2hpY2ggaXMg
YSBKQVZBIGZyYW1ld29yaykuIFRoZW4gbG9vayBmb3Igc29tZXRoaW5nIHNpbWlsYXIgYWJvdXQg
QkIuXHBhcg0KKiBMYWNrIG9mIHJlYWR5LW1hZGUgaW50ZXJmYWNlcyB0byBleGlzdGluZyBub24t
QkIgRExMcy5ccGFyDQpccGFyDQpccGFyDQo+PiBDb21wb25lbnQgUGFzY2FsIGludGVncmF0ZWQg
aW50byBWUywgZXNwZWNpYWxseSBpZiBpdCB3ZXJlIGEgJ2ZyZWUnXHBhcg0KPj4gRXhwcmVzcyB2
ZXJzaW9uLCB3b3VsZCBnaXZlIG11Y2ggbW9yZSBleHBvc3VyZSB0byB0aGUgbGFuZ3VhZ2UgYXMg
d2VsbFxwYXINCj4+IGFzIGJlaW5nIGEgdmlhYmxlIHByb2dyYW1taW5nIGVudmlyb25tZW50IGZv
ciBzZXJpb3VzIHByb2dyYW1taW5nLi5ccGFyDQo+XHBhcg0KPkkgYW0gbG9va2luZyBhdCBob3cg
b25lIG9mIG15ICJzdXBlci10ZWNoIiBjb2xsYWJvcmF0b3JzIGlzIGpvZ2dsaW5nXHBhcg0KPlZC
LCBWQ0MsIHZlbmRvci1zdXBwbGllZCBETExzLCBhbmQgQWN0aXZlLVggY29udHJvbHMuIEhlIGlz
ICJkcmFnZ2luZy1hbmQtXHBhcg0KPmRyb3BwaW5nIiBhbGwgdGhhdCBzdHVmZiBhcm91bmQgdW5k
ZXIgc29tZSBzb3J0IG9mIFZpc3VhbCBTdHVkaW8uXHBhcg0KPkkgdGhpbmsgdGhpcyBpcyB3aGF0
IG1vc3QgdXNlcnMvZGV2ZWxvcGVycyBleHBlY3Q6IGRyYWcsIGRyb3AsXHBhcg0KPnJpZ2h0LWNs
aWNrLCBnZW5lcmF0ZSBzb21lIHNvcnQgb2YgYSBHVUkgb3IgaGVscCBmaWxlLCBhbmQgYWxsIG9m
IHRoYXRccGFyDQo+ImF1dG9tYWdpY2FsbHkiLlxwYXINClxwYXINClRoaXMgaXMgd2hhdCBidXNp
bmVzc2VzIGFyZSBub3cgcHVzaGluZy4gSXRcJzkycyB0aGVpciB2aWV3IG9uIFwnOTNjb21wb25l
bnQgb3JpZW50ZWQgZGV2ZWxvcG1lbnRcJzk0LiBFdmVuIG9uIE9TMzkwIG15IGVtcGxveWVyLCBz
b2Z0d2FyZSBob3VzZSBvZiBBdXN0cmlhXCc5MnMgbWFya2V0IGxlYWRpbmcgYmFuaywgbm93IHdv
cmtzIHdpdGggYSBDQVNFIHRvb2wgcHJvZHVjaW5nIENPQk9MIGNvZGUuIFRoZXkgaGF2ZSB0aGUg
c2FtZSB0b29sIGFsc28gZm9yIHByb2R1Y2luZyBKYXZhLUNvZGUuIFxwYXINClxwYXINCllldCwg
SSBkbyB0aGluayB0aGF0IHdoaWxlIHdlIHNob3VsZCBhYnN0YWluIGZyb20gdGhpcyBmb2xseSwg
bW9yZSBub24taW50cnVzaXZlIGVkaXRvci1oZWxwIHdoaWxlIHR5cGluZyBzb3VyY2UgY29kZSB3
b3VsZCBiZSBhIHZlcnkgZ29vZCB0aGluZy4gSVwnOTJtIG5vdCB0YWxraW5nIGFib3V0IGNvbXBp
bGVyIGVycm9yIG1lc3NhZ2VzIHdoaWxlIHlvdSB0eXBlLCBidXQgYWJvdXQgaW5mb3JtYXRpb24g
b24gYSBzaWRlYmFyIGFib3V0IHRoZSBtb2R1bGUvdmFyaWFibGUvcHJvY2VkdXJlIGV0Yy4gd2hl
cmUgdGhlIGN1cnNvciBjdXJyZW50bHkgcmVzdHMuXHBhcg0KXHBhcg0KPkkgYWxzbyBub3RpY2Vk
IHRoZSBndXkgaXMgbmVpdGhlciBzdHVkeWluZyB0aGUgcHJvamVjdCBmaWxlcyBub3JccGFyDQo+
dGhlIGRvY3VtZW50YXRpb24uIEFzIHNvb24gYXMgZHJhZ2dlZC1hbmQtZHJvcHBlZCBzb21ldGhp
bmcsIGhlXHBhcg0KPmltbWVkaWF0ZWx5IGhpdHMgIlJ1biIuIElmIGEgY29tcGlsZSBlcnJvciBw
b3BzIHVwLCBoZSBjb3JyZWN0c1xwYXINCj53aGF0IGhlIHRoaW5rcyB3YXMgYSBwcm9ibGVtIChu
b3QgYWx3YXlzIHRoaXMgd2FzICp0aGUqIHByb2JsZW0pIGFuZFxwYXINCj5oaXRzICJSdW4iIGFn
YWluLiBBcyBzb29uIGFzIHRoZSBjb21waWxhdGlvbiBpcyBkb25lLCBoZSB0cmllcyB0b1xwYXIN
Cj5ydW4uXHBhcg0KPklmIGEgcnVuLXRpbWUgZXJyb3IgcG9wcyB1cCwgaGUgaW1tZWRpYXRlbHkg
ZmlyZXMgdXAgdGhlIHJ1bnRpbWVccGFyDQo+ZGVidWdnZXIgYW5kIGxvb2tzIGF0IHRoZSB2YXJp
YWJsZXMgaW4gdGhlIGNsb3Nlc3QgdmljaW5pdHlccGFyDQo+Pm9mIHRoZSBleGNlcHRpb24uXHBh
cg0KPkkgYW0gbm90IHN1cmUgaWYgaGUgZXZlciByZWFkIHRoZSBlbnRpcmUgcHJvZ3JhbSBoZSB3
YXMgd29ya2luZyBvbi5ccGFyDQo+QXMgc29vbiBhcyBoZSBncmFicyB3aGF0IGxvb2tzIGxpa2Ug
YSBzdHJpbmcsIGhlIHN0YXJ0cyBwdWxsaW5nXHBhcg0KPnRoYXQgcGFydGljdWxhciBzdHJpbmcu
XHBhcg0KXHBhcg0KVHlwaWNhbCBmb3IgYSBWQiBndXkuIE9UT0gsIEkgZG8gdGhpbmsgdGhhdCB3
ZSB3b3VsZCBub3QgZGVzZWNyYXRlIHRoZSBwdXJpdHkgb2YgQkIgaWYgd2UgaGFkIGEgcnVudGlt
ZSBkZWJ1Z2dlci4gSXQgaXMgYSByZWFsbHkgaGVscGZ1bCB0b29sLiBccGFyDQpccGFyDQo+SSBz
dXNwZWN0IHRoaXMgaXMgaG93IG1hbnkgcHJvZ3JhbW1lcnMgd29yayB0aGVzZSBkYXlzLiBCQiwg
b24gdGhlXHBhcg0KPm90aGVyIGhhbmQsIGVtcGhhc2l6ZXMgdGhlIHN0cnVjdHVyZSwgdGhlIG5l
ZWQgdG8gcmVhZCBhbmQgdW5kZXJzdGFuZCxccGFyDQo+YW5kIHNvIG9uLiBJdCBkb2VzIG5vdCBm
YXJlIHdlbGwgd2l0aCBteSBndXkuIEkgbmV2ZXIgY29udmluY2VkIGhpbVxwYXINCj50byB0cnkg
QkIsIGV2ZW4gdGhvdWdoIHdlIHdlcmUgd29ya2luZyBvbiB0aGUgc2FtZSBwcm9qZWN0IGFuZCBo
ZSB3YXNccGFyDQo+c3VwcG9zZWQgdG8gaGVscCBtZS4gQnV0IGhlIGluc2lzdGVkIG9uIHVzaW5n
IFZCLCBub3QgQkIuXHBhcg0KXHBhcg0KQXMgSSBzYWlkOiBUeXBpY2FsLiBCdXQgeWV0LCBhIHJ1
bnRpbWUtZGVidWdnZXIgaXMgbXVjaCBtb3JlIHRoYW4gYSBcJzkzZ29vZGllXCc5NC5ccGFyDQpc
cGFyDQo+SSB0aGluayB3ZSBzaG91bGQgdHJ5IHRvIHVuZGVyc3RhbmQgd2hhdCBpcyB0aGUgYmln
Z2VzdCBodXJkbGUgYW5kIHRyeSB0b1xwYXINCj5hZGRyZXNzIHRoZSBodXJkbGUuIEhvd2V2ZXIs
IGl0IGlzIGVhc3kgdG8gcGljayB0aGUgd3Jvbmcgb25lLiBTbyB3ZVxwYXINCj5zaG91bGQgdGhp
bmsgYmVmb3JlIGRvaW5nLiBXaGF0IGFyZSB0aGUgc3VnZ2VzdGlvbnMgb2YgdGhlIENvbW1lcmNp
YWxccGFyDQo+V2luZz8gSG93IHRvIGRlY3JlYXNlIHRoZSAib3Bwb3J0dW5pdHkgY29zdHMiIHN1
Y2ggdGhhdCB5b3VyXHBhcg0KPnByb2dyYW1tZXJzIHdvdWxkIGNvbnNpZGVyIGl0IHdvcnRod2ls
ZSB0byBsZWFybiBCQiByYXRoZXIgdGhhbiBydW4gYXdheSBmcm9tIGl0P1xwYXINClxwYXINCk9u
ZSBvZiB0aGUgdGhpbmdzIElcJzkybSBhc2tlZCB2ZXJ5IG9mdGVuIGlzOiBcJzg0SG93IG1hbnkg
ZW50ZXJwcmlzZXMgdXNlIEJCIGZvciB0aGVpciBzdHVmZj8gVGVsbCBtZSBvZiBvbmUgc29mdHdh
cmUgcGFja2FnZSBvbiB0aGUgbWFya2V0IHRoYXQgaXMgd3JpdHRlbiBpbiBCQi4gV2hhdCBhYm91
dCBwcm9qZWN0cz9cJzk0IElmIGV2ZXJ5b25lIG9mIHVzIHdobyBoYWQgZG9uZSBhIHBpZWNlIG9m
IGNvbW1lcmNpYWwgc29mdHdhcmUgb3Igc29mdHdhcmUgdXNlZCBpbiBhIHByb2Zlc3Npb25hbCBl
bnZpcm9ubWVudCB3b3VsZCB3cml0ZSAyIHRvIDUgcGFnZXMgaW4gUERGIG9yIHNpbXBsZSBIVE1M
IGFib3V0IGV2ZXJ5IHNpbmdsZSBvbmUgb2YgaGlzIHByb2plY3RzLCB3aHkgaGUgZGVjaWRlZCB0
byB1c2UgQkIsIHRoZSBiZW5lZml0cyBldGMuLCBhbmQgcHVibGlzaCB0aGlzIG9uIHRoZSBcJzkx
bmV0LCBsaW5rZWQgdG8gb3RoZXIgcGFnZXMgZG9pbmcgdGhlIHNhbWUsIGlmIHdlIGhhZCBhIHBh
Z2UgYWJvdXQgQkIgYW5kIHRoZSBmdXR1cmUgZGV2ZWxvcG1lbnQgb2YgaXQsIGlmIHdlIHVzZWQg
c29tZSByZXNvdXJjZXMgKD10aW1lL21hbnBvd2VyKSB0byBwdXNoIHRob3NlIHNpdGVzIGluIHRo
ZSBzZWFyY2ggZW5naW5lcywgZW5oYW5jZWQgdGhlIG51bWJlciBvZiBzdWJzeXN0ZW1zIGJ5IHBv
cnRpbmcgYXMgbXVjaCBvZiB0aGUgT2Jlcm9uIGFuZCBtb2R1bGEgbW9kdWxlcyBhdmFpbGFibGUs
IHRoZW4gSSBkbyBiZWxpZXZlIHRoYXQgd2Ugd291bGQgcmFpc2Ugb3VyIG51bWJlcnMgKGFuZCB0
aGVyZWJ5IGRlY3JlYXNlIG9wcG9ydHVuaXR5IGNvc3QpIGluIG5vIHRpbWUuIEFuZCBJIGRvblwn
OTJ0IHRoaW5rIHRoaXMgc2hvdWxkIGJlIGRvbmUgaW4gYSBcJzkzcHJvamVjdFwnOTQgd2F5IG9m
IGRvaW5nIGl0LCBidXQgd2UgY291bGQgdHJ5IGl0IGluIGEgXCc5M2JhemFhclwnOTQtc3R5bGUu
IChodHRwOi8vdGlueXVybC5jb20vM2FsZDMpXHBhcg0KXHBhcg0KXHBhcg0KUmVuZVxwYXINCiBc
cGFyDQpccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tXHBhcg0KVmVyc2VuZGV0IGR1cmNoIGFvbldlYm1haWwgKHdlYm1haWwuYW9uLmF0KVxwYXIN
ClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlND
UklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQAgaW4gdGhlIGNs


----boundary-LibPST-iamunique-1304108467_-_---
Received on Tue May 23 2006 - 12:55:34 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:58 UTC