Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Social Coding with GitHub
Search
Hiroyuki Morita
December 05, 2013
Technology
0
110
Social Coding with GitHub
Hiroyuki Morita
December 05, 2013
Tweet
Share
More Decks by Hiroyuki Morita
See All by Hiroyuki Morita
Rubyistなら知っておきたい継承の話 / The inheritance for Rubyist
chiastolite
4
1.3k
esaを使って暗黙知を減らす取り組み
chiastolite
2
3.8k
git-inside
chiastolite
0
230
vagrant-itamae
chiastolite
1
1.4k
sushi for common people
chiastolite
0
320
Low Level Git
chiastolite
0
78
about Immutable Infrastructure
chiastolite
0
82
Other Decks in Technology
See All in Technology
バッチ処理のSLOをどう設計するか
rynsuke
7
560
任意コード実行の原理
ffri
0
170
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
170
統計的学習理論読み Chapter 1
kmatsui
3
770
GitHub最新情報キャッチアップ 2024年3月
dzeyelid
16
3.2k
私のRSpecの書き方 / How I write RSpec
tmtms
4
820
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
sumiren
2
150
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
3
160
Challenges - Open Farming Hackdays 2024
loleg
0
560
技育祭2024春 LT Finatextホールディングス
kevinrobot34
1
160
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
The Cult of Friendly URLs
andyhume
73
5.6k
A Tale of Four Properties
chriscoyier
150
22k
Become a Pro
speakerdeck
PRO
8
4.4k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Facilitating Awesome Meetings
lara
39
5.5k
Automating Front-end Workflow
addyosmani
1353
200k
Done Done
chrislema
178
15k
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Transcript
Social Coding with GitHub @chiastolite
agenda • GitHub • Pull-Request • Social Coding
GitHub
GitHub is ... • Repository Hosting • Issue Tracking •
SNS
GitHub is ... • Repository Hosting • Issue Tracking •
SNS
GitHub is ... • Repository Hosting • Issue Tracking •
SNS SNS?
SNS has… • avatar • social graph • like •
mention • emoji
avatar
social graph
like
mention
None
emoji
GitHub = SNS
most important element of SNS
Conversation!!
where...
find it!
None
None
Pull-Request
about Pull-Request... • tell about changes you’ve pushed • please
merge my changes!
demo
What we should talk about?
talk about ... • spec • naming ! • coding
rule • good/bad part
talk about ... • spec • naming ! • coding
rule • good/bad part Code Review!
What are benefits of code reviewing?
Wise man say… • Knowledge Sharing • Clean Code •
Distributed Responsibility • Study/Learning
When should we pull request?
it’s too late... • Bad naming... • not good method....
• tightly-coupled • Reinventing the wheel
But...
already implemented...
When should we pull request? • create method skeleton •
difficult naming... • feel uneasy
Social Coding
Let’s contribute to OSS
ex)padrino-framework
ex)padrino-framework
ex)padrino-framework
ex)padrino-framework
ex)padrino-framework
fun!!
fun!!
ex)romaji
ex)romaji
ex)romaji
fun!!
fun!!
Social Coding • before • few people can commit •
after • anyone can contribute
references • @a_matusda • https://speakerdeck.com/a_matsuda/social-coding • @hatchpotch • https://speakerdeck.com/hotchpotch/pull-request-woli- yong-sitakai-fa-wakuhuro
• @knsmr • http://www.slideshare.net/knsmr/qait
Question?