Intent-функции внутри View
-интерфейса должны называться исходя из "намерения" пользователя, их имена должны отвечать на вопрос "что именно хочет сделать пользователь?", и не должны в своём имени содержать какие-то детали имплементации внутри View
.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ru.kode.appyxplayground | |
import android.os.Bundle | |
import android.util.Log | |
import androidx.activity.ComponentActivity | |
import androidx.activity.compose.setContent | |
import androidx.compose.foundation.layout.Column | |
import androidx.compose.foundation.layout.fillMaxSize | |
import androidx.compose.material.Button | |
import androidx.compose.material.MaterialTheme |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
enum class TaskState { Idle, Running } | |
interface Task { | |
val state: Flow<TaskState> | |
val results: Flow<Result<Int, Throwable>> | |
fun start() | |
} | |
@Composable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during code generation | |
File being compiled: project/lib/pathfinder/pathfinder-android/src/main/kotlin/ru/kode/pathfinder/android/ui/screen/urllist/UrlListUi.kt | |
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:50) | |
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239) | |
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:235) | |
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.doGenerateFilesInternal(JvmIrCodegenFactory.kt:209) | |
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModule(JvmIrCodegenFactory.kt:62) | |
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:35) | |
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:592) | |
at org |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
randomInUnitSphere :: State StdGen (V3 Double) | |
randomInUnitSphere = iterateWhile (\v -> norm v ^ 2 >= 1) random' | |
random' :: Random a => State StdGen a | |
random' = state random | |
-- Error | |
-- /home/dima/projects/raytracing/src/Main.hs:100:59-65: error: | |
-- • No instance for (Random (V3 Double)) | |
-- arising from a use of ‘random'’ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> Task :run | |
Transition #0 START | |
FROM: NotInitialized | |
EVENT: Init | |
Executing Transition #0 action | |
Transition #0 END. NEW STATE: WaitingForSocketOpen | |
Transition #1 START | |
FROM: WaitingForSocketOpen | |
EVENT: OnSocketOpen | |
Executing Transition #1 action |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
seedEntities1 :: MonadIO m => [MyEntity1] -> ReaderT SqlBackend m () | |
seedEntities1 entities = do | |
deleteWhere ([] :: [Filter MyEntity1]) | |
insert_ entities | |
seedEntities2 :: MonadIO m => [MyEntity2] -> ReaderT SqlBackend m () | |
seedEntities2 entities = do | |
deleteWhere ([] :: [Filter MyEntity2]) | |
insert_ entities |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class BookingCheckoutData { | |
} | |
class MyDataClass { | |
} | |
BookingCheckoutData hello() { | |
return getData() ?? getBookingCheckoutData(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions | |
// - XState (all XState exports) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |
NewerOlder