- Increasing the spread of Component Pascal

From: [at]} <Wojtek>
Date: Mon, 22 May 2006 18:09:35 -0400 (EDT)

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

On Mon, 22 May 2006, Les May wrote:

> Isn't it time to start asking why if Component Pascal has all the
> advantages which everyone agrees about, including me, it has made so
> little headway either amongst professional programmers or amongst people
> who do another job but need to program to do it better? Is the BB
> framework a hindrance or a help in increasing its spread?

I think the framework is both helping at hurting at the same time.
To me, the framework is one of the greatest contributors to my
productivity, because I am accepting it. I also think the same framework
is a hindrance to spreading BB. Read the previous messages where commercial
developers who themselves think BB is great, at the same time are not
recommending it for commercial development. Read their reasoning.
I do not think they are complaining about the language.

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?

> 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".

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.

I suspect this is how many programmers work these days. BBB, 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.

So maybe there is some hint in these observations.

> Embracing the dot net platform means that Microsoft does all the work of
> shifting things to 64 bit processors and the Mono project does all the
> work of shifting things to Linux.

Cannot beat 'em, join 'em.

> On the other such a shift would move away from the 'Oberon' philosophy
> embraced by BB as set out in 'FFF97-Oberon in the Real World' (The
> School of Niklaus Wirth - The Art of Simplicity 2000).

I do not know this particular text. So maybe the philosophy is right.
So we may continue sticking to this philosophy. Quite likely, the results
will continue to be the same.

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?

