{"id":1949,"date":"2021-04-19T18:30:34","date_gmt":"2021-04-19T22:30:34","guid":{"rendered":"https:\/\/blog.wholetomato.com\/?p=1949"},"modified":"2022-02-03T13:13:16","modified_gmt":"2022-02-03T17:13:16","slug":"bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist","status":"publish","type":"post","link":"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/","title":{"rendered":"Bart\u00c5\u201aomiej Filipek Reveals Why He&#8217;s a Big Fan of Visual Assist"},"content":{"rendered":"\n<p>Bartlomiej Filipek is a software developer from the Polish city of Cracow. Bartek, as he prefers to be called, started coding when he was 14 years old, after reading &#8220;C++ in 24h\u00e2\u20ac\u009d, and got his first real programming job in 2007. Bartek broad professional experience includes Native Windows Desktop Apps, OpenGL, Gamedev, BioFeedback games, .NET, large-scale app development, flight planning, and graphics driver coding. As a master&#8217;s student he also created lectures about OpenGL and gamedev. Since 2014 he has worked as a C++ software developer for&nbsp;Xara.<br><br>Bartek took time to tell us about his experience with Visual Assist, and why he&#8217;s a big fan.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\r\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#When_did_you_start_using_Visual_Assist_and_how_long_have_you_been_using_it\" >When did you start using Visual Assist and how long have you been using it?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#What_was_it_like_building_software_before_you_had_Visual_Assist\" >What was it like building software before you had Visual Assist?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#How_does_Visual_Assist_help_you_create_your_applications\" >How does Visual Assist help you create your applications?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#What_made_Visual_Assist_stand_out_from_other_optionsI_think_its_at_least_three_elements\" >What made Visual Assist stand out from other options?I think it&#8217;s at least three elements:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#What_made_you_happiest_about_working_with_Visual_Assist\" >What made you happiest about working with Visual Assist?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#What_have_you_been_able_to_achieve_through_using_Virtual_Assist_to_help_create_your_applications\" >What have you been able to achieve through using Virtual Assist to help create your applications?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/stage.wholetomato.com\/blog\/bartlomiej-filipek-reveals-why-hes-a-big-fan-of-visual-assist\/#What_are_some_future_plans_for_your_applications\" >What are some future plans for your applications?<\/a><\/li><\/ul><\/nav><\/div>\r\n<h2 class=\"wp-block-heading\" id=\"when-did-you-start-using-visual-assist-and-how-long-have-you-been-using-it\"><span class=\"ez-toc-section\" id=\"When_did_you_start_using_Visual_Assist_and_how_long_have_you_been_using_it\"><\/span>When did you start using Visual Assist and how long have you been using it?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>It&#8217;s hard to recall, but it was very early in my professional career. After using Visual Studio (VS 2003 and 2005) for some time, I knew I needed some more productivity enhancements. Visual Studio 2005or 2008 wasn&#8217;t best at that. I searched for solutions and found Visual Assist &#8211; which was amazing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-was-it-like-building-software-before-you-had-visual-assist\"><span class=\"ez-toc-section\" id=\"What_was_it_like_building_software_before_you_had_Visual_Assist\"><\/span>What was it like building software before you had Visual Assist?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Visual Studio was great for development, but it lacked some essential improvements like the refactoring helpers. I wasn&#8217;t able to efficiently rename my variables or member functions. And most importantly, the speed of Intellisense was relatively poor on large solutions. Sometimes I had to wait a couple of seconds to get the list of methods for my object.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-does-visual-assist-help-you-create-your-applications\"><span class=\"ez-toc-section\" id=\"How_does_Visual_Assist_help_you_create_your_applications\"><\/span>How does Visual Assist help you create your applications?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First of all, I love many refactoring tools that I get with VA. I can quickly and safely rename my variables, functions, and much more. Another important part is code extraction and the ability to move the code back and forth between a header file or the implementation. Additionally, VA is super fast with even larger projects, and I can quickly get a list of member functions, function signatures, and much more. Recently, I have also been exploring VA Code Inspections which helps with code modernization. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-made-visual-assist-stand-out-from-other-options-i-think-it-s-at-least-three-elements\"><span class=\"ez-toc-section\" id=\"What_made_Visual_Assist_stand_out_from_other_optionsI_think_its_at_least_three_elements\"><\/span>What made Visual Assist stand out from other options?I think it&#8217;s at least three elements:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<p>I think it has three elements:<\/p>\n<ul>\n<li>Performance (as it&#8217;s super fast even for large solutions)<\/li>\n<li>Lots of refactoring capabilities&nbsp;<\/li>\n<li>Lots of options to understand and move through code faster<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-made-you-happiest-about-working-with-visual-assist\"><span class=\"ez-toc-section\" id=\"What_made_you_happiest_about_working_with_Visual_Assist\"><\/span>What made you happiest about working with Visual Assist?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I like the overall speed of Virtual Assist, I can quickly jump around my code, see definitions, list member functions and even make notes with Hashtags.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-have-you-been-able-to-achieve-through-using-virtual-assist-to-help-create-your-applications\"><span class=\"ez-toc-section\" id=\"What_have_you_been_able_to_achieve_through_using_Virtual_Assist_to_help_create_your_applications\"><\/span>What have you been able to achieve through using Virtual Assist to help create your applications?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I think I can write safer code (thanks to code inspections), avoid code smells (like large functions because I can quickly make them smaller with code extraction tools). And overall, it contributes to better quality and readability of my code. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-are-some-future-plans-for-your-applications\"><span class=\"ez-toc-section\" id=\"What_are_some_future_plans_for_your_applications\"><\/span>What are some future plans for your applications?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>At Xara &#8211; my main job &#8211; we plan to make some great enhancements to our powerful document online editor. For my other projects, especially blogs and educational content, I hope to experiment with some latest C++ 20 features and practice good modern C++ techniques. <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Thank you, Bartek! You can find the link to Bartek&#8217;s blog <a rel=\"noreferrer noopener\" href=\"https:\/\/www.cppstories.com\/\" target=\"_blank\">here<\/a><\/p>\n\n\n\n<div style=\"height:34px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wholetomato.com\/downloads\"><img decoding=\"async\" width=\"1140\" height=\"380\" data-attachment-id=\"1966\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?fit=1500%2C500&amp;ssl=1\" data-orig-size=\"1500,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?fit=300%2C100&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?fit=1024%2C341&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?resize=1140%2C380&#038;ssl=1\" alt=\"\" class=\"wp-image-1966\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?w=1500&amp;ssl=1 1500w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?resize=300%2C100&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?resize=1024%2C341&amp;ssl=1 1024w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?resize=768%2C256&amp;ssl=1 768w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/67_banner_whole_tomato_visual-assist-2021-is-here_twitter_-1500-x-500.png?resize=360%2C120&amp;ssl=1 360w\" sizes=\"(max-width: 1140px) 100vw, 1140px\" data-recalc-dims=\"1\" \/><\/a><figcaption><a href=\"https:\/\/www.wholetomato.com\/downloads\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.wholetomato.com\/downloads<\/a><\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Bartlomiej Filipek is a software developer from the Polish city of Cracow. Bartek, as he prefers to be called, started coding when he was 14 years old, after reading &#8220;C++ in 24h\u00e2\u20ac\u009d, and got his&#8230;<\/p>\n","protected":false},"author":204788327,"featured_media":1963,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":""},"categories":[672],"tags":[717686126,717686120,12004844,377952680],"class_list":["post-1949","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-and-tricks","tag-large-c-projects","tag-refactoring-helpers","tag-visual-assist","tag-visual-studio-productivity"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2021\/04\/pexels-photo-320617.jpeg?fit=1880%2C1253&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfhqii-vr","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/1949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/204788327"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=1949"}],"version-history":[{"count":13,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/1949\/revisions"}],"predecessor-version":[{"id":2110,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/1949\/revisions\/2110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/1963"}],"wp:attachment":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=1949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=1949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=1949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}