
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
56 lines
1.1 KiB
Plaintext
56 lines
1.1 KiB
Plaintext
== Why is this an issue?
|
|
|
|
Unsigned integers have different arithmetic operators than signed ones - operators that few developers understand. Therefore, signed types should be preferred where possible.
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,vbnet]
|
|
----
|
|
Module Module1
|
|
Sub Main()
|
|
Dim foo1 As UShort ' Noncompliant
|
|
Dim foo2 As UInteger ' Noncompliant
|
|
Dim foo3 As ULong ' Noncompliant
|
|
End Sub
|
|
End Module
|
|
----
|
|
|
|
|
|
=== Compliant solution
|
|
|
|
[source,vbnet]
|
|
----
|
|
Module Module1
|
|
Sub Main()
|
|
Dim foo1 As Short
|
|
Dim foo2 As Integer
|
|
Dim foo3 As Long
|
|
End Sub
|
|
End Module
|
|
----
|
|
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Change this unsigned type to "xxx".
|
|
|
|
|
|
'''
|
|
== Comments And Links
|
|
(visible only on this page)
|
|
|
|
=== on 17 Oct 2016, 13:53:41 Ann Campbell wrote:
|
|
If only you had asked me this 10 months ago [~tamas.vajk]. Perhaps this is a rule that was present in the old version of the plugin?
|
|
|
|
=== on 17 Oct 2016, 14:07:20 Tamas Vajk wrote:
|
|
\[~ann.campbell.2] Okay, then I'm going to disable it by default.
|
|
|
|
endif::env-github,rspecator-view[]
|