당신이 C++ 코딩을 한다면 알아야 할 것들
Thing you need to know when Coding.cpp
#include<stdio.h>
#include<string>//-2. 출력할 때에는 stdio던 iostream이던 상관 안하는데, using namespace std를 쓰던지 아니면 매번 std::를 하던지 하나라도 제대로 하세요.
string THINGS_TO_REMEMBER_WHILE_CODING[4]={//-1. 코딩이 길어지면 변수들 헷갈릴 때가 많습니다. 이렇게 쓸데없이 길게 이름짓지 마세요.
"0.모든 배열의 시작은 0입니다. 1이라고요? 공간 낭비하지 마세요.",
"1.컴퓨터는 완벽합니다. 만약 코드가 뭔가 망쳤으면 그건 당신 탓입니다.",
"2.외부에 도움을 요청하는 것을 꺼리지 마십시오(그게 당신의 문제를 해결할지는 모르겠지만요)",
"3.컴퓨터 공부의 50%, 실제 코딩의 80% 이상은 오류찾기 게임입니다. 틀린 글자를 찾으세요!(나머지 15%는 대부분 ctrl+C와 ctrl+V의 연속입니다)",
//3.5. 이상한 엔터로 코더의 눈을 아프게 하지 마세요.
"4.오버플로우를 조심하세요. 이 문장처럼 고수 코더들을 불편하게 하는 크기는 자제하세요."}//5.세미콜론 빼먹는 거 잊지 마시고요
int happy;
int happy(int x)//5.같은 이름의 변수를 이름으로 적어서 터지는 일은 없도록 합시다.
{
int y=happy(x+1);//6.무한 재귀는 불가능한 존재입니다.
return y;
}
int main(void)//7. void는 비워야 한다는 뜻입니다. 괜히 이상한 거 집어넣지 마시고요.
{
cout<<"8.이렇게 stdio.h 소환해놓고 iostream문장 쓰는 일은 없길 바랍니다"<<endl;//8.속도상으로 따지면 \n이 더 빠릅니다.
j=-1;//9.변수를 만들지도 않고 값을 집어넣는 짓은 Py에서나 하는 짓입니다.
//k="happy";//10. 뭔가 고장났다면 슬래시 두개는 만병통치약입니다.
return 0;//11.여기다 -1 집어넣는 멍청한 짓은 하지 마세요. 프로그램 자체가 문제가 됩니다.
{
printf("12.return뒤에는 뭘 집어넣어도 실행되지 않습니다. 그래도 컴파일 할때 에러 있으면 걸리니까 두통약을 덜고 싶다면 하지 마세요.");
for(int i=0;i<9999999999;i++)
{
char(i);
//13.int해놓고 int범위 넘어서게 프로그래밍하는 멍청한 짓은 하지 맙시다.
}//14. 이렇게 삑사리나는 tab은 치지 맙시다.
}
}//15.프로그램이 종료되었습니다. 축하해요. 만약에 여기까지 오는데 에러가 한 번도 없었다고 말할 수 있다면, 당신은 코딩을 안 한겁니다.
//16.간단히 "hello world"출력해서 에러가 안 나왔다고요? 손 놀린거지 당신의 코딩실력이 늘어났나요?
//17.알아들었으면 당장 가서 프로그래밍이나 더 해요.
근하하하하!! 근하하하하!! 근하하하하!!
개노잼 - dc App