Sviicomp - granted

Back to Certificate Requests forum

Sviicomp     2015-10-08 00:19:41
User avatar

My name is Igor Shalagin. I solved 125 problems myself without cheating. Please review my solutions and grant me the certificate.

Thank you. P.S. - Very interesting tasks. Thank you for your site.

Rodion (admin)     2015-10-08 08:51:11
User avatar

Igor, Hi!

Thanks a lot for your kind words and your devotion!

Dear Gurus if you have a time, please help in assessing these solutions and share your opinions!

(my opinion is positive since Igor solved several comparatively rare problems in Java)

Guy Gervais     2015-10-08 10:14:09
User avatar

Looks good. The style is similar across solutions. There are a handful of "xxx" but we all have code we're not proud of I guess?

My assessment is positive as well; certificate well-earned.

Although I'm really curious to see the "very long code" for Pawn Move Validator :)

Guy Gervais     2015-10-08 10:39:52
User avatar

As an aside, have any of you Java devs had a look at the new Kotlin language from JetBrains?

It runs on the JVM, can easily interoperate with Java libraries and looks very modern (very little "boilerplate" compared to Java...)

Rodion (admin)     2015-10-08 16:56:44
User avatar

So, Igor, the certificate was added to your profile - thanks once more! (link)

Guy, thanks a lot for your help and advice! :)

As about Kotlin - as JetBrains products, especially java-related, are quite popular among professional developers in Russia - I first heard of it, perhaps, back in 2012. They recently even have a coding challenge to popularize it.

However I'm afraid there is still no great movement of minds towards it. There are few other languages for JVM and in industry when people want some sort of fun they usually try to write some projects or their parts in Scala (which is something like F# for Java if I'm not wrong). Several popular frameworks, libraries and solutions are already using it (like Kafka message queue, Akka processing system, Play 2 full-stack web framework etc.) Groovy is often used when we want something light-weight and scripting (e.g. Spring 4 - ultra-popular multy-purpose set of frameworks allows it for creating flexible configurations).

In comparison to them, I believe, Kotlin do not offer too much difference from java (mainly concentrated on lighter syntax, not paradigm shift) - and so the interest to it is quite limited...

Though perhaps after trying Scala for several dozens of tasks I'll try Groovy and Kotlin to get better acquainted.

Sviicomp     2015-10-08 21:21:17
User avatar

Hello everybody! Thank you for your feedback and a certificate. I recently started to learn the Java language, and therefore the program is written "sloppy." Thanks again.

Please login and solve 5 problems to be able to post at forum