Erhalten Sie einen Einblick in unseren internen AIT Tech Talk Channel: Hier diskutieren unsere AITler:innen Best Practices, innovative Technologien, praktische Tools und Leseempfehlungen. Die AIT Tech Talk Blogserie fasst unsere Themen der vergangenen zwei Wochen für Sie kurz zusammen.
🦸♀️💡🧙♂️
Mastering GitHub Copilot for AI Paired Programming – Ein Kurs aus 6 Lektionen, der GitHub Co-Pilot für KI-gestütztes Pair Programming vorstellt und dabei sowohl auf das Setup und die Nutzung eingeht. Dabei werden Themen wie Fehlerbehebung und Unit Testing vermittelt, um Best Practices zu vermitteln und die Code Qualität zu erhöhen.
// committed by Lars R.
Visual Studio: Code Cleanup – Das Code Cleanup Feature in Visual Studio 2022 erlaubt es, Dateien beim Speichern automatisch zu formatieren und einen gewünschten Coding Style anzuwenden. Hierbei können unter anderem folgende Einstellungen vorgenommen werden: format document, sort usings, remove unnecessary usings.
// committed by Florian B.
Modularisierung ASP.NET Core – “Spannender Blogpost zu Modularisierung von Web API Projekten mit Endpoints. In Verbindung mit Mediator lässt sich da selbst ein Monolith wunderbar aufräumen.”
“Passend dazu könnte folgender Beitrag spannend sein: Why is data isolation important in Modular monoliths?”
// committed by Florian B., David G.
EF Core: Tagging Queries – “Diese Woche habe ich gelernt, dass man in EF Core Queries taggen kann, was dann als Kommentar im SQL Statement auftaucht. Dadurch findet man das Statement später beim Troubleshooting und Profiling wieder, wenn man identifizieren will, welche Query langsam ist und wieder auf den Code mappen muss.
Leider funktioniert das nicht für Modifikationen (Insert, Update, Delete). Es gibt ein GitHub Issue, das als Workaround vorschlägt, einen Interceptor dafür zu schreiben. Muss man aber selber machen.“
// committed by Florian B.
Advent of Code – Ein Adventskalender für Entwickler! “Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.
You don’t need a computer science background to participate – just a little programming knowledge and some problem solving skills will get you pretty far. Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on ten-year-old hardware.”
// committed by Eike H.
Wofür steht Git? – Der Wiki-Artikel zu Git ist sehr aufschlussreich und wofür der Name steht ist abhängig von Deiner aktuellen Stimmung:
“”git” can mean anything, depending on your mood.
- Random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of “get” may or may not be relevant.
- Stupid. Contemptible and despicable. Simple. Take your pick from the dictionary of slang.
- “Global information tracker”: you’re in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
- “Goddamn idiotic truckload of sh*t”: when it breaks.
The source code for Git refers to the program as “the information manager from hell”.”
// committed by Eike H.