W.

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIE1vbiwgMjIgTWF5IDIwMDYsIExlcyBNYXkg
d3JvdGU6XHBhcg0KXHBhcg0KPiBJc24ndCBpdCB0aW1lIHRvIHN0YXJ0IGFza2luZyB3aHkgaWYg
Q29tcG9uZW50IFBhc2NhbCBoYXMgYWxsIHRoZVxwYXINCj4gYWR2YW50YWdlcyB3aGljaCBldmVy
eW9uZSBhZ3JlZXMgYWJvdXQsIGluY2x1ZGluZyBtZSwgaXQgaGFzIG1hZGUgc29ccGFyDQo+IGxp
dHRsZSBoZWFkd2F5IGVpdGhlciBhbW9uZ3N0IHByb2Zlc3Npb25hbCBwcm9ncmFtbWVycyBvciBh
bW9uZ3N0IHBlb3BsZVxwYXINCj4gd2hvIGRvIGFub3RoZXIgam9iIGJ1dCBuZWVkIHRvIHByb2dy
YW0gdG8gZG8gaXQgYmV0dGVyPyBJcyB0aGUgQkJccGFyDQo+IGZyYW1ld29yayBhIGhpbmRyYW5j
ZSBvciBhIGhlbHAgaW4gaW5jcmVhc2luZyBpdHMgc3ByZWFkP1xwYXINClxwYXINCkkgdGhpbmsg
dGhlIGZyYW1ld29yayBpcyBib3RoIGhlbHBpbmcgYXQgaHVydGluZyBhdCB0aGUgc2FtZSB0aW1l
LlxwYXINClRvIG1lLCB0aGUgZnJhbWV3b3JrIGlzIG9uZSBvZiB0aGUgZ3JlYXRlc3QgY29udHJp
YnV0b3JzIHRvIG15XHBhcg0KcHJvZHVjdGl2aXR5LCBiZWNhdXNlIEkgYW0gYWNjZXB0aW5nIGl0
LiBJIGFsc28gdGhpbmsgdGhlIHNhbWUgZnJhbWV3b3JrXHBhcg0KaXMgYSBoaW5kcmFuY2UgdG8g
c3ByZWFkaW5nIEJCLiBSZWFkIHRoZSBwcmV2aW91cyBtZXNzYWdlcyB3aGVyZSBjb21tZXJjaWFs
XHBhcg0KZGV2ZWxvcGVycyB3aG8gdGhlbXNlbHZlcyB0aGluayBCQiBpcyBncmVhdCwgYXQgdGhl
IHNhbWUgdGltZSBhcmUgbm90XHBhcg0KcmVjb21tZW5kaW5nIGl0IGZvciBjb21tZXJjaWFsIGRl
dmVsb3BtZW50LiBSZWFkIHRoZWlyIHJlYXNvbmluZy5ccGFyDQpJIGRvIG5vdCB0aGluayB0aGV5
IGFyZSBjb21wbGFpbmluZyBhYm91dCB0aGUgbGFuZ3VhZ2UuXHBhcg0KXHBhcg0KQ291bGQgcGxl
YXNlIHNvbWVvbmUgZnJvbSB0aGUgQ29tbWVyY2lhbCBBaXNsZSBjb21tZW50IG9uIHRoaXM/IFdo
aWNoIHBhcnRccGFyDQppcyB0aGUgYmlnZ2VzdCBoaW5kcmFuY2U6IHRoZSBsYW5ndWFnZSwgdGhl
IGZyYW1ld29yaywgbGFjayBvZiAiZ29vZGllcyIsXHBhcg0KbG9vay1hbmQtZmVlbCwgb3IgdGhl
IGRvY3VtZW50YXRpb24/XHBhcg0KXHBhcg0KPiBDb21wb25lbnQgUGFzY2FsIGludGVncmF0ZWQg
aW50byBWUywgZXNwZWNpYWxseSBpZiBpdCB3ZXJlIGEgJ2ZyZWUnXHBhcg0KPiBFeHByZXNzIHZl
cnNpb24sIHdvdWxkIGdpdmUgbXVjaCBtb3JlIGV4cG9zdXJlIHRvIHRoZSBsYW5ndWFnZSBhcyB3
ZWxsXHBhcg0KPiBhcyBiZWluZyBhIHZpYWJsZSBwcm9ncmFtbWluZyBlbnZpcm9ubWVudCBmb3Ig
c2VyaW91cyBwcm9ncmFtbWluZy4uXHBhcg0KXHBhcg0KSSBhbSBsb29raW5nIGF0IGhvdyBvbmUg
b2YgbXkgInN1cGVyLXRlY2giIGNvbGxhYm9yYXRvcnMgaXMgam9nZ2xpbmdccGFyDQpWQiwgVkND
LCB2ZW5kb3Itc3VwcGxpZWQgRExMcywgYW5kIEFjdGl2ZS1YIGNvbnRyb2xzLiBIZSBpcyAiZHJh
Z2dpbmctYW5kLVxwYXINCmRyb3BwaW5nIiBhbGwgdGhhdCBzdHVmZiBhcm91bmQgdW5kZXIgc29t
ZSBzb3J0IG9mIFZpc3VhbCBTdHVkaW8uXHBhcg0KSSB0aGluayB0aGlzIGlzIHdoYXQgbW9zdCB1
c2Vycy9kZXZlbG9wZXJzIGV4cGVjdDogZHJhZywgZHJvcCxccGFyDQpyaWdodC1jbGljaywgZ2Vu
ZXJhdGUgc29tZSBzb3J0IG9mIGEgR1VJIG9yIGhlbHAgZmlsZSwgYW5kIGFsbCBvZiB0aGF0XHBh
cg0KImF1dG9tYWdpY2FsbHkiLlxwYXINClxwYXINCkkgYWxzbyBub3RpY2VkIHRoZSBndXkgaXMg
bmVpdGhlciBzdHVkeWluZyB0aGUgcHJvamVjdCBmaWxlcyBub3JccGFyDQp0aGUgZG9jdW1lbnRh
dGlvbi4gQXMgc29vbiBhcyBkcmFnZ2VkLWFuZC1kcm9wcGVkIHNvbWV0aGluZywgaGVccGFyDQpp
bW1lZGlhdGVseSBoaXRzICJSdW4iLiBJZiBhIGNvbXBpbGUgZXJyb3IgcG9wcyB1cCwgaGUgY29y
cmVjdHNccGFyDQp3aGF0IGhlIHRoaW5rcyB3YXMgYSBwcm9ibGVtIChub3QgYWx3YXlzIHRoaXMg
d2FzICp0aGUqIHByb2JsZW0pIGFuZFxwYXINCmhpdHMgIlJ1biIgYWdhaW4uIEFzIHNvb24gYXMg
dGhlIGNvbXBpbGF0aW9uIGlzIGRvbmUsIGhlIHRyaWVzIHRvIHJ1bi5ccGFyDQpJZiBhIHJ1bi10
aW1lIGVycm9yIHBvcHMgdXAsIGhlIGltbWVkaWF0ZWx5IGZpcmVzIHVwIHRoZSBydW50aW1lXHBh
cg0KZGVidWdnZXIgYW5kIGxvb2tzIGF0IHRoZSB2YXJpYWJsZXMgaW4gdGhlIGNsb3Nlc3Qgdmlj
aW5pdHlccGFyDQpvZiB0aGUgZXhjZXB0aW9uLlxwYXINClxwYXINCkkgYW0gbm90IHN1cmUgaWYg
aGUgZXZlciByZWFkIHRoZSBlbnRpcmUgcHJvZ3JhbSBoZSB3YXMgd29ya2luZyBvbi5ccGFyDQpB
cyBzb29uIGFzIGhlIGdyYWJzIHdoYXQgbG9va3MgbGlrZSBhIHN0cmluZywgaGUgc3RhcnRzIHB1
bGxpbmdccGFyDQp0aGF0IHBhcnRpY3VsYXIgc3RyaW5nLlxwYXINClxwYXINCkkgc3VzcGVjdCB0
aGlzIGlzIGhvdyBtYW55IHByb2dyYW1tZXJzIHdvcmsgdGhlc2UgZGF5cy4gQkJCLCBvbiB0aGVc
cGFyDQpvdGhlciBoYW5kLCBlbXBoYXNpemVzIHRoZSBzdHJ1Y3R1cmUsIHRoZSBuZWVkIHRvIHJl
YWQgYW5kIHVuZGVyc3RhbmQsXHBhcg0KYW5kIHNvIG9uLiBJdCBkb2VzIG5vdCBmYXJlIHdlbGwg
d2l0aCBteSBndXkuIEkgbmV2ZXIgY29udmluY2VkIGhpbVxwYXINCnRvIHRyeSBCQiwgZXZlbiB0
aG91Z2ggd2Ugd2VyZSB3b3JraW5nIG9uIHRoZSBzYW1lIHByb2plY3QgYW5kIGhlIHdhc1xwYXIN
CnN1cHBvc2VkIHRvIGhlbHAgbWUuIEJ1dCBoZSBpbnNpc3RlZCBvbiB1c2luZyBWQiwgbm90IEJC
LlxwYXINClxwYXINClNvIG1heWJlIHRoZXJlIGlzIHNvbWUgaGludCBpbiB0aGVzZSBvYnNlcnZh
dGlvbnMuXHBhcg0KXHBhcg0KPiBFbWJyYWNpbmcgdGhlIGRvdCBuZXQgcGxhdGZvcm0gbWVhbnMg
dGhhdCBNaWNyb3NvZnQgZG9lcyBhbGwgdGhlIHdvcmsgb2ZccGFyDQo+IHNoaWZ0aW5nIHRoaW5n
cyB0byA2NCBiaXQgcHJvY2Vzc29ycyBhbmQgdGhlIE1vbm8gcHJvamVjdCBkb2VzIGFsbCB0aGVc
cGFyDQo+IHdvcmsgb2Ygc2hpZnRpbmcgdGhpbmdzIHRvIExpbnV4LlxwYXINClxwYXINCkNhbm5v
dCBiZWF0ICdlbSwgam9pbiAnZW0uXHBhcg0KXHBhcg0KPiBPbiB0aGUgb3RoZXIgc3VjaCBhIHNo
aWZ0IHdvdWxkIG1vdmUgYXdheSBmcm9tIHRoZSAnT2Jlcm9uJyBwaGlsb3NvcGh5XHBhcg0KPiBl
bWJyYWNlZCBieSBCQiBhcyBzZXQgb3V0IGluICdGRkY5Ny1PYmVyb24gaW4gdGhlIFJlYWwgV29y
bGQnIChUaGVccGFyDQo+IFNjaG9vbCBvZiBOaWtsYXVzIFdpcnRoIC0gVGhlIEFydCBvZiBTaW1w
bGljaXR5IDIwMDApLlxwYXINClxwYXINCkkgZG8gbm90IGtub3cgdGhpcyBwYXJ0aWN1bGFyIHRl
eHQuIFNvIG1heWJlIHRoZSBwaGlsb3NvcGh5IGlzIHJpZ2h0LlxwYXINClNvIHdlIG1heSBjb250
aW51ZSBzdGlja2luZyB0byB0aGlzIHBoaWxvc29waHkuIFF1aXRlIGxpa2VseSwgdGhlIHJlc3Vs
dHNccGFyDQp3aWxsIGNvbnRpbnVlIHRvIGJlIHRoZSBzYW1lLlxwYXINClxwYXINCkkgdGhpbmsg
d2Ugc2hvdWxkIHRyeSB0byB1bmRlcnN0YW5kIHdoYXQgaXMgdGhlIGJpZ2dlc3QgaHVyZGxlIGFu
ZCB0cnkgdG9ccGFyDQphZGRyZXNzIHRoZSBodXJkbGUuIEhvd2V2ZXIsIGl0IGlzIGVhc3kgdG8g
cGljayB0aGUgd3Jvbmcgb25lLiBTbyB3ZVxwYXINCnNob3VsZCB0aGluayBiZWZvcmUgZG9pbmcu
IFdoYXQgYXJlIHRoZSBzdWdnZXN0aW9ucyBvZiB0aGUgQ29tbWVyY2lhbFxwYXINCldpbmc/IEhv
dyB0byBkZWNyZWFzZSB0aGUgIm9wcG9ydHVuaXR5IGNvc3RzIiBzdWNoIHRoYXQgeW91ciBwcm9n
cmFtbWVyc1xwYXINCndvdWxkIGNvbnNpZGVyIGl0IHdvcnRod2lsZSB0byBsZWFybiBCQiByYXRo
ZXIgdGhhbiBydW4gYXdheSBmcm9tIGl0P1xwYXINClxwYXINClcuXHBhcg0KXHBhcg0KLS0tIEJs
YWNrQm94XHBhcg0KLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNr
Ym94QG9iZXJvbi5jaH19AAAaAAAABw4AALA=


----boundary-LibPST-iamunique-531178256_-_---
Received on Tue May 23 2006 - 00:09:35 UTC

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