Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Simple LightWeight OOP. 100% compatibility with JavaScript. Feedback please!

Received: by 10.58.127.226 with SMTP id nj2mr2269253veb.3.1352468687301;
        Fri, 09 Nov 2012 05:44:47 -0800 (PST)
X-BeenThere: nodejs@googlegroups.com
Received: by 10.220.226.7 with SMTP id iu7ls4473083vcb.6.gmail; Fri, 09 Nov
 2012 05:44:36 -0800 (PST)
Received: by 10.52.65.33 with SMTP id u1mr2351470vds.18.1352468676127;
        Fri, 09 Nov 2012 05:44:36 -0800 (PST)
Date: Fri, 9 Nov 2012 05:44:35 -0800 (PST)
From: Fredrik O <evoo...@gmail.com>
To: nodejs@googlegroups.com
Message-Id: <e96ec577-03f6-4ce9-a8be-924c312a910f@googlegroups.com>
In-Reply-To: <6cd48b0a-fc51-4ae6-899f-fa77574423e7@googlegroups.com>
References: <85d23864-6300-49fd-975d-5952a9306751@googlegroups.com>
 <417c1c9c-1dcb-4c4a-a298-5286821cadcf@googlegroups.com> <3156c646-1d14-4f18-b4e7-dfb949d508fe@googlegroups.com>
 <ab6dd9bb-1c45-44b8-8636-99b406ea078f@googlegroups.com> <b5868d66-1da9-46a8-9471-5c901a7fc06e@googlegroups.com>
 <d6a4474b-40b9-40bb-a046-586aad28e070@googlegroups.com> <e9f7f9ba-65c0-4753-a3b5-96edbce16179@googlegroups.com>
 <f0b90b22-d7f7-4d1b-925d-2a2a6e959778@googlegroups.com> <e100ff8c-c235-4ed8-9dbd-895794049e92@googlegroups.com>
 <a41ffd08-0daa-4ca4-8d4c-7d29f5a16705@googlegroups.com> <1933bdc6-d439-490b-ab1d-8d0bba5f5056@googlegroups.com>
 <b70cbab3-c9f7-4af3-88b8-6db37c01686a@kt16g2000pbb.googlegroups.com>
 <0269bcbb-f9c1-406d-89be-7cf423f961bc@googlegroups.com>
 <6cd48b0a-fc51-4ae6-899f-fa77574423e7@googlegroups.com>
Subject: Re: Simple LightWeight OOP. 100% compatibility with JavaScript.
 Feedback please!
MIME-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_852_30722012.1352468675574"

------=_Part_852_30722012.1352468675574
Content-Type: multipart/alternative; 
	boundary="----=_Part_853_9264711.1352468675574"

------=_Part_853_9264711.1352468675574
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

1. You can do many tricks as a programmer in any programming language,=20
write ugly code, use anti patterns and so on, but that doesn=C2=B4t mean yo=
u=20
should.

2. When I wrote "good" I mean good as an expert. In that context would I=20
say it is correct. You should of course know the programming language you=
=20
use, but you should not need to be an expert at it. Besides, some=20
programming language can it be very hard to be an expert in, even if the=20
definition of "expert" is subjective.

Den fredagen den 9:e november 2012 kl. 14:21:51 UTC+1 skrev greelgorke:
>
> Just to, short, points:
> 1. you can easily trick the instanceOf operator, because the constructor=
=20
> Property is not write-protected by default.
> 2. "No need to be a good Java Script programmer." this sentence is just=
=20
> wrong. you should know your tools, in any environment. Thats my opinion.=
=20
> Disclaimer: this does not mean that i'm against helpers :)
>

------=_Part_853_9264711.1352468675574
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

1. You can do many tricks as a programmer in any programming language, writ=
e ugly code, use anti patterns and so on, but that doesn=C2=B4t mean you sh=
ould.<div><br></div><div>2. When I wrote "good" I mean good as an expert. I=
n that context would I say it is correct. You should of course know the pro=
gramming language you use, but you should not need to be an expert at it. B=
esides, some programming language can it be very hard to be an expert in, e=
ven if the definition of "expert" is subjective.<br><br><span class=3D"Ging=
erNoCheckStart"></span>Den fredagen den 9:e november 2012 kl. 14:21:51 UTC+=
1 <span class=3D"GRcorrect" id=3D"GRmark_1d67865a393778b8078605da664d01a1fa=
8e6c2f_skrev:0" grphrase=3D"1d67865a393778b8078605da664d01a1fa8e6c2f" grtyp=
e=3D"null">skrev</span> <span class=3D"GRcorrect" id=3D"GRmark_1d67865a3937=
78b8078605da664d01a1fa8e6c2f_greelgorke:1" grphrase=3D"1d67865a393778b80786=
05da664d01a1fa8e6c2f" grtype=3D"null">greelgorke</span><span class=3D"GRcor=
rect" id=3D"GRmark_1d67865a393778b8078605da664d01a1fa8e6c2f_::2" grphrase=
=3D"1d67865a393778b8078605da664d01a1fa8e6c2f" grtype=3D"null">:</span><bloc=
kquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-l=
eft: 1px #ccc solid;padding-left: 1ex;">Just to, short, points:<div>1. <spa=
n class=3D"GRcorrect" id=3D"GRmark_3ec2b45abd304c4636d354e982705f19f2315708=
_you:0" grphrase=3D"3ec2b45abd304c4636d354e982705f19f2315708" grtype=3D"nul=
l">you</span> can easily trick the <span class=3D"GRcorrect" id=3D"GRmark_3=
ec2b45abd304c4636d354e982705f19f2315708_instanceOf:1" grphrase=3D"3ec2b45ab=
d304c4636d354e982705f19f2315708" grtype=3D"null">instanceOf</span> operator=
, because the constructor Property is not write-protected by default.</div>=
<div>2. "No need to be a good Java Script programmer." this sentence is jus=
t wrong. <span class=3D"GRcorrect" id=3D"GRmark_7be97727421889ef97172c8955c=
770888a358d48_you:0" grphrase=3D"7be97727421889ef97172c8955c770888a358d48" =
grtype=3D"null">you</span> should know your tools, in any environment. <spa=
n class=3D"GRcorrect" id=3D"GRmark_f2b4664e968e6ce6951f3e4260c606fc3504e18a=
_Thats:0" grphrase=3D"f2b4664e968e6ce6951f3e4260c606fc3504e18a" grtype=3D"n=
ull">Thats</span> my opinion. <span class=3D"GRcorrect" id=3D"GRmark_6d9519=
32b9b208eaafde75f6a618a6bd7427369b_Disclaimer:0" grphrase=3D"6d951932b9b208=
eaafde75f6a618a6bd7427369b" grtype=3D"null">Disclaimer</span>: this does no=
t mean that <span class=3D"GRcorrect" id=3D"GRmark_6d951932b9b208eaafde75f6=
a618a6bd7427369b_i:1" grphrase=3D"6d951932b9b208eaafde75f6a618a6bd7427369b"=
 grtype=3D"null">i</span>'m against helpers :)<br></div></blockquote></div>
------=_Part_853_9264711.1352468675574--

------=_Part_852_30722012.1352468675574--