Skip to content

merge #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 212 commits into from
Sep 4, 2017
Merged
Changes from 1 commit
Commits
Show all changes
212 commits
Select commit Hold shift + click to select a range
ec7901d
adding CC BY-SA license
RobertLRead Jan 9, 2016
2e993ca
adding Contribution section
RobertLRead Jan 9, 2016
5187090
changing actual license file
RobertLRead Jan 9, 2016
797b938
changing LICENSE to markdown
RobertLRead Jan 9, 2016
4cce95a
adding additional license statement and link
RobertLRead Jan 10, 2016
2e7d8f4
link fix
RobertLRead Jan 10, 2016
1d7f222
Update 09-Communication Languages.md
emporsteigen Jan 10, 2016
9959bf7
Fix typo
nishanths Jan 11, 2016
cbde0bf
Merge pull request #31 from RobertLRead/RobChangeLicense
braydie Jan 11, 2016
563e8c2
Updated link to CC license in intro
braydie Jan 11, 2016
da1d915
Merge pull request #36 from emporsteigen/patch-1
braydie Jan 11, 2016
74aace2
Merge pull request #37 from nishanths/patch-1
braydie Jan 11, 2016
c411420
Update 'Contributions' page
braydie Jan 11, 2016
b43764b
Update 01-Learn To Debug.md
emporsteigen Jan 11, 2016
5de4c52
small typofix
cleentfaar Jan 11, 2016
b38fcb1
Merge pull request #40 from cleentfaar/patch-1
braydie Jan 11, 2016
2d947fd
Fix License Link
JoePlant Jan 12, 2016
7f4a832
Merge pull request #41 from JoePlant/patch-1
braydie Jan 12, 2016
2e1c869
Add GitBook .gitignore
SamyPesse Jan 13, 2016
a6a0c6c
Basic SUMMARY.md for GitBook
SamyPesse Jan 13, 2016
a95dd7d
Use GitBook convention for summary
SamyPesse Jan 13, 2016
32603b8
Merge pull request #39 from emporsteigen/patch-2
braydie Jan 13, 2016
0883695
Updated final point on 'Choosing Languages' in response to #3
braydie Jan 14, 2016
ad192ca
Added resources for "How to find stuff out"
braydie Jan 14, 2016
a92c89b
Undoing previous commit
braydie Jan 14, 2016
218561b
Update README.md
SamyPesse Jan 15, 2016
478df8d
Added some verbs to improve readability of a sentence.
gnuself Jan 16, 2016
93c87ca
Fixed Glossary typos
gnuself Jan 16, 2016
2f4eda7
Fixed some formatting
gnuself Jan 16, 2016
21fb3d2
Merge branch 'GrammarFixes' of https://github.com/viper474/HowToBeAPr…
gnuself Jan 16, 2016
6b7f376
Changing from italics to double quotes
gnuself Jan 16, 2016
e8dc1aa
Merge pull request #47 from viper474/GrammarFixes
braydie Jan 17, 2016
852356c
Modify sentence for legibility
tylerdiaz Jan 18, 2016
cb2b7db
Merge pull request #48 from tylerdiaz/patch-1
braydie Jan 18, 2016
7d68115
merge pull request #44
braydie Jan 18, 2016
41b0a4d
Updating pr/44 with changes from Master
braydie Jan 18, 2016
403eb00
resolve merge conflict on glossary.md
braydie Jan 18, 2016
0a2ac10
Update 07-How to Use Source Code Control.md
Popsiclestand Jan 20, 2016
63ddc64
Awkward first sentence of second paragraph.
mattymaloney Jan 22, 2016
3888f9f
fix Glossary link
marianosimone Jan 22, 2016
acea082
Merge pull request #53 from marianosimone/patch-1
braydie Jan 22, 2016
d52ad94
Remove duplicated line
anymoto Jan 23, 2016
f1ee70b
Merge pull request #52 from mattymaloney/master
braydie Jan 25, 2016
abad66e
Merge pull request #51 from Popsiclestand/patch-1
braydie Jan 25, 2016
54a1571
Merge pull request #54 from anymoto/master
braydie Jan 25, 2016
8053741
there --> their
kennethlimcp Jan 26, 2016
f96f0a2
Merge pull request #55 from kennethlimcp/patch-1
braydie Jan 26, 2016
cb58907
Add link to Paul Graham's Succinctness is Power
nuclearghost Feb 3, 2016
b503689
fix misspelling of resilient
ahangchen Feb 3, 2016
d0dcc36
Merge pull request #58 from ahangchen/master
braydie Feb 5, 2016
13fe4fb
Fix a typo
prayagverma Feb 11, 2016
86dca7c
Merge pull request #61 from pra85/patch-1
braydie Feb 12, 2016
291a2bb
add Chinese Version
ahangchen Feb 17, 2016
b25564f
add_zh_files
ahangchen Feb 17, 2016
22cf5f2
redo
ahangchen Feb 17, 2016
37ce72a
add_chinese_file
ahangchen Feb 17, 2016
c65770a
add_summary.md
ahangchen Feb 17, 2016
9ff5d6b
link_header_to_readme
ahangchen Feb 17, 2016
553b306
fix_missed_word
ahangchen Feb 17, 2016
c3282f4
Merged in chinese version whilst moving english into own folder
braydie Feb 19, 2016
dfd9854
Merge pull request #1 from braydie/master
ahangchen Feb 20, 2016
1de1e7f
translation of newly commit
ahangchen Feb 20, 2016
8fc0cc8
fix mispell
ahangchen Feb 20, 2016
4fce139
translate update from from Popsiclestand
ahangchen Feb 20, 2016
ca5e214
Update 05-How to Understand Performance Problems.md
lightencc Feb 21, 2016
dff9654
Merge pull request #63 from ahangchen/master
braydie Feb 21, 2016
ec42048
Merge pull request #65 from lightencc/patch-1
braydie Feb 21, 2016
bd2e61c
Merge pull request #2 from braydie/master
ahangchen Feb 22, 2016
81ee445
missing "is"
kennethlimcp Feb 28, 2016
ec43779
Merge pull request #66 from kennethlimcp/patch-2
braydie Feb 28, 2016
d725c7c
Merge pull request #3 from braydie/master
ahangchen Feb 28, 2016
7ddcf42
Update 01-How to Manage Development Time.md
CarlMungazi Mar 25, 2016
9ea37c6
Update 06-How to Learn New Skills.md
CarlMungazi Mar 25, 2016
74d0f5a
Update 10-Heavy Tools.md
arbipher Mar 25, 2016
dc33b7d
Change some links
ahangchen Mar 26, 2016
196b33e
markdown format fix
ahangchen Mar 26, 2016
f418f8f
Add (optional but helpful) comma after conditional
benwr Mar 26, 2016
afc4ceb
Merge pull request #69 from CarlMungazi/patch-1
braydie Mar 26, 2016
4fa08e8
Merge pull request #70 from CarlMungazi/patch-2
braydie Mar 26, 2016
3d2f179
Merge pull request #71 from arbipher/patch-1
braydie Mar 26, 2016
c861108
Merge pull request #73 from ahangchen/master
braydie Mar 26, 2016
df7ad3b
Merge pull request #74 from benwr/patch-1
braydie Mar 26, 2016
bfa1f21
Added a link to gitbook version of book
braydie Mar 26, 2016
5f3ee09
Update 07-How to Grow a System.md
Mar 26, 2016
9c4bc2c
Merge pull request #76 from evelynmitchell/patch-1
braydie Mar 26, 2016
34119e9
Merge pull request #4 from braydie/master
ahangchen Mar 28, 2016
c90397b
patch-fix-typo
ahangchen Mar 28, 2016
0e8fd45
Merge pull request #77 from ahangchen/master
braydie Mar 28, 2016
6e2cc23
improve readability in zh
aidewoode Mar 29, 2016
c9f2b8d
Add declaration for Chinese version fix
ahangchen Mar 29, 2016
06963ed
Merge pull request #80 from ahangchen/master
braydie Mar 29, 2016
af636ff
Added details on providing translations of guide
braydie Mar 29, 2016
085ba14
Update 02-How to Debug by Splitting the Problem Space.md
mmarica Mar 29, 2016
ba76c42
Update 10-How to Deal with Intermittent Bugs.md
mmarica Mar 29, 2016
1a0fb9f
Update 02-How to Estimate Programming Time.md
mmarica Mar 29, 2016
b457b0e
Merge pull request #81 from mmarica/patch-1
braydie Mar 29, 2016
2b4af5d
Merge pull request #82 from mmarica/patch-2
braydie Mar 29, 2016
fc68dc3
Merge pull request #5 from aidewoode/improve-readability-in-zh
ahangchen Mar 30, 2016
2761779
Update 02-How to Estimate Programming Time.md
mmarica Mar 30, 2016
3976acf
improve readability
ahangchen Mar 30, 2016
ed0cea2
revert_miss_ci
ahangchen Mar 30, 2016
b489e02
Merge pull request #83 from mmarica/patch-3
braydie Mar 30, 2016
212f449
Update 7-Contributions.md
braydie Mar 30, 2016
de8e77a
Merge pull request #85 from ahangchen/master
braydie Mar 30, 2016
d6fe96c
Patch
ahangchen Mar 30, 2016
15b6880
Update 03-How to Tradeoff Time vs Space.md
mmarica Mar 30, 2016
054e002
Updated Contributions to include new guidance on translations (
braydie Mar 30, 2016
86d46df
Merge pull request #86 from mmarica/patch-1
braydie Mar 30, 2016
a07653e
Merge pull request #6 from braydie/master
ahangchen Mar 31, 2016
57580d0
translate for new commit
ahangchen Mar 31, 2016
5e5175a
fix markdown format
ahangchen Mar 31, 2016
b1a7c23
Merge pull request #87 from ahangchen/master
ahangchen Mar 31, 2016
6f777f9
Grammar fix
gregestren Mar 31, 2016
8d92b52
Grammar fix
gregestren Mar 31, 2016
74c54f2
Grammar fix
gregestren Mar 31, 2016
79100a2
Grammar fix
gregestren Mar 31, 2016
72a46ac
Grammar fix
gregestren Mar 31, 2016
633b899
Grammar fix
gregestren Mar 31, 2016
0eb09d4
Grammar fix
gregestren Mar 31, 2016
571bd98
Grammar fix
gregestren Mar 31, 2016
f0fc657
Grammar fix
gregestren Mar 31, 2016
b74771a
Merge pull request #1 from gregestren/patch-1
gregestren Mar 31, 2016
c814130
Merge pull request #2 from gregestren/patch-10
gregestren Mar 31, 2016
24a2b21
Merge pull request #3 from gregestren/patch-2
gregestren Mar 31, 2016
9abd43c
Merge pull request #4 from gregestren/patch-3
gregestren Mar 31, 2016
e6a660d
Merge pull request #5 from gregestren/patch-6
gregestren Mar 31, 2016
89abeb3
Merge pull request #6 from gregestren/patch-4
gregestren Mar 31, 2016
82873d3
Merge pull request #7 from gregestren/patch-5
gregestren Mar 31, 2016
cf4852f
Merge pull request #8 from gregestren/patch-7
gregestren Mar 31, 2016
3fca89c
Merge pull request #9 from gregestren/patch-8
gregestren Mar 31, 2016
b3978b4
Adds link to physical version of book
Apr 1, 2016
b1f9f2e
Change link to physical book to US version
Apr 1, 2016
1aadbfe
Update 10-How to Deal with Intermittent Bugs.md
roybahat Apr 2, 2016
2e0eeb6
Merge pull request #89 from gregestren/master
braydie Apr 2, 2016
297fa59
Merge pull request #91 from roybahat/changes-to-inclusive-lang
braydie Apr 2, 2016
df2c26b
Add edition, date to physical book link
Apr 2, 2016
ef87802
improve readability in zh for chapter two
aidewoode Apr 4, 2016
79b87c7
Merge pull request #92 from aidewoode/improve-chapter-two-readability…
ahangchen Apr 5, 2016
5b911fb
make the translation clearer
ahangchen Apr 5, 2016
c6e1369
Update physical book URL
Apr 5, 2016
bd6c922
Merge pull request #7 from braydie/master
ahangchen Apr 5, 2016
a3c11b1
Update physical book year published
Apr 5, 2016
8a7de1c
Merge pull request #90 from calvin-evans/patch-1
braydie Apr 6, 2016
e9bbcac
"inured" is not very accessible; "used" is clearer
waldyrious Apr 6, 2016
38baf12
grammar: "outsiders view" --> "outsider's view"
waldyrious Apr 6, 2016
55974f1
Merge pull request #94 from waldyrious/patch-2
braydie Apr 7, 2016
b0bdce5
Merging link addition to Paul Grahams succinctness in power
braydie Apr 7, 2016
3c01ac8
Merge branch 'Add-pg-link' of https://github.com/nuclearghost/HowToBe…
braydie Apr 7, 2016
1d81e2a
Merge pull request #8 from braydie/master
ahangchen Apr 8, 2016
6cb267f
improve readability in zh for chapter three and other documents
aidewoode Apr 9, 2016
8913bbb
Merge pull request #95 from aidewoode/improve-chapter-three-readabili…
ahangchen Apr 9, 2016
93981f5
Merge pull request #9 from braydie/master
ahangchen Apr 9, 2016
319f6ce
[patch]fix translation
ahangchen Apr 9, 2016
f375400
[patch]fix translation
ahangchen Apr 9, 2016
bf86c35
Merge pull request #96 from ahangchen/master
ahangchen Apr 9, 2016
61d965b
Update 09-How to Manage Memory.md
Xdminsy Apr 16, 2016
48ac204
Merge pull request #97 from Xdminsy/patch-1
ahangchen Apr 17, 2016
6a87876
Removed duplicate definitions in the glossary
ZacMarcus Apr 22, 2016
452518b
Merge pull request #98 from ZacMarcus/RemoveDuplicateGlossaryDefinitions
braydie Apr 23, 2016
1d15fcc
Update 01-Learn To Debug.md
fokionzervoudakis Apr 23, 2016
a1beb49
Update 04-How to Debug Using a Log.md
fokionzervoudakis Apr 23, 2016
df3d300
Merge pull request #99 from fokionzervoudakis/patch-1
braydie Apr 24, 2016
2f7a49b
Merge pull request #100 from fokionzervoudakis/patch-2
braydie Apr 24, 2016
5c7f61e
Update 04-How to Debug Using a Log.md
fokionzervoudakis Apr 24, 2016
a1612d7
"inured to" --> "accustomed to"
waldyrious Apr 25, 2016
ab1edb3
Update 03-Choosing Languages.md
ImDineshSaini Apr 25, 2016
d6e1650
Merge pull request #93 from waldyrious/patch-1
braydie Apr 25, 2016
b5be354
Merge pull request #102 from fokionzervoudakis/patch-3
braydie Apr 25, 2016
bf2c231
Merge pull request #103 from ImDineshSaini/master
braydie Apr 25, 2016
0b7f5f3
Update 01-Learn To Debug.md
ajsebastian Apr 26, 2016
0e88bb8
Added files via upload
ajsebastian Apr 29, 2016
98cef4b
Added files via upload
ajsebastian Apr 29, 2016
881896a
Merge pull request #105 from ajsebastian/master
braydie May 6, 2016
ef1fca6
Merge pull request #10 from braydie/master
ahangchen May 6, 2016
043fe92
Update 01-Why Estimation is Important.md
zornlemma May 28, 2016
43c820c
Merge pull request #11 from zornlemma/patch-1
ahangchen May 29, 2016
3e06447
Merge pull request #106 from ahangchen/master
ahangchen May 30, 2016
cd020ec
Update 01-How to Tell the Hard From the Impossible.md
relaxdiego May 31, 2016
d86bd10
Merge pull request #107 from relaxdiego/patch-1
braydie Jun 5, 2016
80a4445
Added missing version number
braydie Jun 5, 2016
f5716bf
Change `she` to `he or she`
nik-john Jul 14, 2016
a569a77
Merge pull request #108 from nik-john/master
braydie Nov 13, 2016
326fb3b
firstcommit
borerere Nov 17, 2016
7929d55
transrate「1-Beginner」to Japanease
borerere Nov 17, 2016
909def5
translate 「2-Intermediate」 to Japanease
borerere Nov 17, 2016
1dbdd84
translate 「3-Advanced」to Japanease
borerere Nov 17, 2016
205f2e5
translate README.md to Japanease
borerere Nov 17, 2016
b76d2d6
Merge pull request #110 from borerere/master
ahangchen Nov 17, 2016
5e5c72e
Updated readme to include link to Japanese version
braydie Nov 18, 2016
86329f7
URL encoding Markdown links with spaces (English version)
EricTendian Mar 21, 2017
4dc3ef0
URL encoding Markdown links with spaces (Japanese version)
EricTendian Mar 21, 2017
305ee40
URL encoding Markdown links with spaces (Chinese version)
EricTendian Mar 21, 2017
fe28ced
Merge pull request #111 from EricTendian/master
braydie Mar 21, 2017
9451022
Updated all links to be url-endcoded
braydie Mar 22, 2017
9256589
Link wasn't working
karinakozarova Apr 11, 2017
294b1dd
Update 01-How to Stay Motivated.md
karinakozarova Apr 11, 2017
3abc2a5
Update 02-How to be Widely Trusted.md
karinakozarova Apr 11, 2017
ff783bb
Update 01-How to Tell the Hard From the Impossible.md
karinakozarova Apr 11, 2017
2cbd5a4
Update 01-How to Tell the Hard From the Impossible.md
karinakozarova Apr 11, 2017
12ad780
Update 02-How to Utilize Embedded Languages.md
karinakozarova Apr 11, 2017
57b8cbf
Update 03-Choosing Languages.md
karinakozarova Apr 11, 2017
1f9a8e7
Removed duplicate
Raks81 Apr 24, 2017
a45e579
Fix "How to Grow Professionally" link
jaimemarijke Jun 23, 2017
955df22
Merge pull request #114 from jaimemarijke/patch-1
braydie Jun 25, 2017
897a6cc
Merge pull request #113 from raks81/patch-1
braydie Jun 25, 2017
3c6d1df
Merge pull request #112 from karinakozarova/master
braydie Jun 25, 2017
91ee886
Added Japanese to LANGS.md
braydie Jul 9, 2017
820900f
Replaced spaces in filenames with dashes
braydie Jul 14, 2017
b536d9e
Updated links to use dashes instead of spaces
braydie Jul 14, 2017
15c9861
Merge pull request #116 from braydie/gitbook-fixes
braydie Jul 14, 2017
7fef2af
Fixed apostraphe in link to 'How to Tell People Things They Don't Wan…
braydie Jul 17, 2017
3075bd6
Merge branch 'master' of https://github.com/braydie/HowToBeAProgrammer
braydie Jul 17, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Modify sentence for legibility
The double `are` in `are more fundamental are not working programmers.` made me re-read this 2-3 times.
  • Loading branch information
tylerdiaz committed Jan 18, 2016
commit 852356cb201bd5c343f0c6f508151ed0e3fa1d77
2 changes: 1 addition & 1 deletion 1-Beginner/Personal-Skills/01-Learn To Debug.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Debugging is the cornerstone of being a programmer. The first meaning of the verb "debug" is to remove errors, but the meaning that really matters is to see into the execution of a program by examining it. A programmer that cannot debug effectively is blind.

Idealists that think design, or analysis, or complexity theory, or whatnot, are more fundamental are not working programmers. The working programmer does not live in an ideal world. Even if you are perfect, you are surrounded by and must interact with code written by major software companies, organizations like GNU, and your colleagues. Most of this code is imperfect and imperfectly documented. Without the ability to gain visibility into the execution of this code, the slightest bump will throw you permanently. Often this visibility can be gained only by experimentation: that is, debugging.
Idealists that think design, or analysis, or complexity theory, or whatnot, are more fundamental than debugging are not working programmers. The working programmer does not live in an ideal world. Even if you are perfect, you are surrounded by and must interact with code written by major software companies, organizations like GNU, and your colleagues. Most of this code is imperfect and imperfectly documented. Without the ability to gain visibility into the execution of this code, the slightest bump will throw you permanently. Often this visibility can be gained only by experimentation: that is, debugging.

Debugging is about the running of programs, not programs themselves. If you buy something from a major software company, you usually don't get to see the program. But there will still arise places where the code does not conform to the documentation (crashing your entire machine is a common and spectacular example), or where the documentation is mute. More commonly, you create an error, examine the code you wrote, and have no clue how the error can be occurring. Inevitably, this means some assumption you are making is not quite correct or some condition arises that you did not anticipate. Sometimes, the magic trick of staring into the source code works. When it doesn't, you must debug.

Expand Down