The Art of Writing Software

  Рет қаралды 990,275

Computer History Museum

Computer History Museum

Күн бұрын

CHM Exhibition "Revolution: The First 2000 Years of Computing"
Software is more than obscure computer code. It’s an art form: a meticulously-crafted literature that enables complex conversations between humans and machines. From FORTRAN to sophisticated programs in use today, discover the technology, creativity, hard work, and technique behind these elegant languages. Software pioneers share their stories.
Catalog Number: 102695613
Lot Number: X6142.2011

Пікірлер: 655
@paullangton-rogers2390
@paullangton-rogers2390 Жыл бұрын
The guy at the start who spoke so passionately about programming as eash new line of code giving him a high and making him feel good.. only a programmer I think can truly understand what he's conveying. I'm a programmer myself, self-taught. My first program was in BASIC before modern deskop computers became more affordable and commonplace. I borrowed a friends BBC Micro which he used exclusively for playing games on, like most people. Nobody I knew thought to try programming one. So my friend was puzzled when he saw that black screen and cursor flashing. He asked if I'd broken the computer. I reassured him it was not broken, just awaiting instructions. I remember writing my first program in BASIC which was a simple print hello loop pressing enter and seeing it work (after a few trial and errors) and my second program added two numbers together. Seeing the second program run and do math was astonishing. I experienced that feeling of awe and the high programmer described. I began thinking, how can I expand this program to do different type of math, beyond just addition, and soon it did. Programming is both a science and a creative act. It's almost like modern form of alchemy in many ways, providing the ability to manipulate matter and energy using a machine and languge code. Complex ideas from your mind can become realised in the physical world through programming. It's kind of magical and empowering. The only limit is your imagination. I remember writing my first real program. Several thousand lines of code written in Perl. The program was a comprehensive Web-based eBay seller manager which interfaced directly to eBay using their API. Back then, eBay was still very crude. It lacked so many simple time saving features and obvious ways to improve and optimise businesses selling on eBay. So I studied the API closely and used it to help sellers get the most out of eBay and save a great deal of time. I overcame limitations in the API with a little creative thinking and programming, to go further to surpass the limitations. It wasn't long before my program reached around 37,000 lines of code. With not a single subroutine and no error handling! It soon became difficult to improve further and to debug errors. So I reached out to the programmer community and found someone who became a programming mentor and a close friend for many years. He told me my program was the ugliest program he'd ever seen and absolutely hideous! However he was impressed I'd managed to write such a large first program and overcome API limitations with programming but that in so, I had massively over-complicated the program by not using existing objects, due to my lack of programming knowledge and experience. He taught me the disciplines of programming. The need for subroutines, error handling, neat correct syntax, clear commenting explaining what the subroutines did, and so on. Then he taught me how to use and create objects and SQL quering which took my programming to the next level. We later collaborated together on developing an algorithm for trading financial markets. Programming is extremely satisifying. Seeing something go from an idea in your mind, to a flow chart, then to a running computer program that does something truly unique And it's even more rewarding when your code is used by others, who derive benefits and you receive praise or acknowledgement for making someones life a bit easier or better. Despite programmers having the stereotype image of being loner geeks who don't socialise, the programming community is very socially connected. Ideas, knowledge and skills flow freely between programmers in a way not seen anywhere else. Many programmers are willing to share their time, knowledge and often source code freely, to help others. Solving problems and learning new things together is what makes programming so special. It's what enables software and hardware technology to continually improve and evolve. It's a priviledge being part of a diverse worldwide community of programmers which transcends all cultures and countries. Many programmers have gone on to achieve remarkable things or businesses that have impacted or changed the world forever. And they usually relied upon other programmers. Take the creator of Bitcoin, Satoshi Nakamoto. A programmer who in the midst of the 2008 banking crisis had a vision for a de-centralised digital currency. He started the programming himself and then formed a small team. Gradually it evolved into a worldwide community that realised the concept behind his ingenious blockchain ledger and nodes approach. And now its created many spin-offs and an entire digital currency ecosystem, all from one man and one idea.
@infimond8490
@infimond8490 Жыл бұрын
good read . thanks
@con_potencial
@con_potencial 8 ай бұрын
Your ebay and mentor story is almost exactly like mine!
@Colstonewall
@Colstonewall 9 жыл бұрын
Although I'm just an amateur, I can definitely understand how Knuth and others feel when they write code. It's like building something, planning the Empire State Building, then building it yourself. The feeling you get when it's finished is almost indescribable. I suppose the same as when a architect sees his building after finished, or when a musical group writes a song and hears it on the radio. A great feeling.
@swallowedinthesea11
@swallowedinthesea11 4 жыл бұрын
Five years later... are you advanced now?
@Brlitzkreig
@Brlitzkreig 2 жыл бұрын
How good are you now?
@mayanksingh3171
@mayanksingh3171 2 жыл бұрын
Dying to know where u are know? Since, I'm an amateur now and probably at a place you were 7 years ago
@sheerazp7126
@sheerazp7126 Жыл бұрын
Bro you alive if so tell us how much you have learnt in these past 7 years
@HabunoGD1821
@HabunoGD1821 Жыл бұрын
??
@sergiofernandez1863
@sergiofernandez1863 8 жыл бұрын
getting a high from coding... I know that feeling.
@ParadoxBassCube
@ParadoxBassCube 8 жыл бұрын
yes you feel like god
@armandolee4029
@armandolee4029 8 жыл бұрын
Welcome to the club!
@jynxlogic9518
@jynxlogic9518 8 жыл бұрын
???
@Themaneman464
@Themaneman464 8 жыл бұрын
Just began learning. I thought I was weird because I have to pry myself off every time
@sergiofernandez1863
@sergiofernandez1863 8 жыл бұрын
Indica951 if you practice coding making games.... your probably get an even bigger high.
@UKGeezer
@UKGeezer 4 жыл бұрын
I remember writing my own assembler, in Basic, for the Commodore 64 when I was 14 back in the mid 80s. Writing machine code in pure decimal was quite painful, so I wrote an assembler to make it easier. Being able to code using mnemonics was a huge leap for me. I remember my very first machine code program on the C64 was moving a sprite across the screen. When I ran the program it just looked like a blur, and I thought it was a bug until I realised it was just moving really fast. I had to put a load of NOP instructions in to slow it down. Happy memories, and all these years later I'm still doing it (in C++) and still loving it. Plus it's provided me with a good career. I love software.
@UKGeezer
@UKGeezer 4 жыл бұрын
@referral madness NOP means no operation. The instruction delays the process for 1 clock cycle.
@adennis200
@adennis200 Жыл бұрын
Jesus, st that age i didnt know what code even was
@icebeardoesnttalkmuch8919
@icebeardoesnttalkmuch8919 6 жыл бұрын
Programming is literally an art. Not everyone has the eye or mind for it.
@qwertykeyboard5901
@qwertykeyboard5901 5 жыл бұрын
Shahzy B it allows you to see how people think
@AnotherGlenn
@AnotherGlenn 5 жыл бұрын
Strangely, it also predisposes you to being able to decipher legalese. Lawyers have a lot to hide.
@chrismofer
@chrismofer 5 жыл бұрын
but remember with BASIC and a little patience, anybody can learn to code. In about 5 minutes you can have someone modifying a hello world sketch and adding their own extra print statements, and then in another 5 minutes you can have them writing complex calculators (i.e. add a bunch of numbers from the user and divide by n, to get the average). and boom you've made a programmer out of the schoolteacher or a laborer or what have you. now, after that point, the ones with the aptitude and the code high will be the ones chasing file tree sorters.
@camn-bv3vq
@camn-bv3vq 4 жыл бұрын
Is not an art really. Is an art programming with less code possible, So everyone can read it. No much code make it better, but not less code meke it neither. Readable, scalable and workable is the perfect code
@IonutzGamesMc
@IonutzGamesMc 4 жыл бұрын
@@chrismofer I wouldn't classify someone making an average or editing the message of a print as a programmer...the same way i wouldn't call a guy hitting a random guitar chord once a musician.
@CommandoMaster
@CommandoMaster 6 жыл бұрын
Can't wait for what the future holds in technology and software.
@leelarawat2450
@leelarawat2450 3 жыл бұрын
@TheLogicJunkie 😕
@intannurkamarina2757
@intannurkamarina2757 3 жыл бұрын
@TheLogicJunkie from the future i guess
@kristypolymath1359
@kristypolymath1359 4 жыл бұрын
Beautiful video. Brought me to tears at the end. I've never been a professional programmer, and never will be, but I find coding syntax to be beautiful. I find the abstraction of lower level instructions hidden by a print( "hello world") to be beautiful.
@hamdymubarak3082
@hamdymubarak3082 Жыл бұрын
Practice makes perfect.
@mikeyangyang8816
@mikeyangyang8816 Жыл бұрын
Coding is like an extension of your thought, it runs when you want to make something happen again and it runs super fast. Even when you are not there to make sure it runs, if it is crafted well, it can run over and over again, like a part of your mind but efficient and unrelenting. The feeling that I get from successfully implementing a feature is euphoric and addictive. I absolutely love writing good code, especially when it can run even when you are asleep.
@SusanJMT
@SusanJMT 9 жыл бұрын
A nice walk down memory lane for those of us educated in the late 60's/early 70's and active in the field throughout our careers. Also an easy way to pick up some history of the field.
@Fakezyz
@Fakezyz 4 жыл бұрын
Ok boomer
@null301_
@null301_ 3 жыл бұрын
@@Fakezyz Congratulations, you called someone a boomer, here are your 2 Internet Points Your balance is now 24
@EugeneHaroldKrab
@EugeneHaroldKrab Жыл бұрын
@@Fakezyz what the heck man? you're talking to someone who helped build the modern world we live in. Being a disrespectful little poosy online just cause your parents hate you isn't going to fix your situation. And plus, everyone here knows you don't talk like this in real life, so why be a funny guy online? Cause you're safe? lol like father like son.
@josephgaviota
@josephgaviota Жыл бұрын
@@Fakezyz Why are you mean? Are you unsure of yourself? It makes you feel better to make others seem smaller?
@louiecullen2318
@louiecullen2318 6 жыл бұрын
Don Kluth's enthusiasm brings a smile to my face, I wish I liked anything as much as he likes programming. His love for the field really shows.
@justicewillprevail1106
@justicewillprevail1106 2 жыл бұрын
I find programming similar to solving a puzzle. Stressful at time but so happy when I accomplished it. There’s def a difference between beautiful codes and ugly ones. It’s like writing. Some can write beautifully and some writes with nothing but grammatical errors.
@brettany_renee_blatchley
@brettany_renee_blatchley 10 ай бұрын
Writing software is like writing literature or poerty for me; and I write software for people to read as well as computers to execute. It's art to me. 💙💚💜 It is a set of magical incantations that come to life!
@luiss.9298
@luiss.9298 8 жыл бұрын
For people young like me it is great to learn from the pioneers in the field. A lot of programmers my age don't really have a concept of how the higher languages developed over the course of a lifetime. When people here of fortran or assembly they think it is the most archaic thing they have ever herd.
@ruben-xt8hm
@ruben-xt8hm Жыл бұрын
hear*
@exstee
@exstee 7 жыл бұрын
As someone who wants to major in computer science, this video was really informative. Thank you.
@futbolita89742
@futbolita89742 7 жыл бұрын
xStillo yea for newbees it is
@exstee
@exstee 7 жыл бұрын
Well, you have to start somewhere... ¯\_(ツ)_/¯
@adelincavasi8747
@adelincavasi8747 5 жыл бұрын
What a great production quality. I wish this was just the introduction to a 2 hour video
@ioratv
@ioratv 5 жыл бұрын
Project: *is small* Node developers: *REQUIRES 500 PACKAGES FROM NPM*
@crashmatrix
@crashmatrix 4 жыл бұрын
Ah yes, the 500 or so packages that depend on 'left-pad'. Good times.
@okie9025
@okie9025 4 жыл бұрын
Node devs are not only a disgrace to the JS community, but to the entire programming community alltogether
@xavierang9459
@xavierang9459 4 жыл бұрын
Bunny why?
@okie9025
@okie9025 4 жыл бұрын
@@xavierang9459 I'm a JS developer, and honestly having to deal with 300MB node_modules folders is a mess, especially when what you're trying to make is relatively simple
@rydercarter7035
@rydercarter7035 3 жыл бұрын
@@okie9025 why not use php instead
@Kevin-yh8ol
@Kevin-yh8ol 6 жыл бұрын
*writes a 7 line code *gets 47 errors Don't get high before writing the code
@maninarush2112
@maninarush2112 5 жыл бұрын
best assignment mark i got in CS 1 was an assignment that i completed cooked out of my fuckin mind
@AnotherGlenn
@AnotherGlenn 5 жыл бұрын
Getting high can be very inspirational and motivating. CAN BE.
@SMunro
@SMunro 4 жыл бұрын
Builds a simple generator to produce every possible combination of 'ones' and 'zeroes'. I just wrote every possible program.
@robertmotion
@robertmotion 4 жыл бұрын
Faaactz🤦🏾‍♂️😂 /Bklyn👑
@andrewdaniels5043
@andrewdaniels5043 4 жыл бұрын
Judging by how you said that I can tell that you've never written a program
@lotfullahandishmand4973
@lotfullahandishmand4973 Жыл бұрын
combining all these information in one video is also an Art!
@andrescramosm
@andrescramosm 6 жыл бұрын
Simply beautiful! it's amazing the capacity of the human's brain to create things with a such level of complexity
@kormsonnili9917
@kormsonnili9917 4 ай бұрын
This video was just awesome. It just puts everything into perspective. And makes the somewhat unbelievable and magicly unreal aspect of how computers work to showing us that it works that way because thats how we want it to.
@StudentLearning737
@StudentLearning737 5 жыл бұрын
Finally a general video of coding history. How come no one talks about the history of computers.
@d.romero3014
@d.romero3014 6 жыл бұрын
I always say to my students and apprentices, programming is 50% technical and 50% art. You can't master programming computers without being technical AND artistical.
@macarc985
@macarc985 5 жыл бұрын
4:51 should end in a ; not a :
@deadaccount3994
@deadaccount3994 5 жыл бұрын
@steve gale no the bottom line, all SQL statements are terminated with a semicolon but they just used a colon.
@franciscovarela7127
@franciscovarela7127 4 жыл бұрын
well spotted
@Aniisananime
@Aniisananime 4 жыл бұрын
@@deadaccount3994 yes you are indeed correct. I have no words that they didn't spot the colon while editing. But there are also few criteria where colons are used (watched in a GeoHot vid). However, here a semicolon is the right choice
@garveziukas
@garveziukas 4 жыл бұрын
YES that got me mildly infuriated as well
@Farreach
@Farreach 6 жыл бұрын
I am about to start mt Data Structure class and my Introduction to Programming Languages for my CS degree .. i am excited there isn't anything better then understanding how a computer works in my opinion
@christsang9290
@christsang9290 3 жыл бұрын
Found it amusing as a professional software engineer. Thanks internet.
@VinRZ
@VinRZ 6 жыл бұрын
I love how they included assembly language, that's cool
@rexiiforsure9558
@rexiiforsure9558 6 жыл бұрын
Learning and applying the craft is very exciting, almost limitless possibilities. The responsibility relies on understanding and correctly applying the theory, as opposed to making things that seem to work. In the latter an example was someone putting delays in a program. He said the if you use 5 delays this funky bug would go away, so he put in 10 delays in the final code just to ‘make sure, well it worked ....until months later when the system was under heavy use ... the funky bug returned.... the root cause of the funky bug was 1 wrong bit in a configuration register! I don’t know if 100 delay Benjamin’s would be enough! But flipping the bit fixed
@dark_evil77
@dark_evil77 4 жыл бұрын
I’m a competetive programmer and I find this video true and deserving !
@PixelOutlaw
@PixelOutlaw 8 жыл бұрын
I've written in ASM, C, C++, Python, Common Lisp, Scheme, Racket, BASIC and LOGO. I do it as a recreational activity. I find that I prefer the Lisp family and Python most for their expressiveness. It is important to use the right tool for the job and stick with the tools that fit your hand best. Don't go chasing every new language and framework or you never learn any of them deeply. For a good source for recreational programming I'd highly suggest Alexander Dewdney's books. They may be old but they are written in a language agnostic psuedocode so you can try all the recreations in your native programming language.
@saptarshisahoo5075
@saptarshisahoo5075 8 жыл бұрын
+PixelOutlaw Did'nt you try java..?And BASIC and LOGO are little old ya know...
@PixelOutlaw
@PixelOutlaw 8 жыл бұрын
+Uzumaki Saptarshi I have used Java and C#. I don't care for them. They are too rooted in strongly typed systems and homogeneous containers. I don't use BASIC (any variant) much and LOGO was just for a MIT book. It is important to use a language that you like. Languages don't get outdated as long as you can get compiler or interpreter for them. Even so, you can always make your own implementation if the language spec is freely available. Languages in the Lisp family allow you add new syntax to the language which is *very* uncommon and worth toying with. For example strict scheme lacks a while loop. You can actually define such a construct if you want it. Not many languages actually let you define new syntax without modifying a compiler. Imagine that Java lacked a language feature. You could do nothing about it until it was written into the standard and implemented into an interpreter. This is why the Lisp family is known as the Programmable programming language". You get to define new parts at will.
@eliasbouhout1
@eliasbouhout1 8 жыл бұрын
+PixelOutlaw I think that learning lots of languages could help sometimes,when I started coding I choosed Python to be my first programming language,but before learning C++ I couldn't really program like a real programmer,I wasn't using definition,classes etc because I,at first,thought that they wasn't really usefull,but after coding in C++ and other languages I learned how usefull they could be and how to use them effectively. You can add your own syntax in almost every programming language,just use "define" (for C++,C# and Python) like: define AddNumbers(x, y){ sum = x + y; return sum; } Then in your main body you can just: AddNumbers(5, 7); cout
@saptarshisahoo5075
@saptarshisahoo5075 8 жыл бұрын
Elias Bouhout can i do that thing in c? i mean u are using define to make a function not a macro so is it valid?
@eliasbouhout1
@eliasbouhout1 8 жыл бұрын
Uzumaki Saptarshi I'm not sure because I don't know C# really well and I have to finish learning it,but you can definitely do that in C++ and python.
@AnotherGlenn
@AnotherGlenn 5 жыл бұрын
I used to love the VIC20 and C64 when I was a kid. Now, I program PLCs for factory automation. I went to a decent college for electronics. Lot's of lab work. Good decisions. Also, computers aren't assholes to the degree that humans are. In the future, I hope to avoid dealing with humans altogether.
@rdvqc
@rdvqc 4 жыл бұрын
Funny timing. This is the first time I have seen Donald Knuth though I have know the name for more that 45 years. Even more interesting, we were clearing out a bunch of books yesterday and two of the books I saved were 2 volumes from Knuth's "The Art of Computer Programming." - specifically the volumes on Fundamental Algorithms and Sorting and Searching. They still have value.
@MajSolo
@MajSolo 7 жыл бұрын
A job well done in any business gives a good feeling. Especially if it is ground breaking and opens up a lot of possibilities.
@aster1sk294
@aster1sk294 6 жыл бұрын
Immediately after watching this video, i opened up Unity for the first time in a week.
@chappie3642
@chappie3642 6 жыл бұрын
Ivy1Musical unity? Trust me move to java or c++
@beri4138
@beri4138 4 жыл бұрын
@@chappie3642 Unity is great for making games, which is probably what he's doing with it.
@NickT6630
@NickT6630 5 жыл бұрын
I love coding in Z80 assembler. Been doing it almost 30 years.
@SerBallister
@SerBallister 5 жыл бұрын
What needs Z80 programs these days ?
@NickT6630
@NickT6630 5 жыл бұрын
@@SerBallister weather stations, security alarms, space probes, satnav, calculators, drum machines, synthesizers, washing machine control, robots, telescope star tracker, lift controller, oven temperature controller, dot matrix message display boards, personal computer running CPM, single board computers used in education, retro games console, ZX Spectrum clones, mobile phones, battery chargers, telecommunications, bar code scanner, factory automated production lines, electric typewriter, printers, fax machine, CNC machine, 3D printer.
@ikkusoft
@ikkusoft 5 жыл бұрын
Is it used for 8051 uC?
@SerBallister
@SerBallister 5 жыл бұрын
@@NickT6630 I'm suprised they are still in use.
@NickT6630
@NickT6630 5 жыл бұрын
@@SerBallister a search of the term "z80" will bring up loads of results, mostly computer enthusiasts keeping it alive but its been used in many applications over its lifetime.
@saskiavanhoutert3190
@saskiavanhoutert3190 4 жыл бұрын
Computerizing, as an executer so to say, is giving me pleasure and beside my age i still like working with them, thanks and kind regards.
@SharifSourour
@SharifSourour 5 жыл бұрын
Though I know it's true from a logical sense, I don't like calling computers dumb but really a miraculous development.
@MrNucleosome
@MrNucleosome 5 жыл бұрын
I prefer to call computers just machines or tools. I wouldn't say that my hammer is dumb or my screwdriver is intelligent. The intelligence comes from how you use that tool.
@SharifSourour
@SharifSourour 5 жыл бұрын
@@MrNucleosome Agreed.
@SamirPatnaik
@SamirPatnaik 5 жыл бұрын
touché
@crashmatrix
@crashmatrix 4 жыл бұрын
I suppose this sentiment is mostly a refutation of what people out of the loop see a computer do. Without sufficient context about what's really happening anyone would claim the device to be 'magic' or intelligent to some degree.
@MrAvocadoMan
@MrAvocadoMan 4 жыл бұрын
@@crashmatrix well said
@Jigmet8
@Jigmet8 4 жыл бұрын
getting error is a part of programming so don't give up, just fall in love with it..
@kwamouflage2515
@kwamouflage2515 8 жыл бұрын
I almost spit out my coffee when I heard "Fortran," for a minute I thought he said "4chan."
@larva5606
@larva5606 6 жыл бұрын
Top kek
@NuevoVR
@NuevoVR 6 жыл бұрын
Adrian V. Fuck off that's not even a kek
@jamesslick4790
@jamesslick4790 4 жыл бұрын
@Reflexez I'm gonna guess that it's generational, If someone says "4chan" in a conversation, I will hear "Fortran", LOL
@ChrisPinCornwall
@ChrisPinCornwall Жыл бұрын
Programming in assembler tedious? I think not! I still love it, 60 years on.
@kd1s
@kd1s 6 жыл бұрын
My very first computer was a TRS-80 Model I 16K Level II. I used to poke assembly into the memory that was before I heard of MASM. That made it lots easier.
@PADRONJORGEL
@PADRONJORGEL 9 жыл бұрын
Yes has always been an art, a technique perfected through years of practice with dedication and love on what you do
@KJVideoMinistries
@KJVideoMinistries 2 жыл бұрын
Fantastic video! My wife would agree with me that this video blows away any classroom-based "education" people pay an arm and a leg for. I never attended a College/ University, but my wife spent 10 years researching what Academia is about, at every type of campus: making a mountain out of a molehill.
@ruben-xt8hm
@ruben-xt8hm Жыл бұрын
what does that have to do with computer science or programming
@KJVideoMinistries
@KJVideoMinistries Жыл бұрын
@@ruben-xt8hm Everything. You can learn about Computer Science and Programming through self-study (e.g., videos such as this one and paper-based books), instead of paying an exorbitant amount of money for the same information at the Vatican's EHM's College/ University campuses. Academia never tells you the truth because all they care about is pumping people through the system as quickly as possible in order to pay off their Mortgages and MBSs while claiming "education". [2 Timothy 3:7 (KJV) Ever learning, and never able to come to the knowledge of the truth.]
@jimbobago
@jimbobago 8 ай бұрын
I can't tell you how much I wish I could afford to buy Knuth's books.
@SaidakbarP
@SaidakbarP 6 жыл бұрын
This video sparks love for programming in me again! Just inspiring! Donald Knuth, live long and prosper!
@Ayoub-adventures
@Ayoub-adventures 4 жыл бұрын
Thank's for recognizing our artists talents. Many people don't
@findingResources
@findingResources 4 жыл бұрын
An art indeed. Very few people are obsessed with experiment and create a meaningful recipe with the existing ingredients..
@AlexA-qm7pu
@AlexA-qm7pu 5 жыл бұрын
Good motivational video. I can’t imagine how many students are being deceived. I have been creating software for 30 years. There is as much truth here as in the video about working at an automobile plant and calling this work “poetry” just because modern cars often look beautiful. Work at the factory is not poetry. Do not confuse software for artists with art. Creating software is a 90-95% tedious routine; it's engineering, not art.
@aliforpeace
@aliforpeace 4 жыл бұрын
Im C# developer ( Games and Apps ) ...Im really proud to be programmer 😍
@DistroStudios
@DistroStudios 5 жыл бұрын
Proud to be a developer ❤. Any other developers here?
@MRQUIN-mx1pt
@MRQUIN-mx1pt 5 жыл бұрын
Whats your FB name And describe your profile
@FandCCD
@FandCCD 5 жыл бұрын
Not pro but hopefully one day. I’m currently dabbling in AVR Assembler, which I LOVE! But I’d like to one day be fluent in C and C++.
@franciscovarela7127
@franciscovarela7127 4 жыл бұрын
More happy than proud.
@glorytoarstotzka330
@glorytoarstotzka330 5 жыл бұрын
everyone can do programming , but how useful you find it to be , it remmains for you
@krithigaravichandran8141
@krithigaravichandran8141 4 жыл бұрын
Jamie: "Computers are very very dumb". Google Assistant: "Say what?"
@beri4138
@beri4138 4 жыл бұрын
Can Google Assistant make me a fucking salad or is she dumb as a toe? That's what I thought.
@poitromatrolo5463
@poitromatrolo5463 8 жыл бұрын
Always is intense thinking but rewarding after solving the problem in simple way.
@beri4138
@beri4138 4 жыл бұрын
The solution is never simple though it always compiles to like 14,000 lines of machine code
@franciscovarela7127
@franciscovarela7127 4 жыл бұрын
Reading code that makes me smile is a rare occurrence.
@chrismarsh1067
@chrismarsh1067 6 жыл бұрын
I’m a deer in the headlights on the subject but great to see people who love their work. I’d love to learn more other than turning on my iPad and watching KZbin but after watching this brief Stonemasonry looks so much easier in my head just my body hates it hahaha
@IStMl
@IStMl 4 жыл бұрын
7:07 Bogo Sort: *"ALLOW ME TO INTRODUCE MYSELF"*
@theterribleanimator1793
@theterribleanimator1793 4 жыл бұрын
Imidiatly falls on face.
@abushaad7511
@abushaad7511 3 жыл бұрын
I am so delighted and so happy to see young Don.
@abhishekborthakur6385
@abhishekborthakur6385 6 жыл бұрын
Why is this video not 1 billion views yet??
@kellerrobert80
@kellerrobert80 5 жыл бұрын
Because it's the history of software, rather than the Art of Writing software as the title implies.
@SAlmanKhanDev
@SAlmanKhanDev 5 жыл бұрын
I don't know when did I choose programming, now I know, I did a great job
@Voidermusic
@Voidermusic 4 жыл бұрын
What a greatly made movie! I enjoyed it a lot, especially the vintage feel and it somehow was really cozy.
@eduardodaniellucianorivera4389
@eduardodaniellucianorivera4389 2 жыл бұрын
I loved software, but I completely felt in love with this amazing video
@ruben-xt8hm
@ruben-xt8hm Жыл бұрын
nice pfp cutie
@sanderdejong66
@sanderdejong66 2 жыл бұрын
All these legends in this video! 😯
@gammafreak
@gammafreak 6 жыл бұрын
Wow, i was trying to edit fortran today. So cool, archaic, yet powerful.
@projectomega9405
@projectomega9405 8 жыл бұрын
Wow such knowledge... Much power... I feel like a creator or a God after watching this vid... Amazing
@localboys4141
@localboys4141 6 жыл бұрын
Are ned me such impact
@localboys4141
@localboys4141 6 жыл бұрын
Plz .reply Now.. OR have to late not reply back..
@Omar-vz9el
@Omar-vz9el 4 жыл бұрын
This was a nugget of gold. Thank you.
@jCherrey13
@jCherrey13 3 жыл бұрын
Imagine the growth of everything digital with 10 Trillion people feeling empowered to change the computer(digital landscape). Pretty cool
@velho6298
@velho6298 6 жыл бұрын
Damn i was waiting for long for that C code to popup....
@kornbread5359
@kornbread5359 4 жыл бұрын
Art, that it is. Me being a musician i have a knack for code, only been learning a year and building my own distributed computing server. What about the software artists who practice a different form of art through software. Like digital music studio creators. Computers are so powerful. Amazing what the human mind can create.
@jagmarc
@jagmarc Жыл бұрын
Something about being a 'softy' these days, ... you never can have enough display screens left open ready to look at and jump around, and each screen is split further into windows. One for MySQL operations another for backend server tools another two for main coding, linked to another one for cut-paste code snippets, one for websearches , one for frontend (multiple instances) app testing, linked to more windows for html/css/js/etc debugging . And even that's not enough and sometimes have to print out a list or bring in a portable PC or tablet and course a cellphone
@lancelotxavier9084
@lancelotxavier9084 6 жыл бұрын
There used to be a great deal of mathematics involved in writing software. Clock cycles, RAM and storage was optimized. Now computers have become so powerful any community college grad can create junk code and it is acceptable. Code now is bloated, inefficient and buggy, but good enough.
@beri4138
@beri4138 4 жыл бұрын
Depends on what you write. Videogames do tend to have very bad coding. Operating systems and web browsers on the other hand are usually very well written.
@WowaDreamer
@WowaDreamer 5 жыл бұрын
What a great video! So inspirational. I see why I am studying CS without any passion for mathematics but I am forcing myself to understand. Thank you
@AnotherGlenn
@AnotherGlenn 5 жыл бұрын
I remember loving physics without having a passion for math. Once you see the math as being useful, the passion will occur. I sucked at math, and I made it all the way to college before I finally figured out that I didn't fully comprehend algebra.
@beri4138
@beri4138 4 жыл бұрын
@@AnotherGlenn Fuck matrices bro
@huskiehuskerson5300
@huskiehuskerson5300 2 жыл бұрын
@@AnotherGlenn so now
@DeefexNYC
@DeefexNYC 7 жыл бұрын
"My first computer was in '57". Lol, make alll of us feel like NooBs why don't cha. Lol
@MrFTW733
@MrFTW733 4 жыл бұрын
Programming languages to computers are the finely tuned gears to a clock.
@koaasst
@koaasst 4 жыл бұрын
that high from making something that works. i crave it so much!!!!! the down when youre on the way though can be so frustrating lol!
@pranishshrestha4781
@pranishshrestha4781 8 жыл бұрын
3 cheers for all we IT people !!
@superstringcheese
@superstringcheese 6 жыл бұрын
The code of programmers is code. The correct analogy would be that code is like musical notation, and software is like music.
@archiveofeternity91
@archiveofeternity91 Жыл бұрын
Very well produced video! Thanks for this. Highly informative
@m.faizanshakir3382
@m.faizanshakir3382 8 жыл бұрын
yeah It's very true... programming is An Art. And I love #Programming more than anything. Nothing is more Interesting than #Programming... :)
@CFox.7
@CFox.7 7 жыл бұрын
Algorithm "... which "doesnt mean saying now computer you do this " it means, thinking of a series of operations and a way of specifying those operations that will make the events occur that you want to occur - and that sounds so simple"
@generuffalo4374
@generuffalo4374 6 жыл бұрын
Writing a piece of code, or knocking a baseball out of the park, finishing that painting, adding the last perfect lyric to a song, it is all just a great sense of PERSONAL ACCOMPLISHMENT, nothing more, and nothing less. I compose music, and I write software, and I get HIGH from both, BUT music is from the SPIRIT and software is from the MIND. 2 separate things. Those who are BOTH Right Brained and Left Brained BLESSED know where the fuck I am coming from (IT IS A GODDAMN CURSE, I TELL YOU)
@kellerrobert80
@kellerrobert80 5 жыл бұрын
Spoken like someone who's never sold a song nor a written commercially-successful code. If you code solely for "personal accomplishment," as you emphatically exclaim, and not for income, you're a hacking amateur (by definition).
@Logicianable
@Logicianable 4 жыл бұрын
🌟🌟🌟🌟🌟🌟🌟.......👍 I love those people, they do amazing work, and thank you for this video 👍
@i.m.gurney
@i.m.gurney 6 жыл бұрын
My tap root is in Basic, most of my development though is in C++, with some Markup Language on top. My father programmed directly in Machine Code.
@alnov91
@alnov91 4 жыл бұрын
I.M Gurney omg your dad is awesome
@beri4138
@beri4138 4 жыл бұрын
He wrote straight up hexadecimal code? No assembler?
@i.m.gurney
@i.m.gurney 4 жыл бұрын
@@beri4138 both, direct hex edits
@beri4138
@beri4138 4 жыл бұрын
@@i.m.gurney Damn that's not a fun way to code
@i.m.gurney
@i.m.gurney 4 жыл бұрын
@@beri4138 Peek & Poke.
@gamebeatco
@gamebeatco 2 жыл бұрын
good, science of software using hardware to create code and number buildings, love it
@Moronvideos1940
@Moronvideos1940 3 жыл бұрын
A computer is a machine that is not Self Aware. Awareness of self will arise in the machine when it reaches a high level of complexity. IE ---- when the number of bytes in the machine reaches the number of neurons in the human brain.
@rydercarter7035
@rydercarter7035 3 жыл бұрын
Yes, structured like a human brain, a massive graph of bytes just like neurons
@swapnil72
@swapnil72 2 жыл бұрын
00:47 " Gave me a real high " I can feel it
@vvhh9578
@vvhh9578 2 жыл бұрын
Informative and beautiful video to compare piano and computers.... data processing and compiling must be complex .and challenging involving those ASCII standards and logical gates and data base engineering
@56independent42
@56independent42 4 жыл бұрын
"computers do exactly and only what the're told" im pretty sureopening a new tab in chrome dosent mean "turn the window white, force close it, close spotify, restart and update the computer, preform a factory reset and self-destruct"
@Sara-rr9ss
@Sara-rr9ss 7 жыл бұрын
This video makes programming seem a really hard thing but it really isn't. Finding the best route from A to B? It's not very complicated to write an algorithm for that. Don't be scared away from programming. If you dedicate time to learn it you will.
@_yonas
@_yonas 7 жыл бұрын
I know this comment is 2 months old, but: "Finding the best route from A to B?" - WHAAAAAT. You have never done this right? Yea, running Dijkstra on a graph with a few thousand nodes, k, but running it on billions of nodes and billions of edges, good luck doing this within a couple of seconds. You are right that getting something working is most of the time not the problem. The problem is often to get it run in a reasonable time.
@lookoutforchris
@lookoutforchris 3 жыл бұрын
Why are the comments off on all the newer videos? The comments in these computer history videos are full of first hand experiences and as much content as the videos themselves. It seems like there’s censorship and politics going on here. Why would a museum not want to facilitate discussion?
@vancemccarthy2554
@vancemccarthy2554 Жыл бұрын
7:55. Yes. You have to stay with problem until it was done.
@k.vasanthalakshmi719
@k.vasanthalakshmi719 4 жыл бұрын
According to Warren Buffet " If you can't find a way to code while you are sleeping you will have to code all day😂😂😂
@BangMaster96
@BangMaster96 6 жыл бұрын
Programming is more of a science than art the only art part of it are the visuals most of the logic in coding is more scientific
@autohmae
@autohmae 5 жыл бұрын
It's more creativity than science, but I'm glad elegance was also mentioned.
@jackleone4150
@jackleone4150 5 жыл бұрын
@JellyGamer He never said it wasn't an art. It can be both.
@jackleone4150
@jackleone4150 5 жыл бұрын
@JellyGamer I get what you're saying now.
@beri4138
@beri4138 4 жыл бұрын
Art always contains logic
@dheerajvirgo3
@dheerajvirgo3 8 жыл бұрын
software writing is an art indeed!!! they have the power to create anything!! :|
@EddieGee-cc4us
@EddieGee-cc4us 4 жыл бұрын
Only a matter of time before computers will start coding on their own without humans
@RickHenderson
@RickHenderson 9 жыл бұрын
This is perfect for beginners, though if "experts in the field" aren't interested in hearing directly from people like Donald Knuth then they really aren't much of an expert.
@itechnottingham5706
@itechnottingham5706 8 жыл бұрын
Educational and awesome..thanks for sharing...
@身世成谜
@身世成谜 8 жыл бұрын
So many great people
@Vasileski88
@Vasileski88 5 жыл бұрын
I'm sold. Gonna be a developer now. :)
@Viewsk8
@Viewsk8 5 жыл бұрын
Why tho?
@johannbauer2863
@johannbauer2863 5 жыл бұрын
Viewsk8 Why not?
@Viewsk8
@Viewsk8 5 жыл бұрын
@@johannbauer2863 I agree with that mentality. But his/her account name was "why tho?" so I thought it'd be funny to ask.
@Jarocho2003
@Jarocho2003 8 жыл бұрын
Awesome! Educational! Inspiring! Thanks!
@FromTheHeart2
@FromTheHeart2 2 жыл бұрын
Thank you so very much for this and for your channel!!!!
@mhcbon4606
@mhcbon4606 5 жыл бұрын
not so often can we hear about what it really means to program. Thanks for this work, overall good.
The basics of BASIC, the programming language of the 1980s.
24:07
The 8-Bit Guy
Рет қаралды 2,3 МЛН
The Brief History of Programming Languages
15:36
Byte of Michael
Рет қаралды 181 М.
Angry Sigma Dog 🤣🤣 Aayush #momson #memes #funny #comedy
00:16
ASquare Crew
Рет қаралды 51 МЛН
The CUTEST flower girl on YouTube (2019-2024)
00:10
Hungry FAM
Рет қаралды 53 МЛН
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
What is the Smallest Possible .EXE?
17:04
Inkbox
Рет қаралды 393 М.
What was Coding like 40 years ago?
29:05
The Coding Train
Рет қаралды 1,7 МЛН
Computer Scientist Answers Computer Questions From Twitter
14:27
Factorio teaches you software engineering, seriously.
21:27
Tony Zhu
Рет қаралды 1,7 МЛН
Transistors - The Invention That Changed The World
8:12
Real Engineering
Рет қаралды 6 МЛН
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 183 М.
The Making of Linux: The World's First Open-Source Operating System
11:33
ForrestKnight
Рет қаралды 1,2 МЛН
What's The Longest Word You Can Write With Seven-Segment Displays?
8:56
The Rise of Unix. The Seeds of its Fall.
16:51
Asianometry
Рет қаралды 491 М.
Angry Sigma Dog 🤣🤣 Aayush #momson #memes #funny #comedy
00:16
ASquare Crew
Рет қаралды 51 МЛН