JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ
Kotlin 6
https://mevius.5ch.net/test/read.cgi/tech/1561186797/
Kotlin 7
■ このスレッドは過去ログ倉庫に格納されています
2020/05/06(水) 16:00:38.76ID:LXTBA+hx
546デフォルトの名無しさん
2021/01/27(水) 23:12:27.62ID:e4FHF1X1 >>538
STモナドの中に入れたら増やせそうな気がするが、取り出せなくなるけどいい?
STモナドの中に入れたら増やせそうな気がするが、取り出せなくなるけどいい?
547デフォルトの名無しさん
2021/01/27(水) 23:15:32.07ID:9akTDBYB >>545
簡易的なアサーションとして理解した上でNPEが出てほしい場合は使っていいよ
知らない間に大事な処理が実行されずスルーされたりするよりも、バグなのでとっとと例外を出して知らせてほしい場合とかね
https://kotlinlang.org/docs/reference/null-safety.html
> Thus, if you want an NPE, you can have it, but you have to ask for it explicitly, and it does not appear out of the blue.
簡易的なアサーションとして理解した上でNPEが出てほしい場合は使っていいよ
知らない間に大事な処理が実行されずスルーされたりするよりも、バグなのでとっとと例外を出して知らせてほしい場合とかね
https://kotlinlang.org/docs/reference/null-safety.html
> Thus, if you want an NPE, you can have it, but you have to ask for it explicitly, and it does not appear out of the blue.
548デフォルトの名無しさん
2021/01/28(木) 09:16:46.22ID:zbveLxMQ kotlinではnullチェックの代わりに?.を使うべきですか
549デフォルトの名無しさん
2021/01/28(木) 09:54:30.26ID:fR55BjA1 nullチェックと一口に言ってもバリエーションを考えないとだめ
nullなら何もしない
nullなら空白で表示する
nullならハイフンで表示する
nullなら代替手段で値を取りに行く
nullならログを吐いてフォールバックする
nullならフェイルファストで例外を出す
?.は上記のうちの一部に最適ではあるものの、一部には役に立たない
実現したいことや状況に沿った措置が先にあり、それをコードで表現するために適した言語機能を選ぶという順序で考えるべき
nullなら何もしない
nullなら空白で表示する
nullならハイフンで表示する
nullなら代替手段で値を取りに行く
nullならログを吐いてフォールバックする
nullならフェイルファストで例外を出す
?.は上記のうちの一部に最適ではあるものの、一部には役に立たない
実現したいことや状況に沿った措置が先にあり、それをコードで表現するために適した言語機能を選ぶという順序で考えるべき
550デフォルトの名無しさん
2021/01/28(木) 12:36:53.48ID:Tpt+oTXI nullなら割り込み禁止してその場で無限ループ
551デフォルトの名無しさん
2021/01/29(金) 15:21:19.10ID:8+3TBqwa Kotlinって、SwiftやRuby以上にWindows切り捨て感があるのな
552デフォルトの名無しさん
2021/01/29(金) 16:40:33.72ID:VlQNfQH5 そう?
553デフォルトの名無しさん
2021/01/29(金) 22:17:24.41ID:8+3TBqwa やっぱSwiftやRubyの方がひどいか・・・・
554デフォルトの名無しさん
2021/01/30(土) 13:36:04.18ID:ODJUYA6t555デフォルトの名無しさん
2021/02/16(火) 22:13:20.25ID:tEVS/YKP ねこ
556デフォルトの名無しさん
2021/02/20(土) 08:00:32.70ID:KP5LXIwV 過疎なんか?
557デフォルトの名無しさん
2021/02/21(日) 22:47:03.15ID:ZGRBNcjP TornadoFXが終わってしまったっぽい。
558デフォルトの名無しさん
2021/02/22(月) 03:31:15.20ID:X/Hrkxma >>553
そもそもその2つもそれぞれMacとUNIX系のことしか考えてないってだけで切り捨て云々以前の話
そもそもその2つもそれぞれMacとUNIX系のことしか考えてないってだけで切り捨て云々以前の話
559デフォルトの名無しさん
2021/02/22(月) 07:50:49.54ID:BC6N5nYc >>557
最初だけ話題になったけどすぐ話聞かなくなったもんな
最初だけ話題になったけどすぐ話聞かなくなったもんな
560デフォルトの名無しさん
2021/02/24(水) 06:00:45.34ID:OVfixnYa >>559
TornadoFXで作ったソフトウェアがあるんだが、Java8の終了と共に沈めるしかないか…
TornadoFXで作ったソフトウェアがあるんだが、Java8の終了と共に沈めるしかないか…
561デフォルトの名無しさん
2021/02/24(水) 15:55:29.28ID:hU+TG0z/ これから覚えようと思ったのに・・・
562デフォルトの名無しさん
2021/02/24(水) 20:06:34.71ID:1LsYaFKv 残念だね
563デフォルトの名無しさん
2021/02/24(水) 20:12:49.29ID:aLOaaYJ0 ざんねんですね
564デフォルトの名無しさん
2021/02/24(水) 21:56:39.02ID:OVfixnYa なんでお葬式ムードなんだwwww
565デフォルトの名無しさん
2021/02/28(日) 08:57:09.46ID:y4wciZ8o すでにピークは過ぎ去った。
566デフォルトの名無しさん
2021/02/28(日) 10:57:59.59ID:K3NYU891 TornadoFXの話だろ。そりゃお葬式だわ。
567デフォルトの名無しさん
2021/02/28(日) 10:58:46.89ID:K3NYU891 今KotlinでGUIアプリ作ろうと思ったら何がいいんだろうな
568デフォルトの名無しさん
2021/02/28(日) 11:03:50.21ID:fCcI35LK ピークちゃんかわいいやろ
569デフォルトの名無しさん
2021/02/28(日) 12:53:09.27ID:pfMKbdmi >>566
Kotlin全体が、だろ。
Kotlin全体が、だろ。
570デフォルトの名無しさん
2021/02/28(日) 15:27:48.49ID:cJzzFvi8 >>567
何がどうなっても変わる事のがない最底辺の awt ではないか?
何がどうなっても変わる事のがない最底辺の awt ではないか?
571デフォルトの名無しさん
2021/03/01(月) 19:44:58.06ID:jvNCnqsx awtの上でいろいろ動いてるんじゃなかったか
572デフォルトの名無しさん
2021/03/02(火) 02:32:19.48ID:g3RlIqNH kotlin.awt というのを作ってみたらどうか?
無駄だな。
無駄だな。
573デフォルトの名無しさん
2021/03/05(金) 11:41:14.83ID:v+wrvR06 未だにkotlin nativeのサーバーサイドに可能性を感じてるんだがどう思う?
574デフォルトの名無しさん
2021/03/05(金) 15:40:46.28ID:hI4Q3ELa JVMを捨てて得られるメリットと比べて、Javaの資産を失うデメリットが多すぎかな
そのメリットの方を重視する人は普通はGoやRustを使うだろうし、あえてKotlin/Nativeを使うのはかなりニッチになるだろうから、JetBrainsもそこに注力しようと思わないし流行らない
まあでも、整備してくれるなら使ってあげるよw
そのメリットの方を重視する人は普通はGoやRustを使うだろうし、あえてKotlin/Nativeを使うのはかなりニッチになるだろうから、JetBrainsもそこに注力しようと思わないし流行らない
まあでも、整備してくれるなら使ってあげるよw
575デフォルトの名無しさん
2021/03/06(土) 07:42:11.87ID:Qr/DAxNU >>573
nativeにしたところでパフォーマンスはせいぜい数倍にしか上がらない。
事業が順調に展開してパフォーマンスが求められるような幸運なケースでは、
分散やクラウドでスケールしないと早々に限界にぶち当たるのではと。
やったことないけどね。
nativeにしたところでパフォーマンスはせいぜい数倍にしか上がらない。
事業が順調に展開してパフォーマンスが求められるような幸運なケースでは、
分散やクラウドでスケールしないと早々に限界にぶち当たるのではと。
やったことないけどね。
576デフォルトの名無しさん
2021/03/06(土) 09:17:28.12ID:qinwWtrN 頼みのAndroidもFlutterにやられて終わりだな。
577デフォルトの名無しさん
2021/03/06(土) 12:25:54.92ID:S7ZUFE2e 今そんなにflutter伸びてるの?
AndroidといえばKotlinの時代はおわり?
AndroidといえばKotlinの時代はおわり?
578デフォルトの名無しさん
2021/03/06(土) 13:41:46.08ID:E/+DZq4q クロスプラットフォームは総じて糞
579デフォルトの名無しさん
2021/03/07(日) 07:42:06.57ID:A6qgIqC7 DartはChromeに組み込みが失敗して終わったと思ったのに、Flutterで巻き返してくるとは。
先日Flutter 2.0になりWebもデスクトップもカバーして、
クロスプラットフォームではReact Nativeを抜いてトップになったらしいけど、
モバイル全体で見た時のシェアはどうなんだろう。
>>578
そういえばこのスレでもXamarinの名前をすっかり見かけなくなった。
先日Flutter 2.0になりWebもデスクトップもカバーして、
クロスプラットフォームではReact Nativeを抜いてトップになったらしいけど、
モバイル全体で見た時のシェアはどうなんだろう。
>>578
そういえばこのスレでもXamarinの名前をすっかり見かけなくなった。
580デフォルトの名無しさん
2021/03/07(日) 10:05:36.59ID:wAK4v6A6 xamarinは.NETに統合されるから単独の話題には
もうならないのではなかろうか
もうならないのではなかろうか
581デフォルトの名無しさん
2021/03/08(月) 22:27:58.05ID:q6+mJ7oA Cocoaの件で悪い意味で話題の的になると思ってたが
582デフォルトの名無しさん
2021/03/10(水) 09:14:01.41ID:uS0cxZyu Googleと取り組むオンライン施策についての件名でGoogleからメールがきたんだが趣味アプリなのに返事しちゃっていいの?
583デフォルトの名無しさん
2021/03/11(木) 06:21:17.00ID:a1O7PjBL584デフォルトの名無しさん
2021/03/12(金) 11:34:03.78ID:kAI5XbyW585デフォルトの名無しさん
2021/03/12(金) 11:41:14.42ID:kAI5XbyW >>575
jetbrains視点で、vs flutterよりvs golangの方がマシな気がするんやが。
rustは競合しないから置いとくとして、
golangより書きやすいのは間違いないんやし。
jetbrains視点で、vs flutterよりvs golangの方がマシな気がするんやが。
rustは競合しないから置いとくとして、
golangより書きやすいのは間違いないんやし。
586デフォルトの名無しさん
2021/03/12(金) 13:35:25.78ID:UgndYbA/ Googleの女性担当者とビデオ通話で内容をご案内とか書いてあるんだけど趣味アプリなのにいいの?
587デフォルトの名無しさん
2021/03/12(金) 19:38:55.82ID:rO8VAFcZ588デフォルトの名無しさん
2021/03/14(日) 16:14:48.16ID:ITpb+jkv サーバーサイドのJVMって別にパフォーマンス悪くないからなー
nativeにするメリットがあまりない
nativeにするメリットがあまりない
589デフォルトの名無しさん
2021/03/14(日) 17:26:30.65ID:dZcEVD5V YMobileのCMに出てくる芦田愛菜ちゃんはかわいいと思う
590デフォルトの名無しさん
2021/03/15(月) 14:33:02.39ID:h4DpjXex nativeにするのは
javaの遺産を継承したくないからだと思われる
javaの遺産を継承したくないからだと思われる
591デフォルトの名無しさん
2021/03/15(月) 23:06:23.55ID:p+TDCzdA >>580
継承したくないなら使わなければ済むと思うのですが。
継承したくないなら使わなければ済むと思うのですが。
592デフォルトの名無しさん
2021/03/16(火) 11:55:42.45ID:H0s8r45D nativeにしたいのは起動時間短縮(aws lambda利用とか)と、jvmレスによるメモリ軽減(kubeで複数pod利用とか)狙い
goと被ってるから倒したい
goと被ってるから倒したい
593デフォルトの名無しさん
2021/03/18(木) 12:54:36.74ID:WX8jlJaB Kotlinでそれをやりたい人は少数派だろうし、倒さずに住み分けするんじゃだめなの
594デフォルトの名無しさん
2021/03/23(火) 09:25:28.89ID:zaPbuDkV ヤらなきゃヤられるんだよ
595デフォルトの名無しさん
2021/04/06(火) 16:58:25.74ID:hd98bw+B java勝ったからもうお前に用はない
○ ←google
く|)へ
〉 ヾ○シ ←Kotlin
 ̄ ̄7 ヘ/
