Skip to content

Commit

Permalink
deploy: f7f133e
Browse files Browse the repository at this point in the history
  • Loading branch information
shinsuke-mat committed Jul 18, 2024
1 parent d4400d9 commit a375a86
Show file tree
Hide file tree
Showing 4 changed files with 413 additions and 274 deletions.
16 changes: 8 additions & 8 deletions lecture-impl.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ <h1>開発者が知っておくべきトピック集<br /><sub>-実装編-</
<span class="xisabled">・コメントはない方が良い</span><br />
<span class="xisabled">・動くの先にある良いプログラム</span><br />
<span class="xisabled">・良いプログラムとは?</span><br />
<span class="xisabled"><em>Don't call us, we'll call you</em></span><br />
<span class="xisabled"><em>&quot;Don't call us, we'll call you&quot;</em></span><br />
<span class="xisabled">・goto不要論からの学び</span><br />
<span class="xisabled">・できないことを増やす</span><br />
<span class="xisabled">・Complex vs Complicated</span><br />
Expand All @@ -48,7 +48,7 @@ <h2>SWEBOK</h2>
<p>Software Engineering Body of Knowledge<br />
IEEEが作っているSEの知識体系</p>
<p>知識や概念の「体系化・構造化」が目的<br />
例:生物分類 <code>脊索動物門 &gt; 哺乳綱 &gt; サル目 &gt; サル科 &gt; ...</code></p>
例:<code>節足動物門 &gt; 昆虫綱 &gt; コウチュウ目 &gt; カブトムシ亜目 ...</code></p>
<p>内容は薄くて広い<br />
構造付きの辞書とみなすと良い</p>
<h2>他にもいろいろなBOKがある</h2>
Expand Down Expand Up @@ -124,7 +124,7 @@ <h1>開発者が知っておくべきトピック集<br /><sub>-実装編-</
<span class="xisabled">・コメントはない方が良い</span><br />
<span class="disabled">・動くの先にある良いプログラム</span><br />
<span class="disabled">・良いプログラムとは?</span><br />
<span class="disabled"><em>Don't call us, we'll call you</em></span><br />
<span class="disabled"><em>&quot;Don't call us, we'll call you&quot;</em></span><br />
<span class="disabled">・goto不要論からの学び</span><br />
<span class="disabled">・できないことを増やす</span><br />
<span class="disabled">・Complex vs Complicated</span><br />
Expand Down Expand Up @@ -258,7 +258,7 @@ <h1>開発者が知っておくべきトピック集<br /><sub>-実装編-</
<span class="disabled">・コメントはない方が良い</span><br />
<span class="xisabled">・動くの先にある良いプログラム</span><br />
<span class="xisabled">・良いプログラムとは?</span><br />
<span class="disabled"><em>Don't call us, we'll call you</em></span><br />
<span class="disabled"><em>&quot;Don't call us, we'll call you&quot;</em></span><br />
<span class="disabled">・goto不要論からの学び</span><br />
<span class="disabled">・できないことを増やす</span><br />
<span class="disabled">・Complex vs Complicated</span><br />
Expand Down Expand Up @@ -335,15 +335,15 @@ <h1>開発者が知っておくべきトピック集<br /><sub>-実装編-</
<span class="disabled">・コメントはない方が良い</span><br />
<span class="disabled">・動くの先にある良いプログラム</span><br />
<span class="disabled">・良いプログラムとは?</span><br />
<span class="xisabled"><em>Don't call us, we'll call you</em></span><br />
<span class="xisabled"><em>&quot;Don't call us, we'll call you&quot;</em></span><br />
<span class="xisabled">・goto不要論からの学び</span><br />
<span class="xisabled">・できないことを増やす</span><br />
<span class="disabled">・Complex vs Complicated</span><br />
<span class="disabled">・分割統治</span><br />
<span class="disabled">・DRY・KISS・YAGNI</span></p>
</section>
</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 960 720"><foreignObject width="960" height="720"><section id="24" data-paginate="true" data-theme="shin" data-marpit-pagination="24" data-marpit-pagination-total="46" style="--paginate:true;--theme:shin;" data-size="4:3">
<h1><em>Don't call us, we'll call you</em></h1>
<h1><em>&quot;Don't call us, we'll call you&quot;</em></h1>
<h2>制御の反転・ハリウッド原則</h2>
<p>制御の主となるmain()を自分で書かない<br />
フレームワークはこの考えに基づく</p>
Expand Down Expand Up @@ -515,7 +515,7 @@ <h1>開発者が知っておくべきトピック集<br /><sub>-実装編-</
<span class="disabled">・コメントはない方が良い</span><br />
<span class="disabled">・動くの先にある良いプログラム</span><br />
<span class="disabled">・良いプログラムとは?</span><br />
<span class="disabled"><em>Don't call us, we'll call you</em></span><br />
<span class="disabled"><em>&quot;Don't call us, we'll call you&quot;</em></span><br />
<span class="disabled">・goto不要論からの学び</span><br />
<span class="disabled">・できないことを増やす</span><br />
<span class="xisabled">・Complex vs Complicated</span><br />
Expand Down Expand Up @@ -625,7 +625,7 @@ <h1>開発者が知っておくべきトピック集<br /><sub>-実装編-</
<span class="xisabled">・コメントはない方が良い</span><br />
<span class="xisabled">・動くの先にある良いプログラム</span><br />
<span class="xisabled">・良いプログラムとは?</span><br />
<span class="xisabled"><em>Don't call us, we'll call you</em></span><br />
<span class="xisabled"><em>&quot;Don't call us, we'll call you&quot;</em></span><br />
<span class="xisabled">・goto不要論からの学び</span><br />
<span class="xisabled">・できないことを増やす</span><br />
<span class="xisabled">・Complex vs Complicated</span><br />
Expand Down
16 changes: 8 additions & 8 deletions lecture-impl.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ B3授業 (演習D・実験B) の経験から考える
<span class="xisabled">・コメントはない方が良い</span>
<span class="xisabled">・動くの先にある良いプログラム</span>
<span class="xisabled">・良いプログラムとは?</span>
<span class="xisabled">・_Don't call us, we'll call you_</span>
<span class="xisabled">・_"Don't call us, we'll call you"_</span>
<span class="xisabled">・goto不要論からの学び</span>
<span class="xisabled">・できないことを増やす</span>
<span class="xisabled">・Complex vs Complicated</span>
Expand All @@ -49,7 +49,7 @@ Software Engineering Body of Knowledge
IEEEが作っているSEの知識体系

