It's easier to teach a non-programmer to program in an object oriented language than it is to teach a Cobol programmer to do the same. That's my experience, and I think Clint would agree. He sent in this VB6 block that he inherited, developed by a self-proclaimed Cobol fanatic. There's not a lot code here, but nearly every line has something… special.
'Get the current fiscal year
Function strGetYear() As String
Dim stryear1 As String
Dim stryear2 As String
Dim n As Integer
Dim nn As Integer
Dim nnn As Integer
Dim nnnn As Integer
Dim date1 As Date
Dim date2 As Date
Dim date3 As Date
stryear1 = PRF_strFY - 1 'PRF_strFY is a global variable
stryear2 = PRF_strFY
date1 = strTest_Date 'strTest_Date is a global variable
n = 20
Do Until n = 0
date2 = "06/30/" & stryear1
date3 = "07/01/" & stryear2
If ((date1 > date2) And (date1 < date3)) Then
strGetYear = stryear2
n = 1
End If
n = n - 1
stryear1 = stryear1 - 1
stryear2 = stryear2 - 1
Loop
End Function