![Unit-Testing.png](https://www.tabnine.com/wp-content/uploads/2024/05/Unit-Testing.png.webp)
Unit testing: Definition, pros/cons, and best practices
June 4, 2024
/
12 -min read
What is unit testing in software? Unit testing is a software testing method that focuses…
![Will-AI-Replace-Software-Developers.png](https://www.tabnine.com/wp-content/uploads/2024/05/Will-AI-Replace-Software-Developers.png.webp)
Will AI replace developers? 4 ways the dev role will change forever
May 28, 2024
/
7 -min read
What is generative AI? Generative AI refers to artificial intelligence systems that can create content,…
![AI-for-Software-Development-1.png](https://www.tabnine.com/wp-content/uploads/2024/05/AI-for-Software-Development-1.png.webp)
AI for software development in 2024: Use cases, risks, and tools
May 26, 2024
/
7 -min read
How is AI used in software development in 2024? Artificial intelligence technologies are being used…
![11.png](https://www.tabnine.com/wp-content/uploads/2024/05/11.png.webp)
How AI code assistants speed up and simplify the SDLC
May 23, 2024
/
7 -min read
AI code assistants aren’t coming to take away software development jobs. But they can help developers spend more time doing interesting work.
![Unit-Testing-with-c.png](https://www.tabnine.com/wp-content/uploads/2024/05/Unit-Testing-with-c.png.webp)
Unit testing in C#: The basics and a quick tutorial
May 8, 2024
/
6 -min read
Unit testing is a method of testing that breaks down software into the smallest possible units of code, which are then tested individually for correctness.
![Unit-Testing-with-Python.png](https://www.tabnine.com/wp-content/uploads/2024/04/Unit-Testing-with-Python.png.webp)
Unit testing with Python: The basics and a quick tutorial
April 25, 2024
/
6 -min read
Unit testing with Python primarily involves writing test cases for these individual units, running these tests, and examining the results.
![Code-Refactoring-Tools-2.png](https://www.tabnine.com/wp-content/uploads/2024/04/Code-Refactoring-Tools-2.png.webp)
Code refactoring tools: 7 popular tools and why you need them
April 4, 2024
/
7 -min read
Code refactoring tools are software applications that aid programmers in restructuring existing computer code, without changing its external behavior.
![blog_image_11-1.png](https://www.tabnine.com/wp-content/uploads/2022/02/blog_image_11-1.png.webp)
Code documentation: Types, tools, and challenges
April 1, 2024
/
7 -min read
Code documentation is like a road map for a software project. It describes what the code does, how it does it, and why it does it that way.
![agent_blog.png](https://www.tabnine.com/wp-content/uploads/2024/03/agent_blog.png.webp)
Introducing Tabnine’s Onboarding Agent: Revolutionizing developer onboarding
March 28, 2024
/
3 -min read
Today we’re thrilled to introduce the Onboarding Agent for Tabnine Chat, a new product capability that helps developers onramp to a new project faster.
Show more