<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Coding convention recommended in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158844#M1977795</link>
    <description>&lt;P&gt;Ok, but more generally : &lt;BR /&gt;Classe (static and instance), importing, exporting, modify, using, ...&lt;/P&gt;&lt;P&gt;And what about my second question ? &lt;/P&gt;</description>
    <pubDate>Wed, 04 Mar 2020 16:36:10 GMT</pubDate>
    <dc:creator>former_member265844</dc:creator>
    <dc:date>2020-03-04T16:36:10Z</dc:date>
    <item>
      <title>Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158841#M1977792</link>
      <description>&lt;P&gt;Hello all, &lt;BR /&gt;&lt;BR /&gt;Today I spoke for one hour with colleague about coding convention but we're still not agree. I would like to have your opinions.Can I have your naming convention (variable, object, table, structure, ...) ? (assuming that the client just starts his project and gives you the choice)&lt;/P&gt;
  &lt;P&gt;&lt;BR /&gt;Second, do you write a header of class and a header of method like you write a header of program ? &lt;BR /&gt;The code version is earlier than 7.4.&lt;BR /&gt;&lt;BR /&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 15:59:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158841#M1977792</guid>
      <dc:creator>former_member265844</dc:creator>
      <dc:date>2020-03-04T15:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158842#M1977793</link>
      <description>&lt;P&gt;&lt;A href="https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md#avoid-encodings-esp-hungarian-notation-and-prefixes"&gt;Clean ABAP styleguide &lt;/A&gt;actually recommends to avoid such prefixes. &lt;A href="https://github.com/SAP/styleguides/blob/master/clean-abap/sub-sections/AvoidEncodings.md"&gt;Avoid Encodings&lt;/A&gt; describes the reasoning in depth.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 16:07:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158842#M1977793</guid>
      <dc:creator>christoph_pohl</dc:creator>
      <dc:date>2020-03-04T16:07:15Z</dc:date>
    </item>
    <item>
      <title>Re: Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158843#M1977794</link>
      <description>&lt;P&gt;I already read this doc and I have the book Clean code, but we won't/can't apply this for simple reason : &lt;/P&gt;&lt;P&gt;"If you follow Clean Code, your methods will become so short (3-5 statements) that prefixing is no longer necessary to tell importing from exporting parameters and local from global variables."&lt;/P&gt;&lt;P&gt;We currently have colleagues who are not familiar with oop and gap is too big so we prefer use Hungarian notation and my question is what Hungarian notation use ?&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 16:33:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158843#M1977794</guid>
      <dc:creator>former_member265844</dc:creator>
      <dc:date>2020-03-04T16:33:09Z</dc:date>
    </item>
    <item>
      <title>Re: Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158844#M1977795</link>
      <description>&lt;P&gt;Ok, but more generally : &lt;BR /&gt;Classe (static and instance), importing, exporting, modify, using, ...&lt;/P&gt;&lt;P&gt;And what about my second question ? &lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 16:36:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158844#M1977795</guid>
      <dc:creator>former_member265844</dc:creator>
      <dc:date>2020-03-04T16:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158845#M1977796</link>
      <description>&lt;P&gt;&lt;SPAN class="mention-scrubbed"&gt;alexandre.dubots&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;Even if you do not use OOP keeping the length of modularization units at a manageable level should help maintainability in a great deal. Moreover, with less number of objects to deal with you don't need to rely on naming that much.&lt;/P&gt;&lt;P&gt;The ABAP Guideline itself &lt;A href="https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-us/abenprog_intern_names_guidl.htm"&gt;suggests&lt;/A&gt; a simple prefixing system in order to avoid name collisions (I prefer to omit prefixes everywhere, but this can also make sense).&lt;/P&gt;&lt;P&gt;I do believe however, that coding technical information in the object's name is completely useless. We live in the era of modern code editors where you are literally one click away to check the type of an object.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 18:21:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158845#M1977796</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2020-03-04T18:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158846#M1977797</link>
      <description>&lt;P&gt;I would (also) suggest to check the &lt;A href="https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md" target="_blank"&gt;Clean ABAP Guidelines on GitHub&lt;/A&gt; or the &lt;A href="https://www.dsag.de/sites/default/files/dsag_recommendation_abap_development.pdf" target="_blank"&gt;(English) DSAG Guidelines to ABAP Development (.PDF)&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 19:42:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158846#M1977797</guid>
      <dc:creator>NTeunckens</dc:creator>
      <dc:date>2020-03-04T19:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: Coding convention recommended</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158847#M1977798</link>
      <description>&lt;P&gt;&lt;SPAN class="mention-scrubbed"&gt;alexandre.dubots&lt;/SPAN&gt;, others have discussed Hungarian notation, so i won't.&lt;/P&gt;&lt;P&gt;As to your "headers" question, I am assuming you mean the boilerplate comments that contain who wrote it and why and for what project and the change explanations.  &lt;/P&gt;&lt;P&gt;While they, too, shouldn't be needed in this day and age, I have yet to meet a project manager who doesn't require them to be included.  And when I work with objects, I use the form-based editor in SE24, so I add the boilerplate comments using the "Class Documentation" button.&lt;/P&gt;&lt;P&gt;Okay, I have to comment on Hungarian notation: move away from it as an engineering priority.  If your colleagues aren't familiar with OOPS, then get them familiar with it before your lose maintainability of your project and have to outsource everything because they won't learn OOPS.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2020 19:50:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/coding-convention-recommended/m-p/12158847#M1977798</guid>
      <dc:creator>loyd_enochs3</dc:creator>
      <dc:date>2020-03-04T19:50:50Z</dc:date>
    </item>
  </channel>
</rss>