知識や概念の「体系化・構造化」が目的
例:生物分類 `脊索動物門 > 哺乳綱 > サル目 > サル科 > ...`
例:`節足動物門 > 昆虫綱 > コウチュウ目 > カブトムシ亜目 ...`

内容は薄くて広い
構造付きの辞書とみなすと良い
Expand Down Expand Up @@ -133,7 +133,7 @@ Data Management BOK
<span class="xisabled">・コメントはない方が良い</span>
<span class="disabled">・動くの先にある良いプログラム</span>
<span class="disabled">・良いプログラムとは?</span>
<span class="disabled">・_Don't call us, we'll call you_</span>
<span class="disabled">・_"Don't call us, we'll call you"_</span>
<span class="disabled">・goto不要論からの学び</span>
<span class="disabled">・できないことを増やす</span>
<span class="disabled">・Complex vs Complicated</span>
Expand Down Expand Up @@ -307,7 +307,7 @@ Pattern.compile("^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
<span class="disabled">・コメントはない方が良い</span>
<span class="xisabled">・動くの先にある良いプログラム</span>
<span class="xisabled">・良いプログラムとは?</span>
<span class="disabled">・_Don't call us, we'll call you_</span>
<span class="disabled">・_"Don't call us, we'll call you"_</span>
<span class="disabled">・goto不要論からの学び</span>
<span class="disabled">・できないことを増やす</span>
<span class="disabled">・Complex vs Complicated</span>
Expand Down Expand Up @@ -403,15 +403,15 @@ Web検索による断片的知識でも怪しい
<span class="disabled">・コメントはない方が良い</span>
<span class="disabled">・動くの先にある良いプログラム</span>
<span class="disabled">・良いプログラムとは?</span>
<span class="xisabled">・_Don't call us, we'll call you_</span>
<span class="xisabled">・_"Don't call us, we'll call you"_</span>
<span class="xisabled">・goto不要論からの学び</span>
<span class="xisabled">・できないことを増やす</span>
<span class="disabled">・Complex vs Complicated</span>
<span class="disabled">・分割統治</span>
<span class="disabled">・DRY・KISS・YAGNI</span>

---
# _Don't call us, we'll call you_
# _"Don't call us, we'll call you"_
## 制御の反転・ハリウッド原則
制御の主となるmain()を自分で書かない
フレームワークはこの考えに基づく
Expand Down Expand Up @@ -622,7 +622,7 @@ let mut y = 5; // 可変
<span class="disabled">・コメントはない方が良い</span>
<span class="disabled">・動くの先にある良いプログラム</span>
<span class="disabled">・良いプログラムとは?</span>
<span class="disabled">・_Don't call us, we'll call you_</span>
<span class="disabled">・_"Don't call us, we'll call you"_</span>
<span class="disabled">・goto不要論からの学び</span>
<span class="disabled">・できないことを増やす</span>
<span class="xisabled">・Complex vs Complicated</span>
Expand Down Expand Up @@ -759,7 +759,7 @@ public class Y implements X {
<span class="xisabled">・コメントはない方が良い</span>
<span class="xisabled">・動くの先にある良いプログラム</span>
<span class="xisabled">・良いプログラムとは?</span>
<span class="xisabled">・_Don't call us, we'll call you_</span>
<span class="xisabled">・_"Don't call us, we'll call you"_</span>
<span class="xisabled">・goto不要論からの学び</span>
<span class="xisabled">・できないことを増やす</span>
<span class="xisabled">・Complex vs Complicated</span>
Expand Down
Loading

0 comments on commit a375a86

Please sign in to comment.