Christian Dan Batin
Business category 1 | Project Cooperation |
City ( of main office ) | Manila, PH, Philippines |
Address | # 9a. Assis St. Villa Arca 1, Project 8 |
Phones | 63-2-3710332 |
Fax | 63-2-3717797 |
About | Christian Dan Batin Provide services regarding computers Main Site Guide Subscriber Login Programming If teaching an individual to use a computer is bad, teaching someone to program one is worse. -------------------------------------------------------------------------------- Him: "I can download games like Quake and play them during lunch, you know. " Me: "We're only allowed 10 megs in our accounts, and the system administrators would notice you downloading a large file. " Him: "Nah, I could hack it so he couldn't. " Me: "Ah, so you are into hacking. By the way do you know any programming languages? " Him: "Yeah, of course. " Me: "Which ones? " Him: "I can't tell you or else you'll use them. " Me: "Just by mentioning C++ or Pascal or whatever will not instantly make me a genius with those languages. " Him: "Oh sorry, I didn't understand you. Yeah, I know C++ and Pascal. " Me: "What compiler do you use? " Him: "Well, Qbasic is my favorite. " Me: "Nobody over the age of eight uses QBasic for serious purposes. " Him: "But they made windows with QBasic. " I almost cried laughing. -------------------------------------------------------------------------------- One day I was in a public park, reading "C + + For Dummies" when someone came up and asked me what I was reading. I told him I was reading a book about C++. He responded, "Oh, HTML kicks C++ 's @ $ $. " -------------------------------------------------------------------------------- User: "Hey, can you help me? My program doesn't work. " Consultant: "What is the problem? Are you using Turbo Pascal? " User: "Yes, the program just blocks the machine. " Consultant: "Well, does it compile? " User: "I don't know--it just doesn't run. You see? There's the EXE file. If you run it, it blocks the machine. " Consultant: "And where is your source, the PAS file? ? " User: "I wrote it and renamed it to EXE so it could run. " -------------------------------------------------------------------------------- One thing that many will run into in the computer industry, is employers who are rather clueless and yet don't necessarily realize this. In 1996, a friend told me about a boss he had that needed a C program written for him. After a week, the boss complained that the program wasn't done, and he asked my friend what was taking so long. Friend: "The program is written, and I'm debugging it. " Boss: "What's wrong with you people? You make programming more difficult than it needs to be. I have Frontpage Express to write web pages with, and when I write code with it, I never need to debug it. If you were as good of a programmer as me, you'd never need to debug either. " -------------------------------------------------------------------------------- I was making my way through MSDN, looking at Win32 API console functions to make my own gotoxy () function in Visual C++ 6. 0. My C++ programming teacher looked at my screen and asked: Teacher: "What are you doing? " Me: "I'm trying to find out how to make a gotoxy () in Visual C++. I'll have to use Win32 API functions. " Teacher: "No you don't have to use API functions! Just take Borland C++ 3. 1 headers and put them in Visual C++ 6. 0 include directory. " Me: "Heuh. . . . . . . " Unfortunately, Borland C++ 3. 1 was designed for DOS and Win16. Visual C++ works on Win32. Worse, headers only contain types and class declarations, defines, and function prototypes. I don't know how my teacher thought this would work. -------------------------------------------------------------------------------- Programmer: "What do you mean, I can't initialize things in an assert () ? " -------------------------------------------------------------------------------- During a code review, when I asked why (besides the source control file headers) there was not a comment in 240, 000 lines of code |
Date | 2011 Oct 29, 09:10 |