<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Blog%3A08.03.2026_Ich_nutze_lieber_Compilersprachen_statt_Interpretersprachen</id>
	<title>Blog:08.03.2026 Ich nutze lieber Compilersprachen statt Interpretersprachen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Blog%3A08.03.2026_Ich_nutze_lieber_Compilersprachen_statt_Interpretersprachen"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Blog:08.03.2026_Ich_nutze_lieber_Compilersprachen_statt_Interpretersprachen&amp;action=history"/>
	<updated>2026-08-19T17:39:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=Blog:08.03.2026_Ich_nutze_lieber_Compilersprachen_statt_Interpretersprachen&amp;diff=328&amp;oldid=prev</id>
		<title>imported&gt;Import: Version 253</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Blog:08.03.2026_Ich_nutze_lieber_Compilersprachen_statt_Interpretersprachen&amp;diff=328&amp;oldid=prev"/>
		<updated>2026-03-09T03:20:49Z</updated>

		<summary type="html">&lt;p&gt;Version 253&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ich nutze lieber Compilersprachen statt Interpretersprachen für die Backend-Programmierung, da hier präziser gearbeitet werden muss als bei Letzteren.&lt;br /&gt;
&lt;br /&gt;
Laravel, Django und Symfony sind gute Web-Frameworks, doch am wohlsten fühle ich mich mit Java und C#. Dort kann ich besser strukturieren, und die Frameworks sind sehr robust.&lt;br /&gt;
&lt;br /&gt;
Auf dem Server ist es nicht egal, welche Programmiersprache verwendet wird. Hier ist eine Liste, wie viel Energie die einzelnen Programmiersprachen verbrauchen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Rang&lt;br /&gt;
! Sprache&lt;br /&gt;
! Energie&lt;br /&gt;
! Ausführungstyp&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Rust&lt;br /&gt;
| 1,03&lt;br /&gt;
| Kompiliert&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Java&lt;br /&gt;
| 1,98&lt;br /&gt;
| Virtuelle Maschine (JIT)&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| C#&lt;br /&gt;
| 3,14–3,50&lt;br /&gt;
| Virtuelle Maschine (JIT)&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Go&lt;br /&gt;
| 3,23&lt;br /&gt;
| Kompiliert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
C und C++ habe ich herausgenommen, da dort bereits kleine Fehler zu Serverabstürzen und Datenlecks führen können. Rust, Java, Go und C# bieten hingegen einen besseren Schutz (Memory Safety).&lt;br /&gt;
&lt;br /&gt;
Ich nutze folgende Tools, um die Codequalität zu überprüfen:&lt;br /&gt;
&lt;br /&gt;
== KI-Native IDEs ==&lt;br /&gt;
&lt;br /&gt;
* Google Antigravity&lt;br /&gt;
&lt;br /&gt;
== Copilots &amp;amp;amp; Extensions (Die Assistenten) ==&lt;br /&gt;
&lt;br /&gt;
* GitHub Copilot&lt;br /&gt;
&lt;br /&gt;
== KI-Agenten (Autonome Entwickler) ==&lt;br /&gt;
&lt;br /&gt;
* Codex CLI&lt;br /&gt;
* Claude Code (CLI)&lt;br /&gt;
* Gemini (CLI)&lt;br /&gt;
* GitHub Copilot (CLI)&lt;br /&gt;
&lt;br /&gt;
== Code-Review &amp;amp;amp; Sicherheit ==&lt;br /&gt;
&lt;br /&gt;
* Snyk&lt;br /&gt;
* OSV Scanner&lt;br /&gt;
&lt;br /&gt;
== Tipps für KI in ASP.NET Core MVC ==&lt;br /&gt;
&lt;br /&gt;
Hier sind weitere Tipps zur Nutzung von KI in ASP.NET Core sowie zur Verwendung von PostgreSQL-Benutzernamen und -Passwörtern auf Entwicklungsservern. Im Vergleich zu Produktionsservern sollten stets unterschiedliche Zugangsdaten verwendet werden. Da KI-Anwendungen Daten auf den Servern der Anbieter speichern, sollten keine sensiblen Daten über die KI verarbeitet werden.&lt;br /&gt;
&lt;br /&gt;
KI: Sensibler Umgang mit Daten. Diese Grundsätze beachte ich persönlich: Auf Entwicklungsservern speichere ich keine persönlichen Daten. Persönliche Daten werden nur auf Produktionsservern in der PostgreSQL-Datenbank gespeichert.&lt;br /&gt;
&lt;br /&gt;
Zweiter Tipp: Nutze in der Entwicklung konsequent `.env`-Dateien oder User Secrets (`dotnet user-secrets`), damit diese niemals dem Kontextfenster des KI-Modells übermittelt werden. Ein CLI-Agent sollte restriktiv konfiguriert oder von diesen Dateien per `.gitignore`/Ignore-Listen ferngehalten werden.&lt;br /&gt;
&lt;br /&gt;
Dritter Tipp: Bei Tools wie Codex CLI oder Claude Code die “Auto Execute”-Befehle für Datenbankbefehle deaktivieren. Das Erstellen von Modellen der KI überlassen, das Ausführen von Migrations bleibt Entwickler-Sache.&lt;br /&gt;
&lt;br /&gt;
Vierter Tipp: Nutzen Sie Tools mit LSP (Language Server Protocol) Integration (wie OpenCode CLI oder Cursor), da diese den vollständigen Typen- und Beziehungsbaum der C#-Lösung (`.sln`) verstehen, oder nutzen Sie `@Files`-Tags im Chat, um explizit alle Schichten des MVC-Patterns an die KI mitzugeben.&lt;br /&gt;
&lt;br /&gt;
Fünfter Tipp: Prompten Sie das KI-Tool immer explizit: “Verwende für externe Dateneingaben in Controllern stets ViewModels/DTOs anstelle von Domain-Modellen.”&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>imported&gt;Import</name></author>
	</entry>
</feed>