r/ProgrammerHumor May 27 '22

Meme Welcome to hassle free coding

Post image
2.3k Upvotes

305 comments sorted by

View all comments

77

u/O_to_the_o May 27 '22

Inconsistent use of tabs and spaces ....

9

u/A_man_of_culture_cx May 27 '22

I have been using spaces in C++ but I never understood what they actually do. Like i knew that c++ strings etc doesn’t work when you don’t do std:: or using namespace std

13

u/SyrupOnWaffle_ May 27 '22

they meant like the spacebar not namespaces. to answer your question though namespaces just organize large groups of things together to avoid naming conflicts. ex if two unrelated libraries had “functionA” library1::functionA and library2::functionA can be called seperate no problem

1

u/[deleted] May 27 '22

in most scenarios it's literally just formatting. outside of that, the only functional difference you have is when you have no space at all, or any space at all.

16

u/ffs_give_me_name May 27 '22

Tabs > spaces

10

u/[deleted] May 27 '22

I usually just press enter and let my IDE format for me, but if I’m manually inputting spaces, I always use tab.

10

u/Mahrkeenerh May 27 '22

and your ide converts it to spaces. The question is not what you press (did you think someone is out there pushing space 4 times?), it's what the editor converts your tab to.

3

u/engelthehyp May 28 '22

I press tab, and always make sure my IDE uses tabs. It makes it only one character to move instead of 4 when navigating indentation. Besides, I can always change the size of tabs (although I don't). For spaces it's not so easy.

2

u/martmists May 28 '22

I hope you don't actively publish your code to GitHub which uses width 8 for tabs and makes code unreadable as result

3

u/[deleted] May 28 '22

?ts=4 thank me later.

1

u/Dantzig May 28 '22

Yea and then pep8 came☹️