-
Notifications
You must be signed in to change notification settings - Fork 39
Bugfixes we can catch
Andrey Kuleshov edited this page Oct 18, 2020
·
7 revisions
- Name shadowing can cause following issues. There should be no shadowing.
infinite loop:
fun main() {
var x = 0
while (x < 10) {
var x = 0
x++
}
}
bugs in logic:
class A {
val myVariable = "hello"
fun foo() {
val myVariable = "hi"
println(myVariable)
}
}
- run blocking Some people occasionally use runBlocking coroutine in asynchronous code. We need to have a warning for it