    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: ACCU London</title>
        <link>https://members.accu.org/index.php/articles/2475</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">CVu Journal Vol 30, #1 - March 2018</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c383/">301</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;ACCU London</h1>
<p><strong>Author:</strong>&nbsp;Bob Schmidt</p>
<p>
<strong>Date:</strong> 03 March 2018 16:02:27 +00:00 or Sat, 03 March 2018 16:02:27 +00:00</p>
<p><strong>Summary:</strong>&nbsp;Frances Buontempo reports from the London chapter.</p>
<p><strong>Body:</strong>&nbsp;<p>On January 10th 2018 we started the new year with a joint meetup with C++ London <a href="#[1]">[1]</a>, organised by Phil Nash. There were two talks, jointly titled â€˜Origami and state machinesâ€™.</p>

<ul>
	<li>Vittorio Romeo gave an â€˜Introduction to C++ origamiâ€™.
		<p>Fold expressions, introduced in C++17, allow us to easily generate code that combines variadic template arguments together or performs an action on them.</p>
		<p>After a brief overview of the featureâ€™s syntax, this short talk showed some cool and useful utilities that can be implemented using fold expressions.</p>
		<p>Some familiarity with variadic templateswas required â€“ knowledge of C++17 features is not required.</p>
	</li>

	<li>Andrew Gresyk then talked on â€˜Practical HFSMâ€™.
		<p>He gave an update on the progress made on the Hierarchical Finite State Machine library <a href="#[2]">[2]</a> since his April 2017 talk, and a live demo showcasing its usage in production-like code. These were hosted at skillsmatter and the recording is available <a href="#[3]">[3]</a>.</p>
	</li>
</ul>

<p>On 12th February we invited Jason Gorman, Managing Director of Codemanship <a href="#[4]">[4]</a> to talk about .Net Code Craft. We fed him a couple of pints first and he asked not to be recorded, so if you werenâ€™t there youâ€™ve missed it!</p>

<p>He talked about the five factors that make code more difficult and expensive to change, and explored how we can write code that delivers value today, and leaves the door open to delivering more value tomorrow. </p>

<p>We saw a hands-on demo, refactoring some unpleasant code to make it easier to work with.</p>

<p>Both sessions were really well attended. Weâ€™re looking forward to the rest of the talks this year. If youâ€™d like to speak, put a message on our meetup page <a href="#[5]">[5]</a> or get in touch with Ralph (ralph@dibase.co.uk), Fran (frances.buontempo@gmail.com) or Steve (steve@arventech.com).</p>

<p>It would be wonderful if someone from each of the local groups sent CVu@accu.org a short write up of when their talks/workshops etc. happened and what they were about. Donâ€™t wait for the organisers to do this â€“ anyone can write it up!</p>

<p>Donâ€™t forget to check the local groups page on our website <a href="#[6]">[6]</a> to see if thereâ€™s a group near you. If there isnâ€™t why not contact Nigel at nigellester99@gmail.com to find how to start one?</p>

<h2>References</h2>

<p class="bibliomixed"><a id="[1]"></a>[1]	<a href="https://www.meetup.com/CppLondon">https://www.meetup.com/CppLondon</a></p>

<p class="bibliomixed"><a id="[2]"></a>[2]	<a href="https://github.com/andrew-gresyk/HFSM">https://github.com/andrew-gresyk/HFSM</a></p>

<p class="bibliomixed"><a id="[3]"></a>[3]	<a href="https://skillsmatter.com/explore?q=C%2B%2B+London+January">https://skillsmatter.com/explore?q=C%2B%2B+London+January</a></p>

<p class="bibliomixed"><a id="[4]"></a>[4]	<a href="http://www.codemanship.com">http://www.codemanship.com</a></p>

<p class="bibliomixed"><a id="[5]"></a>[5]	<a href="https://www.meetup.com/ACCULondon">https://www.meetup.com/ACCULondon</a></p>

<p class="bibliomixed"><a id="[6]"></a>[6]	<a href="https://accu.org/index.php/accu_branches">https://accu.org/index.php/accu_branches</a></p>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
