Skip to content

Commit d74612f

Browse files
committed
[feat] Refine from practice
1 parent 50054c3 commit d74612f

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

source/ooc/introduction.rst.txt

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,37 @@
33

44
変更しやすいコードというのはずっと憧れでした。(`fortee <https://fortee.jp/oocon-2024/proposal/cd029e95-0a76-48ff-92ae-4a973e01c9d3>`__)
55

6+
(そのコードがユーザに価値があるという前提で)
7+
68
ソフトウェア(soft + ware)
79
--------------------------------------------------
810

911
* ware:製品
1012
* soft: **振る舞いを変更** できる
1113

12-
ref: 『Clean Architecture』第2章
14+
ref: 『`Clean Architecture`_』第2章
15+
16+
ソフトウェアの **2つ** の価値
17+
--------------------------------------------------
18+
19+
* 振る舞い:ユーザが認知
20+
* 構造:開発者が認知
1321

1422
振る舞いと構造
1523
--------------------------------------------------
1624

17-
* ソフトウェアの **2つ** の価値
18-
* ソフトさ(振る舞いを変更できるか)は、構造による
25+
* ソフトさ(振る舞いを変更できるか)は、 **構造による**
26+
* 構造がソフトウェアをソフトにする
1927

2028
.. https://twitter.com/ftnext/status/1605589133321068546
29+
.. https://nikkie-ftnext.hatenablog.com/entry/thoughts-after-techmee-mtx2s-san-technical-debt-talk
2130
22-
ref: 『Clean Architecture』第15章
31+
ref: 『`Clean Architecture`_』第15章
2332

2433
振る舞いを変更できるコードを書きたい! のに
2534
--------------------------------------------------
2635

27-
* 過去の自分が最善を尽くしたコードの構造が、それを妨げる
36+
* 過去の自分が最善を尽くしたコードの構造が、それを **妨げる** 😢
2837
* 振る舞いの変更がめちゃくちゃ大変。ハードウェアじゃん
2938
* *わからん殺し* されている
3039

@@ -35,16 +44,30 @@ ref: 『Clean Architecture』第15章
3544

3645
<iframe class="speakerdeck-iframe" style="border: 0px; background: rgba(0, 0, 0, 0.1) padding-box; margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 100%; height: auto; aspect-ratio: 560 / 315;" frameborder="0" src="https://speakerdeck.com/player/d63493c089ff4d718ea15795d185eecb?slide=26" title="不幸を再生産しないための設計に対する向き合い方" allowfullscreen="true" data-ratio="1.7777777777777777"></iframe>
3746

47+
自分の外側に知識を求めた
48+
--------------------------------------------------
49+
50+
* Python使いの観点から、アウトプット中心の **読書会** を共同主催(2022年〜)
51+
* シーズン1 ミノ駆動本
52+
* シーズン2 ちょうぜつ本(`次回最終回 <https://pythonista-books.connpass.com/event/312231/>`__ 予定)
53+
3854
本トーク「ソフトウェアを作りたかった私へ」では
3955
======================================================================
4056

4157
* 過去の私向け(振る舞いを変更しやすいコードを書きたいのに、作った構造に阻まれてしまう方)
42-
* 変更しやすいコードの **構造** について、セルフわからん殺しを共有・言語化
43-
* 👉過去の私から見た、ソフトウェアを作る知の高速道路
58+
* 変更しやすいコードの *構造* について、セルフわからん殺しを共有・言語化
59+
* 👉 **過去の私** にとっての、ソフトウェアを作る **知の高速道路**
4460

4561
道程(お品書き)
4662
--------------------------------------------------
4763

4864
* 指針を得る(*小さい*)
4965
* 小さな部品の作り方の気づき(3点)
5066
* 難所(インターフェース、継承)
67+
68+
訪れた書籍(本トークにおける **呼称まとめ**)
69+
--------------------------------------------------
70+
71+
* `ミノ駆動本`_:『良いコード/悪いコードで学ぶ設計入門』
72+
* `ちょうぜつ本`_:『ちょうぜつソフトウェア設計入門』
73+
* `増田本`_:『現場で役立つシステム設計の原則』

0 commit comments

Comments
 (0)