Home » Guest » Christian Dan Batin

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