рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рджрд┐рди рдмрдзрд╛рдИред рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдб рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рддрд╛рд░реАрдЦ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рд╣реИред
рдХрдЯ рдХреЗ рддрд╣рдд рдкрд╛рдВрдЪ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ, рд╡реНрд╣реЙрдЯреНрд╕рдПрдк рдкрд░ рдПрдХ рдХреЛрдб, рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, ASCII рдХрд▓рд╛ рдХреА рд╢реИрд▓реА рдореЗрдВ рдЪрд┐рддреНрд░рдг рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдиреАрдЪреЗ gists рдХреЗ рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВред рдХреЛрдб рдХреЛ рд╡реНрд╣реЙрдЯреНрд╕рдПрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЬрд┐рд╕рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рдЯреИрдм, рд▓рд╛рдЗрди рдмреНрд░реЗрдХред
рдЖрдк рд╡реНрд╣реЙрдЯреНрд╕рдПрдк рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ ред
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛рдПрдВ:
$ ruby whitespacers/ruby/whitespace.rb hedy.ws
рдЧреИрд▓рд░реА
рд╣реЗрдбреА рд▓реИрдорд░ рдПрдХ рдЕрджреНрднреБрдд рдорд╣рд┐рд▓рд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдПрдХ рд╡рд┐рд╢реНрд╡ рдкреНрд░рд╕рд┐рджреНрдз рдЕрднрд┐рдиреЗрддреНрд░реА рдмрди рдЧрдИ, рдФрд░ рдлрд┐рд░ рдЬреАрдПрд╕рдПрдо, рдЬреАрдкреАрдПрд╕, рдмреНрд▓реВрдЯреВрде рдФрд░ рд╡рд╛рдИ-рдлрд╛рдИ 802.11 рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХред
рдЕрдзрд┐рдХ рдЬреАрд╡рдиреА рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ ред
рдорд┐рдЦрд╛рдЗрд▓ рд╢реВрд░рд╛-рдмреБрд░реБ рдХреЛ рдпреВрдПрд╕рдПрд╕рдЖрд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рд╕рдВрд░рдХреНрд╖рдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдкрд╣рд▓реА рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ рд╣реИрдВ - "рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ"ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрд▓реНрдЧреЛрд▓ -60 рдХреЗ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рджреБрдирд┐рдпрд╛ рдХреЗ рдкрд╣рд▓реЗ рдЕрдиреБрд╡рд╛рджрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдпрд╛ рдФрд░ рд╡реЗрд╕реНрдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рджреЗрд╢ рдореЗрдВ рдкрд╣рд▓реЗ рдУрдПрд╕ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ред
рд╣реИрдмрд░ рдкрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ ред
рдЧреНрд░реЗрд╕ рд╣реЙрдкрд░ рдПрдХ рдЧрдгрд┐рддрдЬреНрдЮ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдЕрдЧреНрд░рджреВрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╡рд╣ рдЙрд╕ рдЯреАрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдереАрдВ рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЗрдВ COBOL рдХреА рджрд╛рджреА рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдЙрд╕рдХреА рдЬреАрд╡рдиреА рд╣реИрдмреЗ рдкрд░ рд╣реИ ред
рджрд┐рд╕рдВрдмрд░ 1948 рдореЗрдВ рдЗрд╕рд╣рд╛рдХ рдмреНрд░реВрдХ рдФрд░ рдмрд╢реАрд░ рд░рдореАрд╡ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдпреВрдПрд╕рдПрд╕рдЖрд░ рдХрд╛ рдкрд╣рд▓рд╛ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рд▓рд╛ред рдпреЗ рд╡рд╕реНрддреБрддрдГ, рдШрд░реЗрд▓реВ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рд╣реИрдВред
рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВред
рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд▓рд┐рдВрдХ рдирд╛рдореЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдб рдкрд╛рд╕ рдХрд░реЗрдВред рдпреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдкреЛрд╕реНрдЯрдХрд╛рд░реНрдб рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:

рдЦреБрд╢ рдЫреБрдЯреНрдЯреАред рдЗрд╕ рджрд┐рди рдХреЛ рдЕрдЪреНрдЫрд╛ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рддрд╛рдПрдВред