Restrictions & Requirements
A declaration of your LOC.
Example. 42 LOC
You must include all of the options settings need to run. (Not counted in LOC)
Option Strict On Option Infer On Option Compare Text Option Explicit On
You must include at the each code file the follow comments (but with you username)
These are not counted
' ' Check Out: 100 Lines or Less ' ' DIC Username: AdamSpeight2008 '
You must also state which version of the runtime / framework you are using.
This is compiled using .net 4.0 Client Profile
Comment not included in LOC.
Blank Lines are counted.
Lines Length must be reasonable and not excessive in length. (Judges discretion on what is deemed reasonable)
Assume it being read with a 10 point mono-spaced font. Guide: more 3 off bar clicks will be starting to be consider as excessive.
Controls and Variable names must meaningful.
So Textbox1 would be a mark off.
Not allowed, except if is part of the standard framework you are using. So if you want to use RX, it not allowed as it not part of the standard framework. But System.Numerics is as part.
If you're code requires other software or an application to be installed also not allowed.
Note: If you use something other than the automatically imported Namespaces, then that name must be included in your code and counts toward your LOC
Namespace aliasing is allowed (and counts towards the LOC)
Imports IE = System.Collections.IEnumerable
Assume that the user is a fresh install of Windows 7 and has just Visual Studio or an Express Edition installed.
If your code display forms, the auto-generated created by the GUI Designer won't be counted.
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ Partial Class Form1 Inherits System.Windows.Forms.Form 'Form overrides dispose to clean up the component list. <System.Diagnostics.DebuggerNonUserCode()> _ Protected Overrides Sub Dispose(ByVal disposing As Boolean) Try If disposing AndAlso components IsNot Nothing Then components.Dispose() End If Finally MyBase.Dispose(disposing) End Try End Sub 'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer 'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. <System.Diagnostics.DebuggerStepThrough()> _ Private Sub InitializeComponent() Me.TextBox1 = New System.Windows.Forms.TextBox() Me.SuspendLayout() ' 'TextBox1 ' Me.TextBox1.Location = New System.Drawing.Point(13, 32) Me.TextBox1.Name = "TextBox1" Me.TextBox1.Size = New System.Drawing.Size(100, 20) Me.TextBox1.TabIndex = 0 ' 'Form1 ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.ClientSize = New System.Drawing.Size(284, 262) Me.Controls.Add(Me.TextBox1) Me.Name = "Form1" Me.Text = "Form1" Me.ResumeLayout(False) Me.PerformLayout() End Sub Friend WithEvents TextBox1 As System.Windows.Forms.TextBox End Class
Include a Copy of Project as a Zip, 7Zip file, or Link to where the project can download.
No links to Naked Binarys.
Should work under a Standard User.
So not need Elevated privileges or admin rights.
The user only can save to their My Documents
So no saving to the C directory. Or hard coded locations.
Any cheating found will result in a down vote(s).
Examples of cheating. (Not exhaustive)
- Failing to following any of the above.
- Claiming someone else work as your own.
So let see you Masterpieces of 100 LOC or Less