Tag Archive for 'code'

Boolean Logic

[via geekandpoke]

Searching for Bugs

[via geekandpoke]

Entropie

do_you_get_this

[via geekandpoke]

Code Quality

Die einzig wahre Messmethode :-)

[via fefe]

Merken


Object[] o = (Object[])list.toArray(new Object[list.size()]);

Schade, dass es in Java 1.4 noch keine Generics gibt!

Code in Text hervorheben

Ist so nen Sache für sich. Ich bin mir noch nicht sicher wie ich am Ende Codeschnipsel oder Schlüsselwörter in Fließtext hervorheben möchte. Darum habe ich mir jetzt ein neues Makro “code” definiert:


\newcommand{\code}[1]{\texttt{#1}}

Wenn ich jetzt schreibe “\code{return}”, dann macht das auch nichts anderes als “\texttt{return}” aber ich habe später die Freiheit einfach die Hervorhebung zu ändern, und zwar ohne dass ich mittels copy/paste durch den ganzen Text gehen muss…

Code Schnipsel

Code Schnipsel einfach in LaTeX-Dokumente einfügen. Wer keine Lust mehr auf die verbatim-Umgebung hat, dem kann das Paket “listings” weiterhelfen.

Erst mal die beiden Pakete “listings” und “color” in der Präambel importieren und evtl. noch die Hintergrundfarbe für Listings festlegen.


\usepackage{listings}
\usepackage{color}
\definecolor{listinggrey}{rgb}{0.9,0.9,0.9}

Dann kann man im Dokument bequem, optisch ansprechende, Listings einfügen.


\lstset{language=java,
  basicstyle=\small,
  %numbers=left,
  tabsize=2,
  frame=single,
  backgroundcolor=\color{listinggrey}}
\begin{lstlisting}
public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}
\end{lstlisting}

Mehr dazu gibt es z.B. hier und speziell hier.

Keine gute Idee


String path = "irgendEinWindowsPfad";
String[] split = path.split(File.separator);

Man sollte eher sowas machen:


String[] split = null;
if(File.separator.equals("/")){
  split = path.split("/");
} else {
  split = path.split("\\\\");
}

Regex und Windows-Pfad-Trennzeichen vertragen sich nicht so gut…