{"id":5633,"date":"2007-07-30T22:18:00","date_gmt":"2007-07-30T22:18:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2007\/07\/30\/if-i-gave-you-200-to-spend-on-vb-how-would-you-spend-it\/"},"modified":"2024-07-05T14:42:31","modified_gmt":"2024-07-05T21:42:31","slug":"if-i-gave-you-200-to-spend-on-vb-how-would-you-spend-it","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vbteam\/if-i-gave-you-200-to-spend-on-vb-how-would-you-spend-it\/","title":{"rendered":"If I gave you $200 to spend on VB, how would you spend it?"},"content":{"rendered":"<p>I spent the last few weeks using VB, and I kept thinking things such as &ldquo;Wow, this is really awesome, I wish all other languages had that!&rdquo; or &ldquo;I&rsquo;m sure there is an easier way to do this&rdquo;. I simply can&rsquo;t help it &#8211; just as with any other language, when I start using it I notice a few things that are really cool, and a few things that can be improved.<\/p>\n<p>So, I had my very own list of what was really cool and what could be better, but then I wondered &ndash; how did other VB developers feel? And, what is a better way to answer a question&nbsp;like this&nbsp;than actually asking the community? Why not put a blog post and see what people think about the VB IDE\/language features? <\/p>\n<p>To make things really simple, I prepared two questions for you:<br \/><strong>1.&nbsp;If you had $100 to spend on keeping existing VB features unmodified, how would you spend it?<\/strong><br \/><strong>2.&nbsp;If you had $100 to spend on adding new things to VB \/ improving existing functionality, how would you spend it?<\/strong><\/p>\n<p>And then if we take everyone&rsquo;s $200 and add these numbers together, we will get a pretty accurate picture of what we are doing right and we could do even better. So, help us do our job better!<\/p>\n<p>Just as an example, here is my answer to the first question. I tried to keep the list as short as possible, but there are some things that I really wanted to mention, so I couldn&rsquo;t make it shorter than that \ud83d\ude42<\/p>\n<p><strong>Preserving current functionality:<br \/><\/strong>&#8211; $40 &ndash; Ubiquity. I can use VB to create Web apps, Windows Forms apps, Smart Device apps, MS Office scripts, etc. You can learn one language and pretty much do anything with it &ndash; that is really the best part about VB to me!<br \/>&#8211;&nbsp;$30 &ndash; Really smart Intellisense and instant feedback while I&rsquo;m writing code &ndash; I can see syntax errors without explicitly compiling my project. I just love that!<br \/>&#8211;&nbsp;$20 &ndash; My! Yesterday I had to write a small script and I don&rsquo;t really think I could have written less code in any other language. My.Computer.FileSystem.ReadAllText, My.Computer.Network.DownloadFile, My.Computer.FileSystem.SpecialDirectories.MyDocuments, etc. &ndash; just a few of the really, <strong>really<\/strong> cool things in My.<br \/>&#8211; $10 &#8211; The &ldquo;dynamic&rdquo; part of the language and the syntactic sugar &ndash; implicit late binding, optinal parameters, with&hellip;end with, etc. It makes a huge difference!<\/p>\n<p>So, what are your lists?<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I spent the last few weeks using VB, and I kept thinking things such as &ldquo;Wow, this is really awesome, I wish all other languages had that!&rdquo; or &ldquo;I&rsquo;m sure there is an easier way to do this&rdquo;. I simply can&rsquo;t help it &#8211; just as with any other language, when I start using it [&hellip;]<\/p>\n","protected":false},"author":260,"featured_media":8818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[192,195],"tags":[139],"class_list":["post-5633","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","category-visual-basic","tag-slavi-marinov"],"acf":[],"blog_post_summary":"<p>I spent the last few weeks using VB, and I kept thinking things such as &ldquo;Wow, this is really awesome, I wish all other languages had that!&rdquo; or &ldquo;I&rsquo;m sure there is an easier way to do this&rdquo;. I simply can&rsquo;t help it &#8211; just as with any other language, when I start using it [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/5633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/users\/260"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/comments?post=5633"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/5633\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media\/8818"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media?parent=5633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/categories?post=5633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/tags?post=5633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}