TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Visual Basic Turns 25

184 pointsby mikerg87almost 9 years ago

34 comments

ibdknoxalmost 9 years ago
Despite much of the hate VB has gotten over the years, it served an insanely important purpose in the rise of internal business software. When I was at MSFT, me and the PM who owned the compilers for VB.NET and C# did a usergroup tour through Florida and I was amazed at how much of their world still runs on VB6 applications. Something like 1&#x2F;3 of insurance software still does. It was one of the biggest reasons that Microsoft had to keep extending support for XP.<p>The transition from VB6 to VB.NET was a really sad one as it lost a lot of people - .net is a lot more difficult than 6 was. The result is that an entire group of people simply stopped making software and now we have businesses running on applications that are more than 20 years old that some random person in the company threw together over a week. There&#x27;s a huge gulf between building a VB6 app and throwing together a web app today and despite much of the progress that has been made, we&#x27;ve taken some big steps back in terms of accessibility.<p>The difference between VB.NET and C# is pretty superficial, but I sincerely hope that someday people can experience the magic that something like VB6 offered. A lot of people got their start in programming thanks to it (myself included) and it&#x27;s sad that it fell by the wayside to make way for &quot;real programming.&quot;
评论 #11756475 未加载
评论 #11756228 未加载
评论 #11756316 未加载
评论 #11756117 未加载
评论 #11756386 未加载
评论 #11757012 未加载
评论 #11757291 未加载
评论 #11756270 未加载
评论 #11757115 未加载
评论 #11758154 未加载
评论 #11757899 未加载
评论 #11757793 未加载
评论 #11756088 未加载
openasocketalmost 9 years ago
I first learned to program in VB6 when I was 14 in a high school class. I remember being so excited by programming that I flipped to the back of the book and trying to implement the advanced programming problems only a few weeks in. An explanation of Conway&#x27;s Game of Life caught my eye, and I tried to implement it. Unfortunately, I hadn&#x27;t yet learned about arrays <i>or</i> loops, so my implementation was just thousands of lines of if statements. It took me hours of copying-pasting and modifying just to get a 5x5 board working, and I remember balking when the book suggested trying to make a 50x50 or 100x100 board. It was at that point I realized all the content in the middle of the textbook might be worth looking at after all!
giancarlostoroalmost 9 years ago
In a few more days I&#x27;ll be 26. I started programming with Visual Basic 6, since then I have moved on. From time to time though, I can&#x27;t help but try it out again now and then. I&#x27;ve seen many programmers start out with it and move on through the field into other languages. Many interesting projects have been made in Visual Basic 6 alone. Everything from private server software, to game cheating tools (packet injections), online rpg game engines, and so on and so forth (and throw in malware in there somewhere too). I am grateful for Visual Basic despite having moved from it, I know many despised it, and some of that group once coded in it, but I have to appreciate my roots despite the good or the bad I still learned programming through VB6. Thank you to whoever has ever worked on Visual Basic 6. Happy belated birthday as well.
评论 #11757612 未加载
walkingolofalmost 9 years ago
Happy b-day VB, you where the node.js of the 90&#x27;s, the starting point for many successful carers.
评论 #11756666 未加载
评论 #11761097 未加载
评论 #11756384 未加载
canada_dryalmost 9 years ago
Bill giving the first demo of VB 1.0<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bMz2Mgs7UU0&amp;t=2m8s" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bMz2Mgs7UU0&amp;t=2m8s</a>
wangiialmost 9 years ago
In 1996 a friend demonstrated to me how to write an calculator in VB 4.0, I was immediately hooked. it opened the GUI world to me. at that time I couldn&#x27;t read English and all I could was trial-and-error. Couple of weeks later, I coded a traffic simulation and show off to another friend who studied chemistry. Guess what, the guy learnt programming and became CTO of a Chinese internet giant.
评论 #11756622 未加载
gambitingalmost 9 years ago
I&#x27;ve actually learned programming when I was 12 with Visual Basic! I had a little book called &quot;programming for kids&quot; and it had a trial version of VB6 attached to it(it was fully functional, except that it couldn&#x27;t export exes). The book had chapters on how to make a calculator, a simple notepad with save&#x2F;open functionality and then at the end a gem - pong game made in VB. It was amazing. Now I work as a professional game programmer in C++, but I always think fondly of VB.
nedsmaalmost 9 years ago
I quit programming VB 12 years ago after using it for two years. I still vividly remember its syntax, patterns, forms, adodb&#x2F;dao stuff. It&#x27;s as if I never stopped coding in it. I&#x27;ve been into many languages since, ending lately with Golang. Nothing felt so easy and accessible as VB. Happy 25th birthday, dear Visual Basic.
评论 #11757190 未加载
umanwizardalmost 9 years ago
Actually VB is dead. VB.net isn&#x27;t VB any more than JavaScript is Java, and we shouldn&#x27;t let Microsoft&#x27;s marketing team pull the wool over our eyes by pretending there&#x27;s continuity between the two.<p>VB.net is (modulo a few unimportant exceptions) just C# transpiled to a more annoying syntax.
评论 #11758419 未加载
zanethomasalmost 9 years ago
The original Visual Basic was revolutionary. As a long time c programmer, at the time, I saw the custom control market opportunity and jumped in as co-founder of Mabry Software. Life was good, until vb.net.<p>I also wrote a bit, for example:<p><a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Visual-Basic-How--Definitive-Problem&#x2F;dp&#x2F;1878739425&#x2F;ref=sr_1_7?s=books&amp;ie=UTF8&amp;qid=1464042684&amp;sr=1-7&amp;refinements=p_27%3AZane+Thomas" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Visual-Basic-How--Definitive-Problem&#x2F;d...</a>
评论 #11757618 未加载
carlesfealmost 9 years ago
Nowadays it&#x27;s almost a meme to hate on VB, but I wrote my first desktop application with VB6 when I was in high school, circa 2000.<p>I knew Basic and a bit of Pascal, but the GUI builder of VB captivated me. It was so easy to create things with it! I quickly embraced it and developed many applications, among which a Scalextric car controller (attached to the voltage of a real car) and a math tutor for kids which got me a grant on my first year of college. It was pretty crappy but I still hold VB6 in my heart :)
mkhpalmalmost 9 years ago
Its interesting how much hatred there is for visual basic these days. I understand, its the bane of my existence right now replacing thousands of things written with it. But I never stop being amazed at how successful it was. People who had no business programming were able to get stuff done with it. Imagine if MS didn&#x27;t corner itself and ultimately kill the language by implementing only for windows?
评论 #11757916 未加载
corditealmost 9 years ago
Still use VB6 at work. It says &quot;Valued Microsoft Customer&quot; since they supposedly don&#x27;t want to run the licensing servers anymore.
评论 #11757339 未加载
评论 #11756127 未加载
评论 #11757434 未加载
latenightcodingalmost 9 years ago
VB6 was amazing as a first language. When I learned to code for the first time I was an impatient kid and I just wanted to see my programs compile and run on a nice GUI, vb6 gave me that and I wish it was still around for my younger brother to learn how to code with it.
russnewcomeralmost 9 years ago
I have a lot of fond memories of VB6, as I started using it for an internship in college, when then I got hired full-time after graduation to keep up the app, as the sole developer&#x2F;IT professional at the company. VB6 had its flaws, certainly, but as a 21 year old kid figuring out how to architect a software system, get projects done, and get the system working on the existing Novell Netware infrastructure, I didn&#x27;t need to fight with C++ or deal with the vagaries of Delphi. VB6 was a great tool, VB.NET became a different tool, and I wish for the sake of not-really-programmers everywhere, VB7 had existed.
cm2187almost 9 years ago
I find it quite interesting that 90% of the comments here associate VB to VB6. It&#x27;s a bit like if 90% of the comments on the anniversary of python would be about python 2 and how people missed it (or not)...
评论 #11756793 未加载
评论 #11756566 未加载
评论 #11756718 未加载
评论 #11756877 未加载
jenscowalmost 9 years ago
I&#x27;m now old.<p>VB actually got me into Windows development - coming from C &amp; DOS, at the time the message pump was difficult for me to grasp.<p>For LOB apps, VB1-6 was the most productive language by far.
abdulhaqalmost 9 years ago
VB 1.0 was a revolution, really. I went on to buy Delphi and Paradox. Delphi was really something but the nod has to go to VB for the massive leap it took. It&#x27;s not just 25 years for VB, it&#x27;s 25yrs for all those GUI developers who grew up starting with VB. Now we&#x27;re on Qt, JavaFX and React but as I write this I can&#x27;t help but think - VB is more productive than React ;-)
r3blalmost 9 years ago
I had the most amazing experience learning how to program in VB6. It is, to this day, still the most amazing experience of creating desktop applications I ever had. Partially because I had a really awesome high school professor at that time, but still...<p>In my final year of high school, I decided on my own to try using the latest .NET version of Visual Basic for my graduation project. It wasn&#x27;t hard, it was just a little bit more complicated and a bit disappointing experience when compared to VB6. My project was working, but not perfectly. I felt like I could ace it in VB6, but it felt way too outdated to be usable in the long run (turns out I was right, Microsoft killed XP, my high school switched to Office 365 and Windows 7, therefore, my VB6 project would be unusable now by the school administration).<p>I still feel the nostalgia whenever I think about how easy was to program in that thing.
zaighumrajputalmost 9 years ago
I work at an investment bank and I have daily contact with VB. It&#x27;s awful and I wish it had some modern features like try catch blocks, but to automate simple tasks in Excel or Outlook it seems to be the only option.<p>Though powershell shows promise it doesn&#x27;t run inside the Excel runtime and its a pain convincing others to use it.
ernalmost 9 years ago
I started work at the tail-end of the VB6 (legacy systems were maintained with VB6, new work was done in .NET). We lost a lot of good people in the transition.<p>Unfortunately, many modern developers (including me) avoid VB, in all its incarnations, and there is a fair amount of technical snobbery in the dev world (there always was-even in the VB6 world). The RAD tools currently on the market demo well, but don&#x27;t seem to lend themselves to more complex use-cases. In the absence of good evidence to the contrary, draggy-droppy RAD is looked down upon, in favor of markup based approaches, and inappropriate complexity is worn as a badge of honor (gross generalization, but I think valid for a substantial chunk of the business development world).<p>An Agile development process, coupled with a solid RAD platform should yield interesting results.
ryanmarshalmost 9 years ago
VB was the Rails of its day.<p>It wasn&#x27;t perfect but you could make really useful apps really fast and (relatively speaking) they didn&#x27;t look like shit.<p>I guess I should say it was the Rails + Bootstrap of its day.<p>I got a ton done with VB. It was a nice start to my career. I&#x27;m grateful for it.
protomythalmost 9 years ago
I did a few programs in VB in the early 90&#x27;s. It was pretty easy to buy components and get data out of our database. It was also quite nice for writing a program that generated lesson plans from a score on the LAP &#x2F; E-LAP assessments.<p>I admit I was amazed at the ability to buy VBX components to do so many amazing things. It was really easy to plug them into your programs and get stuff running.<p>I did cheat a bit and use a module that made the GUI of the programs I wrote look like the NeXTSTEP screen I was using at the time.
mathattackalmost 9 years ago
An INSANE amount of Wall Street software (that moves billions, if not trillions of dollars of money) is build on Visual Basic.
bsharittalmost 9 years ago
While HTML was the first kind of code I ever wrote, I never felt like I was doing much more than I was when I typed up something in Microsoft Works. It wasn&#x27;t until I used VB when I was 13 or 14 that it hit me that I could actually make computers do what I wanted.
digi_owlalmost 9 years ago
I think the major benefit of VB was that they put the UI stuff front and center.<p>This in that you first placed the button, and then wrote the code &quot;inside&quot; that button.<p>Most dev tools seems to treat the UI thing as something you do in a parallel track to the code, or create via code.
shrakenalmost 9 years ago
ByVal and ByRef forever haunt me.
everydaypanosalmost 9 years ago
I loved VB.NET especially LINQ :) The syntax kind of made more sense than C# for me
tn13almost 9 years ago
VB6 was magic during those days. VB6 played a great role in making computers useful to small businesses and widespread adoption of computers. It also reduced the cost of software development.
forgotAgainalmost 9 years ago
Still the same clueless Microsoft PR: picking at scaled over wounds. Well I guess we&#x27;re all just grandpappies so WGAF.
TazeTSchnitzelalmost 9 years ago
I wonder if some day Microsoft will stop being stubborn, and make Visual Basic 7. A lot of people would be very happy.
评论 #11756963 未加载
ak39almost 9 years ago
On Error Resume Next<p>That feature alone was the reason for its strength. And its danger.
whatnotestsalmost 9 years ago
IIRC Microsoft killed Visual Basic with the introduction of VB.Net back around 2000.<p>Why are they celebrating its birthday?
评论 #11755967 未加载
评论 #11756688 未加载
评论 #11755954 未加载
评论 #11756365 未加载
farcical_tinpotalmost 9 years ago
I look back on Visual Basic with a mixture of trepidation and fondness. If you were a programmer who had experience of building well structured applications in C++, Python etc. then you could get a lot of stuff done and built on Windows. If you inherited a bad application, however....it was really bad. You can&#x27;t deny its importance to desktop applications though.<p>The switch to VB.Net was the first time that you couldn&#x27;t simply take your existing code and recompile it in a new version and carry on adding new features. That&#x27;s where VB.Net, and .Net in general, simply didn&#x27;t take off. Most people found out they simply didn&#x27;t need or even want the complexity of full object oriented development either.<p>What Microsoft should have done was built a rapid development environment on top of .Net, distinct from programming in C#, that allowed you to take classic VB code and simply recompile it. The switch to .Net has never really happened for Microsoft and if anyone has been rewriting applications they are as web applications or mobile apps - which Microsoft are not a part of. It will be seen as a pivotal moment where Microsoft simply lost developers. You see it now with pandering to bringing Bash to Windows, amongst other things. No one cares about Windows development.