ReapeR
С точки зрения внешнего вида кода, то есть рекоммендуемый стиль от разработчиков самого языка, которого следует придерживаться хотя бы из уважения к другим программистам, которые возможно будут читать код. Далее, у каждой команды разработчиков (компании) свои ньюансы в правилах и стилях.
В основном все зависит от самого языка. Например:
Рекомендуемый Borland'ом стиль Delphi
http://jvcl.sourceforge.net/delphistyleguide.htm
Стандарт кодирования GNU (C++ то бишь)
http://www.opennet.ru/docs/RUS/codin...ard/index.html
Рекомендации Sun для Java (zip)
ftp://ftp.javasoft.com/docs/codeconv/codeconv.zip
С точки зрения алгоритмов т.е. правильных решений типовых задач надо читать книг по алгоритмам, например трехтомник Кнута, кажись его можно в pdf найти.
Есть еще пару негласных соглашений. Например относительно нечитаемости бесусловных переходов (goto) в коде, проблема чрезмерной избыточности комментариев (имхо надуманная проблема) etc. Но их буквально единицы. В основном дурным тоном считается отклонение от рекомендуемого стиля и типовых решений.