Perhaps the pertinent question first:
Are there maybe packages that would make me able to write "cleaner" LaTeX code?
While some packages exist, this is very user-specific. For example, while you enjoy an interface \int{x,a,b}{f(x)}*, I may enjoy an interface that is slightly more verbose, as in \integral[variable=x,lowerbound=a,upperbound=b]{f(x)}, since it's not clear from \int{x,a,b} which is the lower or upper bound, or the variable. To that end, the user (you) is the best person to influence the readability of the code.
It is best to define your macros to have semantic meaning, which dramatically improves readability, but also consistency. The latter part is important, because we often change our minds. Macro-izing your interface allows for hassle-free adaptation down the road.
If code indentation makes it clean (in my opinion, yes), then get into the habit of doing it, or use latexindent.
I don't understand why LaTeX wouldn't interpret ( as \left( and ) as \right)? That would make such code a lot cleaner.
Sure you code might be "cleaner", but the output may not necessarily be more beautiful (if you consider input cleanliness to imply output beauty. As reference to this, see Spacing around \left and \right - \left and \right introduce more space than what would be considered "normal". Moreover, used in certain instances, it may even yield undesired results due to its ever-stretching nature. And finally, if it were to be considered always \left/\right, they'd have to be paired within the same group... and that doesn't bode well for equation that span multiple lines, or across alignments (say, in an array or other such environments).
Perhaps simpler here is an indication that it's best to use \left and \right sparingly, and rather use the "big"-equivalents where you have more control over the spacing and height.
Other references:
* You might use a definition as follows in your document preamble:
\makeatletter
\let\oldint\int
\def\int#1{\expandafter\@int#1}
\def\@int#1,#2,#3{\@@int{#1}{#2}{#3}}
\def\@@int#1#2#3#4{\oldint_{#2}^{#3}\!#4\,\mathrm{d}#1}
\makeatother
\leftand\right, one thing is also to make sure you are not overusing them. Also, you are free to put spaces and indent your code as you wish. If there are things which you often use in the same form, you can also define a\newcommandwhich may help improving readability. There must have been a couple of related questions here; for instance http://tex.stackexchange.com/questions/33154/how-to-write-readable-commands. – Corentin Nov 02 '13 at 03:49leftandright? Could I define(as a new command for\left(? – 90intuition Nov 02 '13 at 03:56One half $(\frac12)$ ofvs.One half $\left(\frac12\right)$ of. You, or some other author, might find the first more pleasant to the average size of the surrounding text and the equation itself. Another example is having$\left(0,\frac1n\right]$, if the parenthesis has an auto\lefteither the expression becomes(0,\frac1n\right]or the bracket will also need an auto\right, but then we will have problem with another style such as$]0,\frac1n]$instead of$\left]0,\frac1n\right]$. – Carlos Eugenio Thompson Pinzón Nov 02 '13 at 04:15(works exactly as\left(there will be no problem – leo Nov 02 '13 at 04:35$]a,b]$would result in$\right]a,b\right]$rather than$\left]a,b\right]$. – Werner Nov 02 '13 at 04:36\leftand\right: try\left(\widetilde{\theta}\right)– Francis Nov 06 '13 at 13:03