Click here to Skip to main content
15,892,809 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: An interesting (or not) thing about C#'s var Pin
Mycroft Holmes25-Oct-16 14:17
professionalMycroft Holmes25-Oct-16 14:17 
GeneralRe: An interesting (or not) thing about C#'s var Pin
Richard Deeming26-Oct-16 3:50
mveRichard Deeming26-Oct-16 3:50 
GeneralRe: An interesting (or not) thing about C#'s var Pin
#realJSOP26-Oct-16 0:06
mve#realJSOP26-Oct-16 0:06 
GeneralRe: An interesting (or not) thing about C#'s var Pin
Richard Deeming26-Oct-16 3:52
mveRichard Deeming26-Oct-16 3:52 
GeneralRe: An interesting (or not) thing about C#'s var Pin
Jeremy Falcon26-Oct-16 8:44
professionalJeremy Falcon26-Oct-16 8:44 
GeneralRe: An interesting (or not) thing about C#'s var Pin
Mladen Janković26-Oct-16 4:56
Mladen Janković26-Oct-16 4:56 
GeneralRe: An interesting (or not) thing about C#'s var Pin
Jeremy Falcon26-Oct-16 8:45
professionalJeremy Falcon26-Oct-16 8:45 
GeneralTopTal, Codility, and skill testing Pin
Marc Clifton25-Oct-16 5:16
mvaMarc Clifton25-Oct-16 5:16 
Just to get this out of the way, I failed the TopTal[^] application.

How did I even find TopTal? In the CP newsletter!

TopTal's primary screening process is to use Codility[^] to see how good your skills are.

Now, the 90 minute timed test at Codility asked me to solve three problems:
  1. the point in which in an array, the count of X from the left != count of X from the right.
  2. given some bit encoding scheme, convert N to -N with the least number of bits.
  3. the optimum number of moves a chess knight must make to get from (0, 0) to (m, n)
Regarding the last, someone here at posted about that idiocy of that actually testing coding skills.

In fact, they all are extremely poor tests of skill. Each (particularly #2 and #3) probably involve a simple trick to figure it out, and if you don't know the trick (like me) you're spending a lot of time just thinking about the problem. At least I was. Smile | :)

How exactly does solving an arbitrary algorithm test coding skills? How does it demonstrate good OOP practices, or DB architecture skills, or an understanding of Linq, or really much else other than "getting the trick?"

After working hard at #1, writing assertions, commenting the code, testing edge cases, optimizing the algorithm for O(1) performance, I realized I had spent an hour on one stupid problem. That left 30 minutes for the remaining two. Riiiight.

Now, Codility says something like "don't worry if you don't complete all three tests, just show your best work, even if you only complete one test."

And then the test results are amusing. The requirements don't state what to do with incorrect inputs into the "solution" method, and they clearly can't handle exceptions being thrown -- I noticed my score in their example test dropped dramatically when I used exceptions.

Now to TopTal. I got an email rejecting me because my score was low. It was pretty darn obvious that no one had even bothered to look at my code! That REALLY Mad | :mad: me.

TopTal: Thumbs Down | :thumbsdown:
Codility: Thumbs Down | :thumbsdown:
Anyone that uses Codility: Thumbs Down | :thumbsdown:

Sadly, this sort of crap testing methods is probably going to be used more and more.

Oh, and Codility has an "honor system" where you won't talk about their tests. F*** them. They should come up with better tests!

Marc
Imperative to Functional Programming Succinctly

Contributors Wanted for Higher Order Programming Project!

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

QuestionRe: TopTal, Codility, and skill testing Pin
ZurdoDev25-Oct-16 5:32
professionalZurdoDev25-Oct-16 5:32 
AnswerRe: TopTal, Codility, and skill testing Pin
Marc Clifton25-Oct-16 5:47
mvaMarc Clifton25-Oct-16 5:47 
AnswerRe: TopTal, Codility, and skill testing Pin
Gerry Schmitz26-Oct-16 4:52
mveGerry Schmitz26-Oct-16 4:52 
GeneralRe: TopTal, Codility, and skill testing Pin
Tim Carmichael25-Oct-16 5:55
Tim Carmichael25-Oct-16 5:55 
GeneralRe: TopTal, Codility, and skill testing Pin
Slacker00725-Oct-16 5:58
professionalSlacker00725-Oct-16 5:58 
GeneralRe: TopTal, Codility, and skill testing Pin
Marc Clifton25-Oct-16 7:14
mvaMarc Clifton25-Oct-16 7:14 
GeneralRe: TopTal, Codility, and skill testing Pin
F-ES Sitecore25-Oct-16 6:03
professionalF-ES Sitecore25-Oct-16 6:03 
GeneralRe: TopTal, Codility, and skill testing Pin
Marc Clifton25-Oct-16 7:17
mvaMarc Clifton25-Oct-16 7:17 
GeneralRe: TopTal, Codility, and skill testing Pin
Kevin Marois25-Oct-16 7:44
professionalKevin Marois25-Oct-16 7:44 
GeneralRe: TopTal, Codility, and skill testing Pin
Stephen Gonzalez25-Oct-16 8:08
Stephen Gonzalez25-Oct-16 8:08 
GeneralRe: TopTal, Codility, and skill testing Pin
Marc Clifton25-Oct-16 8:21
mvaMarc Clifton25-Oct-16 8:21 
GeneralRe: TopTal, Codility, and skill testing Pin
Stephen Gonzalez25-Oct-16 8:27
Stephen Gonzalez25-Oct-16 8:27 
JokeRe: TopTal, Codility, and skill testing Pin
n.podbielski25-Oct-16 8:19
n.podbielski25-Oct-16 8:19 
GeneralRe: TopTal, Codility, and skill testing Pin
Corporal Agarn25-Oct-16 9:27
professionalCorporal Agarn25-Oct-16 9:27 
GeneralRe: TopTal, Codility, and skill testing Pin
Sander Rossel25-Oct-16 10:47
professionalSander Rossel25-Oct-16 10:47 
GeneralRe: TopTal, Codility, and skill testing Pin
Rajesh R Subramanian25-Oct-16 12:02
professionalRajesh R Subramanian25-Oct-16 12:02 
GeneralRe: TopTal, Codility, and skill testing Pin
charlieg25-Oct-16 16:36
charlieg25-Oct-16 16:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.