Pokročilé programování s pomocí AI pro vývojáře
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


V tomto kurzu se naučíte:


Klíčové otázky před přijetím:
🤖 AI může urychlit a systematizovat hodnocení kódu!



🤖 Prompt pro statickou analýzu:
Následující repozitář obsahuje Python analytický nástroj Atlas určený pro produkční prostředí.
Předpokládejte, že mám přístup k systému podobnému Unixu a mohu instalovat běžné open-source nástroje.
Chci provést statickou analýzu této kódové základny bez jejího spuštění.
Cílem je:
- Doporučit vhodné nástroje pro statickou analýzu tohoto projektu
- Vysvětlit, co každý nástroj měří a proč je relevantní
- Poskytnout konkrétní příkazy ke spuštění analýzy
- Vysvětlit, jak interpretovat klíčové výsledky

🤖 Prompt pro udržovatelnost:
Analyzujte kódovou základnu z hlediska udržovatelnosti: identifikujte přetížené moduly, funkce s rozmazanými odpovědnostmi a místa, kde by jedna změna vyžadovala úpravy ve více souborech.
Problémy s udržovatelností:
🤖 Prompt pro složitost:
Identifikujte oblasti s vysokou logickou složitostí se zaměřením na dlouhé funkce, vnořené podmínky a větvení.
Ukazatele složitosti:
🤖 Prompt pro technický dluh:
Hledejte příznaky technického dluhu, jako jsou TODO, duplicitní logika nebo zastaralé vzory.
Příznaky technického dluhu:
Závěr o Atlasu:

AI nám také pomáhá:

AI nenahrazuje technický úsudek
✔ Při správném použití urychluje porozumění a pomáhá dělat lepší rozhodnutí o kódu
Pokročilé programování s pomocí AI pro vývojáře