Skip to main content

Silly Mistakes (Technically?)

There could be too many, I am listing few of them.
Of course, they are not as obvious as shown below, especially when they go multiple levels of method/function calls.

Split: (Java)

I should have read the docs properly.
Code:

String[] data = { "Phil;45678910;", "Alex;45678910;45678911"};
for(int i=0; i< datasplit =" data[i].split(" i="0;" datasplit =" data[i].split(">



Parse Int: (JavaScript)

Strange? The date component doesn't work properly for August and September. (
I used parseInt(monthField).
Code:

alert(parseInt("07")); // 7
alert(parseInt("08")); // 0
alert(parseInt("0xA")); //10

Thank God, I know number systems!

Key Words: (JavaScript)

The following script throws an error. Absolutely correct?
Code:

var ZDBExport = function()
{
this.export = function(arg1, arg2)
{
// do export
}
}

And realised "export" is a keyword in javascript. It allows the signed script to export its properties to other signed/unsigned script.

Variable Scope: (JavaScript)

I was astonished (because I have not seen this idea anywhere else) javascript variable doesn't have block level scope.

String Array: (JavaScript)
Code:

var myArray = "Dream";
alert(myArray[0]); // IE -> undefined, FF -> D

Simple: substring helps!

Long (Java)

It worked when I had constant values. I forgot to check when I changed that to dynamically created values.

Code:

public static void main(String args[])
{
Long v1 = new Long(20);
Long v2 = new Long(20);

System.out.println(isEqual(20L,20L)); // true
System.out.println(isEqual(v1, v2)); // false
}

public static boolean isEqual(Long val1, Long val2)
{
if(val1 == val2) { return true;}
else { return false; }
}

I understand, symbol tables studied in the college helps!

Looping without Loop

Not a mistake! I think it is beautiful (
Code:

public boolean isType(long typeID, String value)
{
/// return boolean_value
}

public long getType(String value)
{
if(isType(1L,value))
{
return 1;
}
else if (isType(2L, value))
{
return 2;
}
else if ...
}


Switch - Ternary

Not a mistake. I love it.
Code:

switch(value ? no1 : no2)
{
case ....
}


PS: None of the above are actual and I have taken them to show the idea.




Kovil Pillai P.

Comments

Popular posts from this blog

My Book Shelf - Year 2017

I find it difficult to get this reading order. And I guess it would be still harder to read them without changing the order. I may allow one or two new books to be included in this list, if required. Share book reviews and ratings with Kovil Pillai, and even join a book club on Goodreads.

My Reading List -- 3

I love reading books in the predefined order, especially after completing my first two lists ( Reading List 1 , Reading List 2 ). So here is my third list. Kafka On The Shore by Haruki Murakami Murphy’ a Message to Dog Lovers by Ernest Gambier-parry The Prince by Niccolò Machiavelli How to Be a Bawse: A Guide to Conquering Life by Lilly Singh Tao Te Ching by Lao Tzu A Walk To Remember by Nicholas Sparks ReWork: Change the Way You Work Forever by David Heinemeier Hansson, Jason Fried The Gory Story of Genghis Khan: Aka Don’t Mess with the Mongols by Nayanika Mahtani The Art Of Living : The Classical Manual On Virtue, Happiness And Effectiveness by Epictetus A Christmas Carol by Charles Dickens So You Want to Know About Economics by Roopa Pai Wonder by R J Palacio Life is Tremendous: Enthusiasm Makes the Difference by Charlie Jones The Giver by Lois Lowry The Four Agreements: A Practical Guide to Personal Freedom by don Miguel Ruiz Alexander the Great by Jacob Abbot...