探検


【Go言語】 webapp GO Part1 【Golang】 [無断転載禁止]©2ch.net

2016/07/27(水) 12:46:23.51ID:???
Go言語によるWebアプリケーション開発を語るスレです

公式
https://golang.org/
公式日本語訳
http://golang-jp.org/

チュートリアル
https://go-tour-jp.appspot.com/welcome/1
232nobodyさん
垢版 |
2017/03/18(土) 21:09:57.02ID:???
>>231
macにすることがすなおかな。
たしかwindowsって標準でubuntu環境乗せられるようになったんじゃなかったけ
詳しい人求む。
233nobodyさん
垢版 |
2017/03/18(土) 22:34:11.34ID:???
WindowsのUbuntu環境は使い物にならんよ
docker for windows、kitematicのほうが遥かにいい
ただしWindows pro必須
(Homeの人はDocker Toolbox使うしか無いが、共有フォルダ設定でほぼ100%詰まる)
234nobodyさん
垢版 |
2017/03/19(日) 17:21:21.21ID:???
webとはちょっと違うんだが、golangでMac向けのキーリマップアプリケーション作れないかね
KarabinerがSierraから使えなくなって困ってる
HammerSpoonとNaoya設定使ってカーソル移動させてるが、処理落ち、もっさり感が気になって仕方ない
システムプログラミングの知識がないから、とっかかりが掴めない
誰か実力ある人、OSSで作ってくれ
235nobodyさん
垢版 |
2017/03/19(日) 18:26:30.48ID:???
>>234
karabinerのスレあるからそっち見なよ。go以前にそうかんたんな話ではないみたいよ
236nobodyさん
垢版 |
2017/03/19(日) 19:37:53.50ID:???
難しいのか、なるほどありがとう
237nobodyさん
垢版 |
2017/03/19(日) 21:58:18.27ID:???
>>232
Hyper-V使えば余裕
238nobodyさん
垢版 |
2017/03/20(月) 02:00:36.78ID:???
GAE/GoとGlideによるvendoring使ってgoapp serve .したら動かなくて焦ったわ
app.yamlの設定が悪かったのな

nobuild_files:
- vendor
skip_files:
- vendor/.*$

GAE/Go初心者の皆様、あなたは大丈夫だと思うが注意してくれ
俺はこれで数十分無駄にした
情報共有のために書き込んどく
239nobodyさん
垢版 |
2017/03/20(月) 02:04:25.74ID:???
>colorable_windows.go Fix the build constraints syntax for appengine  7 days ago
なんだ
Echo側がGAEに対応してくれたわけじゃなくてmattnさんが頑張ってくれたお陰だったのか
このスレに報告しても無駄だと思ってたが案外役に立つんだな
俺は君の頑張りをちゃんと見てるよ!
対応してくれてありがとな
240nobodyさん
垢版 |
2017/03/22(水) 17:21:46.28ID:???
もしかしてEchoってTemplate周り面倒くさい?
https://echo.labstack.com/guide/templates