/ ノ
|
/
`|
/
く|)へ
〉 ヾ○シ ←Kotlin
 ̄ ̄7 ヘ/
/ ノ
|
/
`|
/
596デフォルトの名無しさん
2021/04/06(火) 17:23:29.60ID:a1s8u+O4 いやkotlinはjavaのラッパーでしかないだろ
597デフォルトの名無しさん
2021/04/06(火) 18:48:08.81ID:RsrzZqy7 パクりまくりおkで逆にJava終了ってマジ!?
598デフォルトの名無しさん
2021/04/06(火) 18:53:33.55ID:a1s8u+O4 むしろKotlinの天下javaに取って代わるわ
599デフォルトの名無しさん
2021/04/07(水) 16:37:16.80ID:zog9bUla 生き残るのはJava8までよ
600デフォルトの名無しさん
2021/04/15(木) 03:49:33.54ID:o1THc+2j そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな。
601デフォルトの名無しさん
2021/04/15(木) 12:26:42.63ID:wukWzou0 そういやって、まさにその話をしてたのよ
602デフォルトの名無しさん
2021/04/28(水) 20:51:31.93ID:cErE5E3t そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな
603デフォルトの名無しさん
2021/04/29(木) 12:43:05.79ID:4WSvW7CU そういやって、まさにその話をしてたのよ
604デフォルトの名無しさん
2021/04/29(木) 15:00:25.41ID:FUMq3MLC 時の狭間に閉じ込められたKotlinian
605デフォルトの名無しさん
2021/04/29(木) 17:14:07.55ID:YN7Pg05+ コピペか
606デフォルトの名無しさん
2021/04/29(木) 19:53:08.60ID:ABMysKhC そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな
607デフォルトの名無しさん
2021/04/29(木) 20:16:08.52ID:49K3ujd3 そういやって、まちにその話をしたてのよ
608デフォルトの名無しさん
2021/04/29(木) 23:03:40.63ID:gAx7nA8j おいデータが微妙に壊れてるぞ
609デフォルトの名無しさん
2021/04/30(金) 19:45:36.51ID:m/tHuDzV そういえば「ち」と「さ」は反転した文字みたいなんだよな。
https://animalive.me/play/read-behind-left-brain
https://animalive.me/play/read-behind-left-brain
610デフォルトの名無しさん
2021/04/30(金) 19:48:36.30ID:m/tHuDzV611デフォルトの名無しさん
2021/05/03(月) 03:50:23.45ID:UFgXt23Q 今日ハマッたこと
IntelliJ IDEA で Kotlin の Coroutine のプログラムを作って試そうと思い、ネットで調べて
そのままではできず、 build.gradle.kts の dipendencies の所に implementation(...) で
追加するライブラリを書かねばならないと分かり、追加した。その後簡単なプログラムを
入力しコンパイルしたがエラーになる。そう言えば runBlocking がずっと赤いままで、
IntelliJ IDEA 側にはそれがあるとは分かっていない模様。しかし build.gradle.kts は
ちゃんと書いたし何がおかしいか分からない。
↓ 8時間後
build.gradle.kts を編集すると右上に薄っすらボタンのようなものが現れていることに気付く。
それ押すと build.gradle.kts の内容が反映されて外部ライブラリが追加されコンパイルも成功。
なんだよこれw 分かり辛すぎだろw
ていうかネットで検索しても誰もこのこと書いてないのは何故だ?たまたま見つからなかっただけ?
それとも当たり前過ぎる話なのか?しかしこれかなり重要なことだろ。編集しないと現れない幻の
ボタンって。
IntelliJ IDEA で Kotlin の Coroutine のプログラムを作って試そうと思い、ネットで調べて
そのままではできず、 build.gradle.kts の dipendencies の所に implementation(...) で
追加するライブラリを書かねばならないと分かり、追加した。その後簡単なプログラムを
入力しコンパイルしたがエラーになる。そう言えば runBlocking がずっと赤いままで、
IntelliJ IDEA 側にはそれがあるとは分かっていない模様。しかし build.gradle.kts は
ちゃんと書いたし何がおかしいか分からない。
↓ 8時間後
build.gradle.kts を編集すると右上に薄っすらボタンのようなものが現れていることに気付く。
それ押すと build.gradle.kts の内容が反映されて外部ライブラリが追加されコンパイルも成功。
なんだよこれw 分かり辛すぎだろw
ていうかネットで検索しても誰もこのこと書いてないのは何故だ?たまたま見つからなかっただけ?
それとも当たり前過ぎる話なのか?しかしこれかなり重要なことだろ。編集しないと現れない幻の
ボタンって。
612デフォルトの名無しさん
2021/05/03(月) 04:02:34.27ID:cEz/5a4b サーバーサイドKotlinか?
AndroidStudioでやらないからそうなる
AndroidStudioでやらないからそうなる
613デフォルトの名無しさん
2021/05/03(月) 04:32:44.33ID:UFgXt23Q614デフォルトの名無しさん
2021/05/03(月) 04:34:09.34ID:UFgXt23Q てか、 build.gradle.kts を編集したらあのボタン押さないと反映されないのは同じだよね?
615デフォルトの名無しさん
2021/05/03(月) 06:47:14.30ID:JnqbaBph AndroidStudioでAndroidのKotlinでbuild.gradleだと、編集したら目立つ色で通知が出る
「Gradle files have changed since last project sync. Aproject sync may be necessary for the IDE to work properly.」
右にSync NowとIgnore these changeが出るんで、Sync Now 押せば反映される
「Gradle files have changed since last project sync. Aproject sync may be necessary for the IDE to work properly.」
右にSync NowとIgnore these changeが出るんで、Sync Now 押せば反映される
616デフォルトの名無しさん
2021/05/03(月) 07:14:10.43ID:JnqbaBph IntelljIDEA2021.1.1でbuild.gradleとbuild.gradle.ktsのkotlinプロジェクト作ってみたよ
上記の通知の表示方法が変わって変なとこに象さんクルクルのアイコンが表示されるようになってるね
たぶん2021バージョンで変更された新しい表示なんだと思われる
今まで使ってた奴からすると、何だこれって感じでカーソルのせてみてSyncNowの代わりにこれ押せばいいとわかるから迷わない
ネットに情報が出てないのは、これに引っかかるのはホントの初心者だけだからじゃないかな
AndroidStudioも将来はこの表示になる可能性が高い
上記の通知の表示方法が変わって変なとこに象さんクルクルのアイコンが表示されるようになってるね
たぶん2021バージョンで変更された新しい表示なんだと思われる
今まで使ってた奴からすると、何だこれって感じでカーソルのせてみてSyncNowの代わりにこれ押せばいいとわかるから迷わない
ネットに情報が出てないのは、これに引っかかるのはホントの初心者だけだからじゃないかな
AndroidStudioも将来はこの表示になる可能性が高い
617デフォルトの名無しさん
2021/05/03(月) 07:29:34.93ID:4J8x1DcD Androidで使うのが一般的なのにイキって
IntellijIdeaなんかでやるから天罰が下るんだ
IntellijIdeaなんかでやるから天罰が下るんだ
618デフォルトの名無しさん
2021/05/03(月) 08:23:58.65ID:mwXEGGMB619デフォルトの名無しさん
2021/05/03(月) 08:27:51.53ID:CCI0+edQ intellijのスプラッシュが気持ち悪い
早く変わってくれ
早く変わってくれ
620デフォルトの名無しさん
2021/05/03(月) 16:57:39.14ID:UFgXt23Q621デフォルトの名無しさん
2021/05/03(月) 17:09:28.56ID:WPoIRVmP イキりポンチの童貞野郎が
622デフォルトの名無しさん
2021/05/03(月) 17:25:07.75ID:wIRNyzo+ 勃つだけましさ
623デフォルトの名無しさん
2021/05/03(月) 17:42:09.79ID:APFHCyDf なんでもすぐイキってるとか言っちゃう子はそんなに他人や世間が怖いのかなと心配になる
もっと自由でええんやで
もっと自由でええんやで
624デフォルトの名無しさん
2021/05/04(火) 07:32:05.47ID:7jJ3nkV3 >>619
わかる
わかる
625デフォルトの名無しさん
2021/05/04(火) 15:42:18.39ID:EqUn5+/6 何らかのmap関連APIで、ある地点AとBを結ぶ経路を表示することはできると思う
そこからさらに、100mなどの距離を与えてスタート地点AからB地点へ
100m歩いた軌跡を表示することは可能ですか
そこからさらに、100mなどの距離を与えてスタート地点AからB地点へ
100m歩いた軌跡を表示することは可能ですか
626デフォルトの名無しさん
2021/05/06(木) 04:27:55.32ID:ajjDZVcw 質問の意味が分からないが、もしやAndroidの質問?
だったらAndroidのスレがあったと思うのでそっちで聞いた方がいいと思う。
だったらAndroidのスレがあったと思うのでそっちで聞いた方がいいと思う。
627デフォルトの名無しさん
2021/05/06(木) 05:53:58.45ID:MxQkcaBR あわしろ氏もアカン言うてましたわ。
628デフォルトの名無しさん
2021/05/06(木) 08:05:00.82ID:xWxV6AXf あわしろ氏誰やねんヽ(`Д´)ノ
629デフォルトの名無しさん
2021/05/06(木) 18:43:39.58ID:ofNdXnYQ630デフォルトの名無しさん
2021/05/06(木) 20:50:47.13ID:Ta5pc6Qz そういうAPIがあるのかどうかを調べて来いよ
631デフォルトの名無しさん
2021/05/07(金) 01:37:38.13ID:4k6XqTcw お! 1.5 出てた。
632デフォルトの名無しさん
2021/05/07(金) 10:08:30.66ID:dF0LJIle 1.5はパッとしないな
633デフォルトの名無しさん
2021/05/07(金) 14:02:08.44ID:Mo+Zp2+Z パッとしてから来いよ
634デフォルトの名無しさん
2021/05/07(金) 14:37:33.61ID:pvRHeq5B ハッとして グッときて
パッと目覚める Kotlinだから
パッと目覚める Kotlinだから
635デフォルトの名無しさん
2021/05/07(金) 19:44:58.77ID:kPylSr38 inline class最高
636デフォルトの名無しさん
2021/05/08(土) 06:09:46.75ID:BZJBNPxd637デフォルトの名無しさん
2021/05/08(土) 09:03:32.71ID:OwFy1u/b ハッとして グッときて
パッと目覚める Kotlinだから
パッと目覚める Kotlinだから
638デフォルトの名無しさん
2021/05/08(土) 20:34:47.27ID:3jxsjvDZ >>634
は天才だと思う
は天才だと思う
639デフォルトの名無しさん
2021/05/15(土) 23:36:32.32ID:d+8scdvN 俺は今頃 Compose for Desktop というものがあることを知った。
640デフォルトの名無しさん
2021/05/15(土) 23:43:23.67ID:tihXB0Cj Kotlin使ってるやつ仕事でどんなもの作ってるの?
641デフォルトの名無しさん
2021/05/15(土) 23:44:20.12ID:amksdPdW なんでコードでレイアウト実装したいと思うの
レイアウトはXMLに分離することで可読性を上げたいということでそうしたんじゃないの
レイアウトはXMLに分離することで可読性を上げたいということでそうしたんじゃないの
642デフォルトの名無しさん
2021/05/16(日) 01:02:22.08ID:/lNEC7FM ひさしぶりにKotlinでコードを書く機会があったが
意外と悪くない
残念なのはこれがほとんどAndroidのアプリ開発でしか使われていないことだ・・
意外と悪くない
残念なのはこれがほとんどAndroidのアプリ開発でしか使われていないことだ・・
643デフォルトの名無しさん
2021/05/16(日) 05:39:12.20ID:et9DNQD4 >>641
XMLはわりと嫌われているからね
みんながXML大好きならJSONやYAMLなんかが今みたいに流行ることはなかっただろう
そういうXML嫌いな一派に内部DSL好きな人達がいる
rubyとかから流れてきた人達かな
kotlinは言語仕様の決定に内部DSLの書きやすさが考慮されていたりして、その内部DSL好きの意見が多く取り入れられてる
なのでレイアウトも内部DSLでやろうという話がでてくる
XMLはわりと嫌われているからね
みんながXML大好きならJSONやYAMLなんかが今みたいに流行ることはなかっただろう
そういうXML嫌いな一派に内部DSL好きな人達がいる
rubyとかから流れてきた人達かな
kotlinは言語仕様の決定に内部DSLの書きやすさが考慮されていたりして、その内部DSL好きの意見が多く取り入れられてる
なのでレイアウトも内部DSLでやろうという話がでてくる
644デフォルトの名無しさん
2021/05/16(日) 05:41:08.95ID:et9DNQD4 コードそのものじゃなくて、内部DSLを使えば可読性は向上するという考えだね
XMLを使わなくても
XMLを使わなくても
645デフォルトの名無しさん
2021/05/16(日) 05:42:02.78ID:5m7n3cRq センスねえ一派だな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 高市早苗「竹島は日本領土」 [834922174]
- あくたんのおまんこって甘そうだよな🤤
- 🏡
- ヨドバシ店員「転売対策です。エヴァに出てくるロボットの名前をどれかひとつ言ってください」 [268718286]
- 「ちょっ…挿れるなら、コンドーム着けてよ💢」👈誰の声で再生された??? [839143615]
