IT story through my eyes
Starting as a developer on the then still highly advanced IDE from Borland, bc ++ 3.11, running on the DOS operating system, in which then the only thing that was missing was dos4gw support (which came out if I remember correctly a couple of years later), I I loved this IDE and it seemed to me that you can do anything on it. There were a bunch of drivers that were written by enthusiasts, changing console fonts, encoding, there was a whole system of working with memory ... A breakthrough was dynamically shipped libraries to disk, created to mix everything in memory. Segments (well, modern programmers, what are the segments of RAM, and where does 640K come from?), Lower memory, upper memory ... 640 kilobytes ... People came up with new tasks for computers, and they invented geniuses for their work.
Then fate led me towards development under Windows and I was hardly given these messages, message queues, but then I got used to it and programmed for this platform. The technology spurt was superfast. Five minutes ago, we were working under the real processor mode, and it seemed to us that such a control element as a window is a rather resource-intensive task, which, it would seem, is not quite clear how to solve it. Then now it was remembered as the games of the kids on the playground. Protected processor mode. I give a deep bow to Microsoft programmers. They developed a truly brilliant creation. Think about the breakthrough in programming technology between Windows 3.11 and Windows 95. This is not just a buggy OS, which many people remember. This is a breakthrough. Protected processor mode, paged memory, isolated space for each process, virtual memory. DLL technology started its movement (yes, there was a DLL hell, but try to do MUCH in one release), COM, a new driver system ... The main thing is a well-thought-out driver system ... Plug'n'Play ... Implementing 32-bit disk access in Windows 3.1 allowed Avoid using BIOS to manage hard drives. And ... multitasking. Browsing the Internet in a browser. It did not fit my head how much was developed, and how much I had to study ... (To study ... heh ... how much it was developed ... We looked for possible architectural solutions, put it off, encoded, without the proper means of debugging multitask applications). Progress rocketed forward. There were pessimists who prophesied the death of the system and the resurrection of MS DOS, but this is more a conservative grumbling before a new, unknown one. Technologies rushed, and we got Windows 98 (I, unfortunately, am not strong in the Linux part and I'm sure everything was no less revolutionary on that front !!). It was felt !!! Guys, this was felt by every cell of nature !!! We live during the technological revolution !!! C ++ seemed like a genius idea. This is a language with which it is possible to make things beyond the control of the mind ... And, only after years of development, you can feel like a guru of this language ... And then they will come to you and show you another piece, and you feel that you still do not fully know its capabilities.
Opportunities that scientists used before ... They were in the hands of ordinary citizens (having money on a computer). If earlier it was necessary to have at least a candidate to program on powerful computer systems, now every student could write sites in the scripting language PHP.
I switched to developing under the Ruby programming language. Oh, this syntactic sugar of this beautiful language !!! I was submissive to the very heart! Heavy constructions for C ++ turned into something cloud-like when you move, for C ++, immovable, with the help of the little finger. Automatic garbage collection, iterators, a truly flexible language. All this made me a fan of this programming language. I have not used PHP, and I think it is also excellent and simple ... But Ruby ... I am a fan. I knew the source code of this interpreter to the last line. Progress did not stand still and I did not have time to look back, as the next version of the .NET Framework showed to the public, and Borland an idol of a whole generation ... Something happened to her in general ... They took the IDE path for ultra-fast software development ... But they got ahead of time ... They should have stayed and continued to make MS Visual Studio competitors as part of a low-level programming ideology ... Who knows, maybe Now we would be happy not to release MS VS 2015, but Borland C ++ 2015. But in general, it’s easy for me to talk here, sitting in a chair and studying the finished ... I think (ehhh) something innovative ... Yes, try to prove to people that this is something, what do they want! As a result, Delphi changes hands, they don’t know how to get rid of it, and the latest version, which I decided to look at in 2010, didn’t please me at all ... Nothing left of it. C ++ Builder in general, it is not clear what is wrong with it. Meanwhile, Microsoft was advancing with its new brainchild - the .Net Framework, the flagship C # programming language,
Whatever you say ... Here's how you do not scold me for praises ... But in fact, I admire not Microsoft itself, but the people, minds who invented it all. Those who write in C ++ will understand me. I remembered Ruby. This syntax is sugar code. YES! We no longer think about leaks of printf, strcpy and other functions that just didn’t shout: I HERE !!! HACK ME TIME TIME !!! (By the way, what am I talking about? :)) We do not think about wchar_t, WideCharToMultiByte (do you know that Asian languages are encoded with a variable number of bytes per character? Count the length of the string ...). This text is a mishmash of memories ... But this mishmash is the result of we sitting and just having time to keep up with the products of the companies. Learn new technologies. Meanwhile, brilliant minds are creating the future. And this is programming ... I am silent about microprocessors, motherboard motherboards,
Thanks to all those who created this profession.