Sonar’s industry leading solution enables developers and development teams to write clean code and remediate existing code organically, so they can focus on the work they love and maximize the value they generate for businesses. Its open source and commercial solutions - SonarLint, SonarCloud, and SonarQube - support 30 programming languages. Trusted by more than 400,000 organizations and 7 million developers globally, Sonar is considered integral to delivering better software.
For more information about Sonar and our products, visit www.sonarsource.com/
This is an excellent presentation on clean code, particularly the tree part, distinguishing functional and non-functional properties of code. I am surprised not so many have watched this presentation here.
There is no proper API documentation, with many APIs lacking any documentation. Additionally, there are outages almost every week. Many of their so-called "Enterprise" features can be replicated with a script.
This talk hit the nail for me. The arguments I see usually are about whether people agree or not with "clean code" pratices, often referring to specific conclusions and rules (like the ones from the 2008 book). But it's more productive to assume "clean code" is the final goal, and work from there defining what it should encompass. "Functions cannot have more than x lines" isn't clean code. "Functions should not be so lengthy it gets hard to understand what's going on" is clean code.
Unmentioned here, how is AI going to change the landscape; I have no doubt as I write this that the AI I have seen isn't going to be replacing programmers anytime soon, but could it cleanup your code for you; maybe.
I entered the world of programming in the mid80s, about 12 years after the likes of Steve Jobs and Wozniak. Around that time there was a lot of work going into developing programming languages; the goal to essentially make it easier to create clean code, so the concept is as old as the industry itself.
Really well explained - you get the balance just right, neither too complex nor skipping over useful details and insights by dumbing it down. I'll be looking out for other videos you've done 👍 Thank you!
Hi Andrei, I wan not able to attend the session but strarted watching and following steps you show regarding updating viewContact.razor. I change int to long but Sonarlint does not detect and display a warning like in your VS IDE in spite of the fact that I have a message indicating "Sonarlint has finished Analysis. What might be missing? Thanks
Can you recommend a beginners guide to Lint and using SonarLint? I must start from near zero and this video is interesting but not introductory enough.
please make a video on...sonarlint not analysed javascript code in eclipse....after analysed js file report are empty ...and how make custom rule in sonarlint with integrating with soanrqube
Hi Ann, In the 10.2 version, not able to find the job completion date and time in the SaonarQube Homepage at <Overview>. Likewise in the previous version 9.9 it was showing. Please reply urgently.