Intellicode and Live Share Coming to Visual Studio

A couple of things that really interested me from Microsoft's Build conference this year was Intellicode and Live Share. Microsoft has had intellisence as part of Visual Studio, but Intellicode takes it to a whole new level by using AI to suggest full code implementations instead of just syntax help. I can think of a number of times where this could have been really useful, so it will be really interesting to see how well the AI works and how it improves over time. 

The live share sounds like it could be really cool as well. I have never worked in an extreme programming environment where programmers do pair programming, but being able to do it via a remote connection could be a real game changer. I have worked with developers when they have shared their desktop to resolve a bug, and I have found that really useful. I actually think that works better than being at a desk with the other user. Having both programmers sharing the same IDE could really expend on that idea, so I am really curious how it will be implemented and what it will be like to work with it. 

As much as Live Share could really help in an organization, I think there could also be a real market for collaboration outside of the enterprise. I often work on projects in the evening where it would be cool to collaborate with other programmers to develop an independent project. With the purchase of GitHub, there could be a real opportunity to create a social network around coding. I can imagine friending other programmers online to work on code projects which would give each programmer additional insight into other programming styles as well as socializing online. This could really create new business opportunities for individual programmers as well. 

There are so many times that I feel like technology is moving so fast that I can never keep up, but then there are times like this where I see an announcement, and I can't wait to see what happens with the new technology. What do you think? Do you like the idea of getting help from an AI for your code, or do you think it will steel your job? Does pair programming via a remote connection appeal to you, or are you a lone wolf who wants to code alone? Let me know in the comments. 

Comments

Popular posts from this blog

Asp.Net Core with Extended Identity and Jwt Auth Walkthrough

File Backups to Dropbox with PowerShell

Dynamic Expression Builder with EF Core