トップページ > プログラム > 2019年04月23日 > 3Q52IgbA

書き込み順位&時間帯一覧

2 位/206 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000010121111530016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Kotlin 5

書き込みレス一覧

Kotlin 5
547 :デフォルトの名無しさん[]:2019/04/23(火) 12:05:16.04 ID:3Q52IgbA
>>535
>はじめてのKotlin。Javaと比較してみた
>https://qiita.com/hituziando/items/fa2dc4097b24ab78276e
>
>30分で覚えるKotlin文法
>https://qiita.com/k5n/items/cc0377b75d8537ef8a85

もういっちょ!
Kotlinまとめ - 文法詳解 - クラスとそのメンバ
https://qiita.com/hicka04/items/6f47f505d7b68ede3680
Kotlin 5
549 :デフォルトの名無しさん[]:2019/04/23(火) 14:13:43.00 ID:3Q52IgbA
Android Studio残念ポイント!

1. Android Projectしか開くことができない。
2. Hello Worldするhello.ktを開くことができない。

なんで?そう言う時は、IntelliJ使えってことか?▶なんだろうなぁ。
Kotlin 5
553 :デフォルトの名無しさん[]:2019/04/23(火) 15:52:03.96 ID:3Q52IgbA
>>548
REPLねぇ。

Ruby, JavaScript(Node.js), SwiftのREPL環境を使ったことあるけど、Reflection機能が充実している言語(ruby)以外、イマイチだなぁ。

コードの編集も不自由だし。

あんた、本当にLinux側でREPLする事あるの?
Kotlin 5
554 :デフォルトの名無しさん[]:2019/04/23(火) 15:54:20.98 ID:3Q52IgbA
>>552
怖いなぁ。そのコード。
俺、さっき、setNameってメソッドを作ったら、clashしてるって怒られた。
clash = conflict って意味らしい。
java.lang.StringのsetNameメソッドとコンフリクトしてるから、コンパイルしないんだって。
Kotlin 5
558 :デフォルトの名無しさん[]:2019/04/23(火) 16:31:00.98 ID:3Q52IgbA
macOS10.14.3
AndroidStudio3.4
環境です。API Referenceを参照するには、どうすれば?
Command-Jで起動するかと思いきや?何も起こらないっす。

Webサイトへ行かないとダメなのかな?
Kotlin 5
560 :デフォルトの名無しさん[]:2019/04/23(火) 17:41:27.91 ID:3Q52IgbA
>>559
thx
そっすか。
Kotlin 5
561 :デフォルトの名無しさん[]:2019/04/23(火) 18:02:43.25 ID:3Q52IgbA
>>558
see the hit result of Help>Search(Documentation).
You can retrieve the documents by ctrl-J@macOS as well.
Kotlin 5
564 :デフォルトの名無しさん[]:2019/04/23(火) 19:49:26.39 ID:3Q52IgbA
>>562
>リーダブルコード
この本そんなに良い本なのか?

ペラペラ見たことあるけど、すでに知ってること、というか、実践していることしか書いてなかった。
Kotlin 5
570 :デフォルトの名無しさん[]:2019/04/23(火) 20:22:12.06 ID:3Q52IgbA
>>565
嘘じゃない。
ああぁ。俺は間違ってないんだな。という感じ。
まあ、詳細に読んだわけでは無いし、プログラマが知るべき97のこと、って本にも似たような事が書いてある。

Matzも「名前重要」なんて事を、97本に寄稿している。
プログラミング作法、なんかの方がよっぽど良かったな。俺には。
Kotlin 5
571 :デフォルトの名無しさん[]:2019/04/23(火) 20:24:15.75 ID:3Q52IgbA
>>569
って事はHash algorithmがpoorってこった。
Kotlin 5
573 :デフォルトの名無しさん[]:2019/04/23(火) 20:27:52.73 ID:3Q52IgbA
>>570
>Matzも「名前重要」

私の設計上の座右の銘は「名前重要」です。あらゆる機能をデザインする時に、私はその名前にもっともこだわります。

courtesy of Matz
Kotlin 5
576 :デフォルトの名無しさん[]:2019/04/23(火) 20:32:56.33 ID:3Q52IgbA
>>566
じゃぁ、一つ俺の考え方を!

狭いスコープの中を生きる変数は、名前が短くても良い。
e.g. str1 = “OK”

広いスコープの中を生きる変数の名前は、長い名前が必要。
e.g. numberOfBooks = 100

何時いかなる時も、意味ある変数名をつけるのは、俺は反対だ。
変数名を考える事に、時間が惜しい時もある。
Kotlin 5
582 :デフォルトの名無しさん[]:2019/04/23(火) 20:54:10.92 ID:3Q52IgbA
>>581
昔、英語が出来なかった時には、
kabuPrice
とか
kabuka
なんて恥ずかしい名前使ってたけど、
今では、
sharePrice
でないと、code reading時にストレス感じるわぁ。
Kotlin 5
584 :デフォルトの名無しさん[]:2019/04/23(火) 21:02:15.89 ID:3Q52IgbA
val 感じ = "感じ"
print(感じ)
なんと、warningは出るが、実行可能。
Kotlin 5
585 :デフォルトの名無しさん[]:2019/04/23(火) 21:05:59.98 ID:3Q52IgbA
Qiita見ながらKotlin修行中だけど、
Jump Command便利そう。
return@forEach
continue@loop
return@loop
とか言うやつ。

これSwiftに欲しい。
Kotlin 5
586 :デフォルトの名無しさん[]:2019/04/23(火) 21:15:06.63 ID:3Q52IgbA
そんなことより、API referenceってかDocumentをofflineで見る手段、どうしてる?
Zeal, Velocity, Dashなんかを使ってるの?
Android StudioでAppCompatActivetyを引くと

android.support.v7.app.AppCompatActivity public AppCompatActivity()

Gradle: com.android.support:appcompat-v7:28.0.0@aar

たったコレだけしか表示されないっす。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。