type Template struct {
templates *template.Template
}
func (t *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error {
return t.templates.ExecuteTemplate(w, name, data)
}
t := &Template{
templates: template.Must(template.ParseGlob("public/views/*.html")),
}
e := echo.New()
e.Renderer = t

Ginならたった2行、こう書くだけなんだが・・・
EchoのStarがいまいち伸びない理由が分かってきたわ
g := gin.Default()
g.LoadHTMLGlob("public/views/*.html")
241nobodyさん
垢版 |
2017/03/22(水) 20:53:47.95ID:???
REACT使えばええんやで
242nobodyさん
垢版 |
2017/03/23(木) 10:33:04.59ID:???
ginだってmultitemplate使う時はEchoみたいに長くなるからおあいこさ!

package main

import (
"github.com/gin-contrib/multitemplate"
"github.com/gin-gonic/gin"
)

func createMyRender() multitemplate.Render {
r := multitemplate.New()
r.AddFromFiles("index", "templates/base.html", "templates/index.html")
r.AddFromFiles("article", "templates/base.html", "templates/index.html", "templates/article.html")

return r
}

func main() {
router := gin.Default()
router.HTMLRender = createMyRender()
router.GET("/", func(c *gin.Context) {
c.HTML(200, "index", gin.H{
"title": "Html5 Template Engine",
})
})
router.GET("/article", func(c *gin.Context) {
c.HTML(200, "article", gin.H{
"title": "Html5 Article Engine",
})
})
router.Run(":8080")
}
243nobodyさん
垢版 |
2017/03/27(月) 14:59:32.93ID:???
サーバー側テンプレート使う?
244nobodyさん
垢版 |
2017/03/28(火) 07:42:18.50ID:???
NO
245nobodyさん
垢版 |
2017/03/29(水) 16:43:24.85ID:???
2chのバックエンドってどうなってんの
ここ最近API経由の専ブラの表示がめちゃくちゃ遅いんだが・・・
JIMさん、Golangを使って対処してよ
246nobodyさん
垢版 |
2017/03/29(水) 18:54:31.51ID:???
自分の回線を疑う気はないのか
247nobodyさん
垢版 |
2017/03/30(木) 08:30:19.66ID:???
>>245
確かに遅い
回線のせいではないと思う
APIの応答がなんか悪い
248nobodyさん
垢版 |
2017/04/03(月) 15:58:37.34ID:???
【緊急】2ちゃんねる全体がすっげえ重い [無断転載禁止](c)2ch.net [822935798]
http://hitomi.2ch.net/test/read.cgi/poverty/1490781907/
これだな
249nobodyさん
垢版 |
2017/04/08(土) 15:36:44.17ID:???
[49選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年 春 ver.】 - エンジニアHub|若手Webエンジニアのキャリアを...
https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000
250nobodyさん
垢版 |
2017/04/08(土) 15:42:17.72ID:???
Golang採用サービス一覧
・メルカリ
・グノシー
・スタンバイ
・クックパッド
・UZOU
・ニュースパス
・Wantedly People
・AWA
・pairs
・Mackerel
・Gyazo
251nobodyさん
垢版 |
2017/04/08(土) 18:27:00.87ID:???
過去の産物ばっかやな
252nobodyさん
垢版 |
2017/04/08(土) 18:56:57.32ID:???
Golangの利用事例(大規模トラフィック)
・Youtube
・Abema.tv

これで十分だろ
253nobodyさん
垢版 |
2017/04/08(土) 19:06:10.44ID:???
クックパッドってGo使ってんの?
254nobodyさん
垢版 |
2017/04/08(土) 20:23:11.24ID:???
流行りものが好きでとりあえず使ってみました的なやつだろ。何使ってもけっきょくシステムはできあがるし。
255nobodyさん
垢版 |
2017/04/08(土) 20:49:18.92ID:???
一種類の言語、FWだけですべて作ってる方が珍しいよね
クックパッドだってメインはよく知られてるようにRailsだろうし
256nobodyさん
垢版 |
2017/04/08(土) 22:57:57.69ID:???
ラズパイみたいな機器でgolangでデカイファイル(mp4とか)のアップロード処理をしたいんだけど単純な実装だと一度メモリに展開しちゃうから
メモリが足りなくて止まってしまいます。

かと言ってtempfile使うとOSが入っているSDを痛めちゃうから
遅延書き込みできる仕組みとか使えないかなと思ってるんですが
そういう実装例ってないですかね?
257nobodyさん
垢版 |
2017/04/09(日) 01:51:50.04ID:???
>>256
すんません自己解決しました
258nobodyさん
垢版 |
2017/04/09(日) 08:05:49.29ID:???
解決したなら解決方法書いていくぐらいの事できないのかね
書き残しておけば同じ疑問持ってる人の参考になるだろ
質問はするのに自分の知った知識を他の人に提供するのはそんなに嫌かい?
259nobodyさん
垢版 |
2017/04/09(日) 09:36:42.77ID:???
すいません。そのうちqiitaに纏めます
260nobodyさん
垢版 |
2017/04/09(日) 09:52:23.79ID:???
>>258
io.Pipeを使います。
https://garbagecollected.org/2015/05/30/io-with-go-io-pipe/
261nobodyさん
垢版 |
2017/04/09(日) 12:13:05.70ID:???
今まではhatenaブログ等に断片化していた情報がQiitaに集約される流れはいいな
262nobodyさん
垢版 |
2017/04/11(火) 08:30:28.06ID:???
今さらながら、Gorilla/muxが使いやすい
EchoもGinもいらんな
263nobodyさん
垢版 |
2017/04/11(火) 17:36:50.44ID:???
GinもEchoもフレームワークというよりライブラリに近い
フォルダ構成まできっちり定めてくれると初心者には迷いがなくていいんだが・・・
264nobodyさん
垢版 |
2017/04/20(木) 11:45:04.19ID:???
メルカリ・ソウゾウでは、どのようにGoでソフトウェア開発をしているのか聞いてみた
https://codeiq.jp/magazine/2017/04/50250/
265nobodyさん
垢版 |
2017/04/20(木) 11:48:14.79ID:???
Goの流れが加速している今
GAE/GoにフォーカスをあてたWAFの開発と
GAE上で動作するマストドンのようなオープンソースプロダクトが欲しいところだね
266nobodyさん
垢版 |
2017/04/20(木) 14:57:00.25ID:???
https://github.com/deoxxa/don
267nobodyさん
垢版 |
2017/04/20(木) 23:03:31.51ID:???
>>265
Goで作ればいいんじゃね?
268nobodyさん
垢版 |
2017/04/21(金) 12:37:36.29ID:???
>GAE上で動作するマストドン
Mastodonを稼働させるために必要なインフラの知識を
オートスケールなPaaSで吸収しちゃったら乱立が加速してしまうな・・・
あとGAEでリアルタイムサーバープッシュする場合、Firebaseと連携する必要があるからやや面倒だぞ

https://cloud.google.com/appengine/docs/deprecations/channel
>The Channel API did not scale well enough for the workloads it was intended for and so did not find wide adoption.
>Accordingly, support for the Channel API will be turned off on October 31, 2017.
>You can use the Firebase Realtime Database to achieve superior realtime functionality in your application.
269nobodyさん
垢版 |
2017/05/01(月) 22:27:48.53ID:???
最近go調べてるんだけど
FW選びすんげー迷うなこれ
雌雄が決するほどの勢いもなさそうだしなぁ
270nobodyさん
垢版 |
2017/05/01(月) 23:42:46.76ID:???
このスレで言うことじゃないかもしれんが最近はtypescriptが、良い気がしてる。
結局jsonを変換せずにそのまま使えるのがでかい
271nobodyさん
垢版 |
2017/05/02(火) 04:26:08.94ID:???
好きあらばJS
272nobodyさん
垢版 |
2017/05/02(火) 11:40:40.98ID:???
>>269
自社開発で息の長いプロジェクトなら薄いラッパーぐらいがいいし、受託とかプロト開発で効率重視ならフルスタックでいいと思う。
273nobodyさん
垢版 |
2017/05/18(木) 11:47:40.96ID:???
goaが鼻血が出そうなくらい便利なんだが。
swagger.json吐くから
Swagger Code Generatorでtypescript-fetchのコードはいたら
Goの構造体そのままのinterface定義(typescriptのinterface定義ね)
でapiクライアント吐いてくれるんで
サーバからクライアントまで全体を型付きで扱える。
echoでrestサーバ作ろうとしてたのがアホすぎたわ。
もうgoaでいい。
274nobodyさん
垢版 |
2017/05/18(木) 11:54:27.65ID:???
goaのいいところはとにかくルーティングとかバリデーションとか
勝手にもれなく自動実装してくれるところだね。
restの流儀を知らなくても実装してくれるから
後はdb側とのつなぎこみだけ作ればいい。
むしろgoaにrestサーバの作り方を習ってる感じ。

後はコードジェネレートだからinterface{}型を使ってないのがいい
DSL側で事前にここはint型だからって指示しておくから
ちゃんとint型で入ってる。Goはやはりコードジェネレートが正義だな。
メタプログラミングが苦手ならコードジェネレートすればいいじゃない。

db側もxoを使うことにした。
スキーマ設計はDB側だけにする感じで。
goaでdb設計もできるけど、dslを気軽にいじるならdb設計はやらせないほうがいい気がする
275nobodyさん
垢版 |
2017/05/19(金) 20:57:09.66ID:???
AppEngineにも対応してるのがええな
goa
276nobodyさん
垢版 |
2017/05/20(土) 02:47:24.51ID:???
goでマイクロサービス作るとして
中小企業に提案できるのって
どんなぱたーん?
277nobodyさん
垢版 |
2017/05/20(土) 04:07:04.99ID:???
>>276
goaってマイクロサービス向け銘打ってるけど、別に普通にreactなフロントエンドを動かすサーバサイドとして普通に使って良さそうだけどな
278nobodyさん
垢版 |
2017/05/22(月) 01:06:26.25ID:???
よくわからんからサンプルプロジェクトをGithubで公開してくれや
goaとgoogle app engine/goのStandard Environmentで動くコードがいい

クライアントはvue.js(またはreact.js)を使ったSPAで
ID、名前、コメント、作成日時、更新日時 をページングあり(20件ごと)で一覧表示する感じでよろ
CRUDも当然できるものとする
279nobodyさん
垢版 |
2017/05/22(月) 01:08:19.86ID:???
ページングはCusor使ってインクリメントな動的ページングな
オフセット使うとパフォーマンス問題でるから
<<[1][2][3]>>
こういうのは使えない
280nobodyさん
垢版 |
2017/05/22(月) 17:40:05.45ID:???
>>278
https://github.com/goadesign/goa-cellar
とかみてみたら。
webapiしかないけど、
DSLにFiles があるからstaticファイルの配信も簡単で
すぐreactで追加実装できる。

あとはgoでSSR出来ればほぼ完璧だなー
281nobodyさん
垢版 |
2017/05/22(月) 17:43:43.31ID:???
あと勉強会もあるみたい
https://istyle.connpass.com/event/57455/
残り二名だけど
282nobodyさん
垢版 |
2017/05/26(金) 01:51:36.32ID:???
久しぶりにgoで開発してたら何かvscでgoの開発作業するとマシンパワーやたら食うんだけどなんでだろ
283nobodyさん
垢版 |
2017/05/27(土) 04:43:19.15ID:???
HDD故障の前兆
284nobodyさん
垢版 |
2017/05/27(土) 15:10:26.50ID:???
>>282
これ関係あるかな?
VisualStudio Codeスレより

8 名前:デフォルトの名無しさん [sage] :2017/05/16(火) 00:07:55.41 ID:jyI5CijS
久しぶりにgoの開発をこいつで始めたらなんか調子よくないな。
定義を見に行ったり行かなかったりする。
エディターを再起動すると治る気がするけど、定期的に再起動しないとだめ臭い
285nobodyさん
垢版 |
2017/05/27(土) 16:27:38.65ID:???
>>284
ごめん。それ俺ですマルチポストすまんですm(_ _)m
issueみてみると皆困ってるみたいだから
何れ解決すると期待したい。

goの開発環境として一番使いやすいと思ってたんだけど
こうなると微妙やなjetbrainの試してみようかな。
286nobodyさん
垢版 |
2017/05/29(月) 22:44:06.21ID:???
jetbrainのやつWindowsで使ったら
フォント描画がひどすぎて目が潰れたのでMac版推奨
287nobodyさん
垢版 |
2017/06/16(金) 20:08:48.73ID:???
>>281
これ、結局参加できなかった。
結局人数割れ起こしてるみたいね。
goa使ってるんだけど、echoとかより実際のコードの記述量は減る感じだよね。
あとマジックコードがないから生成したコードを追いかければ理解はできるのがいい。
reflectionだらけのコードよりいいわ。
288nobodyさん
垢版 |
2017/06/19(月) 16:48:44.42ID:???
なんだ
GAE/GoもPython向けのGUIツール使えるんだな
app.yamlを適切に設定してあればどの言語でもワンボタンでDeploy出来る
今までCUIでコマンド打ってたわ
289nobodyさん
垢版 |
2017/06/19(月) 19:14:32.53ID:KiQbYgwJ
なるほど
290nobodyさん
垢版 |
2017/06/21(水) 09:46:59.10ID:???
goでapiサーバ作ってる人多いと思うんだけど
apiのテストってどう書けばいいの?
dbのコードと密結合してるんだけど、、、
291nobodyさん
垢版 |
2017/06/21(水) 11:11:17.99ID:???
>>290
テスト系DB作って、まっさらな状態から通しでAPI呼んでいく。
結果としてDBに残る値も担保できるので、普通はこうすると思う。
292nobodyさん
垢版 |
2017/06/21(水) 14:52:29.59ID:???
>>291
それが無難か。
そういうのを効率的に実装するヘルパーなライブラリってないでしょうか?
productionから自動的にDBのスキーマだけ拾ってきて
testDBを新規作成してくれるとか。
293nobodyさん
垢版 |
2017/06/21(水) 16:32:15.85ID:???
>>292
それじゃ、カラム増やしたときにテスト出来ないよ。

しかし、DBのスキーマだけ拾ってcreate文に落としてくれるのはだいたいのDBにあるのでは?
pgdump然り。
294nobodyさん
垢版 |
2017/06/22(木) 13:23:53.52ID:???
goってテスト用のディレクトリを作っちゃうとパッケージ名を
変えることになってパブリックな関数とかしかテストできなくなっちゃいますか?
テストコードと実装が同一階層に並んでいるのがなんとなく気持ち悪いんですが
コレは諦めるしかないんですかね?
295nobodyさん
垢版 |
2017/06/22(木) 16:35:01.97ID:???
>>294
なんとなく気持ち悪い程度の理由なら標準に合わせた方がいいよ。
それを気持ち悪いと思わない人達が作った言語なんだから。
296nobodyさん
垢版 |
2017/06/23(金) 09:24:33.39ID:NkG4Dxg2
>>295
割り切りも必要
297nobodyさん
垢版 |
2017/06/23(金) 12:36:17.45ID:???
一番聞きたいのはディレクトリ掘っても、パッケージ名を維持する方法
298nobodyさん
垢版 |
2017/06/30(金) 10:33:43.08ID:???
制服ミニで脚が細く綺麗なJKが前歩いてて、ウホッとなって顔よく見たらgopher君だった事案が発生
299nobodyさん
垢版 |
2017/07/01(土) 22:36:48.29ID:???
可変長引数を複数渡すってできないかな
https://play.golang.org/p/JsPUosxjz2
300nobodyさん
垢版 |
2017/07/02(日) 06:25:50.82ID:???
>>299
こんなのではだめなんか?
https://play.golang.org/p/HhgfXeFJIT
301nobodyさん
垢版 |
2017/07/03(月) 14:46:11.05ID:???
>>299
やっぱりできないみたいね。
Spread Operatorっていうやつかな。
最後の引数でしか使えないって制約なんとかならんもんかな。
受け側
func (test …string) { }
は無理なのは分かるけど
渡す側
fmt.Println(test…,test2…)はできても問題なさそうなもんだけど。
302nobodyさん
垢版 |
2017/07/13(木) 20:04:43.75ID:???
最新人気ランキング
1位 Java
2位 C
3位 C++
4位 Python
5位 C#
6位 PHP
7位 Visual Basic .NET
8位 JavaScript
9位 Delphi/Object Pascal
10位 Go
11位 Perl
12位 Swift
13位 Ruby
14位 Assembly language
15位 R
16位 Visual Basic
17位 MATLAB
18位 Objective-C
19位 Scratch
20位 PL/SQL

https://www.tiobe.com/tiobe-index/

GolangがRubyを抜いた
303nobodyさん
垢版 |
2017/07/13(木) 23:40:21.64ID:???
>>302
Delphiなんてまだ生きてるの?
304nobodyさん
垢版 |
2017/07/13(木) 23:51:46.50ID:???
最初に就職した会社がDelphi専門
転職した会社でPerl漬け
今趣味でGoやってる
9-11位独占した!やったぜ!(´・ω・`)
305nobodyさん
垢版 |
2017/07/14(金) 01:34:35.80ID:???
Golang破竹の勢いで成長してるな
まぁスクリプト言語の可読性と生産性、コンパイラ言語の高速性を兼ね備えた言語だから
人気出るのは当然か
306nobodyさん
垢版 |
2017/07/14(金) 02:32:13.47ID:???
borlandってまだ生きてるの?、
307nobodyさん
垢版 |
2017/07/14(金) 08:30:16.75ID:???
ヘルスバーク抜けてから何も聞かないな
308nobodyさん
垢版 |
2017/07/14(金) 12:58:10.17ID:???
>>305
goって言うほど習得が容易な言語かね?言語仕様がシンプルだからかんたんと言うのは安易だ
309nobodyさん
垢版 |
2017/07/14(金) 15:54:44.66ID:???
馬鹿には無理
310nobodyさん
垢版 |
2017/07/14(金) 19:58:16.53ID:???
>>308
可読性も生産性もC/C++よりははるかにマシで、C/C++と同等の速度が出せる、というのが正しいよね
さすがにスクリプト言語の生産性は言い過ぎだね
311nobodyさん
垢版 |
2017/07/14(金) 21:26:28.94ID:???
>>310
C/C++の代替って言ったらやはりrustになるんじゃないのかな。
特に組み込み分野ではGCがないのはでかい。コンパイラとの対話が大変らしいけど。

Goは最近流行りのoptionalがないのがちょっとつらい。
でも殆ど言語仕様を変化させずに発展させてるのはすごいなと思う。
swiftも見習ってほしいわ。
312nobodyさん
垢版 |
2017/07/14(金) 23:01:28.38ID:???
パターンマッチほしい
313nobodyさん
垢版 |
2017/07/23(日) 17:56:12.60ID:???
go2どうなることやら
314nobodyさん
垢版 |
2017/07/23(日) 18:52:11.98ID:???
某CTOの不倫騒動面白いな
315nobodyさん
垢版 |
2017/07/25(火) 10:10:25.12ID:???
まぁ下位互換性は維持するみたいだから
rustのメモリ管理とかnil安全とかは導入できないかもね。
正直もっと関数型によってくれると俺好みなんだけど、
rustだっていいしね
316nobodyさん
垢版 |
2017/07/25(火) 16:02:38.80ID:???
https://github.com/lestrrat/go-slack/blob/master/rtm.go#L14
これってどういうことなん?初心者に助けを・・・
317nobodyさん
垢版 |
2017/07/25(火) 20:29:00.31ID:???
>>316
推測だけどそのコードcode genereteされたものだから、
importエラーが出ないように仮として書いてるんじゃないかな。
318nobodyさん
垢版 |
2017/07/26(水) 03:00:55.02ID:???
>>317
おーなるほど
auto generated なコードなので一旦特別な意味はなさそうということにしておく
ありがとう!
319nobodyさん
垢版 |
2017/08/03(木) 19:14:04.99ID:???
似たメンバを持つ構造体の変換について教えてください
https://play.golang.org/p/1ir9HN8yDG
完全にメンバが一致すれば変換できるんだけど
メンバが少しでも異なると失敗するのなんとかならないでしょうか?
320nobodyさん
垢版 |
2017/08/03(木) 21:19:57.18ID:???
なんとかならなそう
自分で関数なりメソッドなりを定義してやるしかないのではないか
321nobodyさん
垢版 |
2017/08/03(木) 21:56:33.42ID:???
>>320
えー?じゃあ
b:=B(a)
みたいな構文の意味って完全にメンバが一致してないと使えないってことです?
この構文の存在意図がわからん。
322nobodyさん
垢版 |
2017/08/03(木) 23:23:58.87ID:???
>>321
それを言うとstring(1.0)とかも無理じゃん?
323nobodyさん
垢版 |
2017/08/05(土) 09:48:04.97ID:???
>>322
いやいや
構造体の変換の話だけに限定して欲しい
b:=B(a)
上記構文の有用な使いかたの例ってないですかね?
324nobodyさん
垢版 |
2017/08/05(土) 09:59:40.63ID:???
>>321
コピーとして存在意義があるじゃん
325nobodyさん
垢版 |
2017/08/05(土) 12:12:58.06ID:???
>>324
構造体なんだから代入するだけでコピーになるが
326nobodyさん
垢版 |
2017/08/05(土) 19:16:09.97ID:???
GoにおけるDB操作の決定版ってなんだすろう。
結局xoでスキーマに対応する構造体と生成可能なメソッドを作りつつ
足りないものはsquirrelってqueryBuilderで組み立てるって方針でやってる。
けど、なんかxoメンテしてる人やるきなさげ。
327nobodyさん
垢版 |
2017/08/07(月) 15:06:23.83ID:???
てs
328nobodyさん
垢版 |
2017/08/10(木) 20:59:08.52ID:???
LLから入ったんだけど構造体とかインターフェイスあたりの設計?の勘所みたいなのが分からん
みんなどうやってGo言語(あるいはJavaとか)の設計をいいかんじにできるようになったの?
329nobodyさん
垢版 |
2017/08/10(木) 21:48:13.12ID:???
Go言語は真面目に設計する言語じゃない
適当に書く言語
330nobodyさん
垢版 |
2017/08/12(土) 11:41:52.13ID:???
>>328
逆にLLの時はどんな設計だったん?
331nobodyさん
垢版 |
2017/08/12(土) 17:21:40.47ID:???
>>330
そう聞かれるとうまい答えが見つからぶ「オブジェクト指向っぽい設計」というアホな回答になってしまう
そもそもインターフェイスとかいう概念がなかったので使いこなすのが難しい
インターフェイスの何が嬉しいんだみたいな疑問が定期的にわいてくるんだが
レスを投稿する


ニューススポーツなんでも実況