# The Worst Part about Coding

Torture I do you
I am better than brainf***
I love String Theory

What am I?

Hint:

String Theory is italicized for a reason. Figure it out!

• who the hell named their coding brainf***? – Beastly Gerbil Apr 8 '16 at 9:21
• @BeastlyGerbil I think it's a reasonable name for the purposes it serves. en.wikipedia.org/wiki/Brainfuck – Reti43 Apr 8 '16 at 11:04
• Brainfuck really lives up to it's name with these kind of programs.. Ah well, still fun to make ASCII art of your source code. – Kevin Cruijssen Apr 8 '16 at 12:36
• Also, I think there's an error in the puzzle: nothing is better than brainf*** ;) – Bolo Apr 8 '16 at 15:17
• @KevinCruijssen That post! THAT POST!!! *spends all day looking at it* – feelinferrety Apr 8 '16 at 16:05

Could you be:

regular expressions

Explanation:

A regular expression is used to find a complex search pattern in a string. Its syntax uses a whole bunch of special characters including:
. * ? + [ ] ( ) { } < > ^ \$
... which can make it difficult to read and debug

• This is a good answer, might even be the winning one. Do you mind adding some explanations for those who don't know how it satisfies the hints? – Reti43 Apr 8 '16 at 14:17
• You did it. YAY!! – You Apr 8 '16 at 21:25
• You did it or He did it... – Daedric Apr 11 '16 at 2:04

Torture I do you

Sounds like something Yoda would say. And it's torturing to do the Yoda conditions.

I am better than brainf***

Everything is better than Brainf**k

I love String Theory

The Yoda Condition means putting the constant part of an evaluation in front of the variable. "a" == b So it may mean string before variable.

Are you:

Since :

they are strings and every coder hates to comment his/her code.

• Please consider using spoilers in your answer using >! from next time. :) – manshu Apr 8 '16 at 11:02
• Hey... I don't hate it. And I actually do it. – Marius Apr 8 '16 at 11:08
• @manshu you're right but I tried and it didnt work, I've put >! before the line – Rima Hajou Apr 8 '16 at 11:39
• @RimaHajou Did you also include a space? So >! Some text and not >!Some text? – Kevin Cruijssen Apr 8 '16 at 11:40
• I saw the edit history. It was because you had not left a line between [your answer] and 'Since' – manshu Apr 8 '16 at 11:41

Perhaps:

Escaping quotes in strings

Because

It's annoying to escape the quotes used sometimes (although I don't find it torture personally).
For example: "a \"string\"" OR 'a \'string\''

Not sure about the Brainfuck part though. Since Brainfuck doesn't use single nor double quotes to print text.. (as shown by the Hello World! example on the wiki page)

You must be:

machine code

Because:

nothing can be tougher than coding in 1 and 0 in pure machine code :D