#post-id: 3737-17-15
#original-date: 19.10.2010 Tue
#original-time: 5:15 PM
#original-day: 3737
#original-host: WinXP Prof SP3 (Build 2600)
For those unacquainted with the language, VisualBasic.NET has "properties" which are used as getters and setters, much like many other modern languages. But unlike other languages, VB uses regular "()" brackets for both indexing and method parameters, leading towards code like above... and code for how such properties are used:
IsDemo(600000) = True
Naturally, a method would be just as easy (if not easier) to implement: SetDemoMode(isDemo as boolean, TimeOut as integer).
http://thedailywtf.com/Comments/Property-Basics.aspx
Не поняла претензий. Да, VB это позволяет, и в ряде случаев это удобнее, чем пложение SetChtoto() и GetChtoto(), и порой удобно параметры передавать вовнутрь. С какой стати то, чего нет в так называемых "нормальных" языках, автоматом записывается в идиотизмы?
Кроме того, не надо тут про язык для бегиннеров. На VB6 успели даже файрволл написать. Более того, в статье написано про VB .NET, а поскольку .NET - такой .NET, то получается, что весь CLR - то язык для бегиннеров. Круто.
В камментах собрались бугагаки и кулхацкеры. Все называют VB детским языком, сыплются страшными словами, а аргументации никакой. Ты не должен воспринимать VB как серьёзный язык, верь мне. Круто. Заодно зачем-то проехались по Паскалю. Пскаль я не люблю, но проезжаются незаслуженно.
На закуску. Человек написал фрагмент, содержащий ошибку и заявляет, что VB - полохой язык потому что программа не работает. Супер!
http://thedailywtf.com/Comments/Property-Basics.aspx#325497
#music: Yuki Kajiura\Madlax OST\Gazth-Sonika