|
As long as you hide the key well, and use it only once...
--
Kein Mitleid Für Die Mehrheit
|
|
|
|
|
You know, this function is so great that it will crash the application if "dat" is long enough (longer than 130 symbols).
|
|
|
|
|
I was getting some weird compiler errors and spent about half an hour trying to figure them out. Long story short, this will not compile in ASP.Net:
<%@ Page Language="vb" %>
<script runat="server">
Protected Sub Test()
Dim s As String = "</script>"
End Sub
</script>
Without opening Visual Studio, any guesses as to why it doesn't compile? I've already figured it out, but I don't want to spoil the surprise.
|
|
|
|
|
Is it because Visual Studio has realised the stupidity of VB and now only compiles C#?
return 5;
|
|
|
|
|
Weak...
|
|
|
|
|
Interesting choice of words
return 5;
|
|
|
|
|
TBH I had to put it in VS. Seems like a bug in VS right?
return 5;
|
|
|
|
|
Yeah, I was thinking of reporting this to Microsoft Connect. Seems like a bug in the parser.
|
|
|
|
|
They could really do with a good review of the asp editor in general. it is very annoying how it formats code when you start using if/else statements.
Also, something like the following causes warnings (even if it is bad coding)
<div>
<% if(true){ %>
It is true I tell you!</div>
<% } else { %>
You will never here from me!</div>
<% } %>
return 5;
|
|
|
|
|
What warning does it give? I would think it's a good thing that it warns you of unreachable code.
|
|
|
|
|
Sorry. Bad example. The warning I mean refers to unmatching div tags
return 5;
|
|
|
|
|
Oh, I gotcha. Yeah, that is annoying. I usually use an asp:Literal tag to get around that.
|
|
|
|
|
I found this on my friend's source code, I wonder the intention of this function ....
He create a function on an Oracle database.
<br />
FUNCTION f_init<br />
RETURN VARCHAR2<br />
IS<br />
vssqlerrm VARCHAR2 (255);<br />
vsvalidation VARCHAR2 (255);<br />
BEGIN<br />
vssqlerrm := '';<br />
vsvalidation := '';<br />
RETURN vsvalidation;<br />
EXCEPTION<br />
WHEN OTHERS<br />
THEN<br />
BEGIN<br />
vssqlerrm := SQLERRM;<br />
vsvalidation := vssqlerrm;<br />
END;<br />
END;<br />
It's easy to laugh, but, it's so hard to smile ...
|
|
|
|
|
|
No, it's not a template, cause it used in another routines.
It's easy to laugh, but, it's so hard to smile ...
|
|
|
|
|
PL-SQL supports overloading...
|
|
|
|
|
Maybe he's still paid by line.
I wasn't, now I am, then I won't be anymore.
|
|
|
|
|
PRE tags please!
FUNCTION f_init
RETURN VARCHAR2
IS
vssqlerrm VARCHAR2 (255);
vsvalidation VARCHAR2 (255);
BEGIN
vssqlerrm := '';
vsvalidation := '';
RETURN vsvalidation;
EXCEPTION
WHEN OTHERS
THEN
BEGIN
vssqlerrm := SQLERRM;
vsvalidation := vssqlerrm;
END;
END;
I'm not familiar with that language, but it looks a bit like it's a function that returns an empty string and has some unecessary exception handling. Quite the horror!
|
|
|
|
|
Sorry, but in this case the pre tags don't really help
I wasn't, now I am, then I won't be anymore.
|
|
|
|
|
Yeah, some languages are hopeless.
|
|
|
|
|
aspdotnetdev wrote: I'm not familiar with that language
Looks like PL-SQL to me.
|
|
|
|
|
Have you asked your friend?
|
|
|
|
|
I was just given a project to rewrite, cleanup, and add features to. The first class I look at has these variables. It appears the original author liked to use almost every convention for naming variables, arbitrarily changing it up.
private string ip_addr = "xx.xx.xx.xx";
private int _port = 2000;
public int countQuotesReceived = 0, countQuotesCreated = 0;
public bool _connected = false;
public bool _initialized = false;
public bool BroadCast = false, ResetHighsLows = false;
public bool reconnecting = false;
modified on Monday, January 17, 2011 4:35 PM
|
|
|
|
|
Where's Hungarian?
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
|
|
|
|
|
Here it is. Note, it's on a public variable, too. I should have posted more the first time. This is a copy/paste, so this is his spacing, and his ordering of the access levels:
public DataTable dtQuotes;
private QuoteHub _QuoteHub;
private string ip_addr = "xx.xx.xx.xxx";
private int _port = 2000;
public int countQuotesReceived = 0, countQuotesCreated = 0;
public bool _connected = false;
public bool _initialized = false;
public bool BroadCast = false, ResetHighsLows = false;
public bool reconnecting = false;
modified on Monday, January 17, 2011 4:35 PM
|
|
|
|