рдиреАрдЪреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрддреНрддрд░реЛрдВ рдХрд╛ рдПрдХ рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж рд╣реИред
рдпреЛрджрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ
рдЕрдЧрд░ (рдЪрд░ == рд╕реНрдерд┐рд░) рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХреЗ рдмрдЬрд╛рдп рдпрджрд┐ (рдЪрд░ == рд╕реНрдерд┐рд░) рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦрдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ (4 == рдлреВ)ред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рдпрджрд┐ рдиреАрд▓рд╛ рд╕реНрд╡рд░реНрдЧ рд╣реИ" рдпрд╛ "рдпрджрд┐ рдЖрджрдореА рд▓рдВрдмрд╛ рд╣реИ" рддреЛ рдпрд╣ рдкрд╕рдВрдж рд╣реИред
рдкреЛрдХреЗрдореЙрди рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ (рдкреЛрдХреЗрдореЙрди рдПрдХреНрд╕реЗрдкреНрд╢рди рд╣реИрдВрдбрд▓рд┐рдВрдЧ)
рдЬрдм рдЖрдк рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
try{
//code
}catch ( Exception ex){
if( ex instanceof SubException){
//code
}else if(ex instanceof SubSubException){
//code
}else{
//code
}
}
.
(Egyptian brackets)
, :
if (a == b) {
printf("hello");
}
тАЮ тАЬ? :
( (Kernighan and Ritchie) тАЮC Programming LanguageтАЬ, K&R).
- ( )
(Smug Report) тАФ , , , , . , , , ( ) , .
(Drug Report)
/ , , , , - . тАФ (Chug Report), , , .
(Shrug Report) тАФ , , . тАЮ тАЬ.
(A Duck)
, - : , .
Interplay. , - , тАФ , .
, , , . , , : тАФ . . , тАЮтАЬ .
, - : тАЮ . тАФ .тАЬ
(Refuctoring)
, .
(Stringly Typed)
тАЮтАЬ (Strongly typed).
, , , .
, (, ). , тАФ , (enum).
тАЮтАЬ , тАЮтАЬ , .
Doctype (Doctype Decoration)
- DOCTYPE, , HTML .
(Heisenbug)
, тАФ тАФ .
(Jimmy)
/ .
, , . : тАЮ ?тАЬ
: тАЮ-тАЬ (Jimmy-proof), .
(Higgs-Bugson)
, () , ( ) , , , , .
тАФ .
(nopping)
. Nopping NOP, тАЮтАЬ ( ) . тАЮnapтАЬ (), , тАЮ, , тАЬ.
: , (nopping).
(Hindenbug)
, тАФ ┬╗ !"
(. Hindenburg), .
Counterbug
, , , , (?).
(Bloombug)
, .
, .
(Unicorny)
, , . Yehuda Katz, Windy City Rails Ruby on Rails.
(Barack Obama)
, (), , - .
(Loch Ness Monster bug)
, , .
- (Baklava code)
, .
(Workaroundability)
, . ( ?)
, (Fear Driven Development)
( -).
(Common Law Feature)
, , .
, " ", .
(Bicrement)
2 .
, :
(Programmer fuel)
Mountain Dew, тАФ , , .
,
/ (Hot potato / Hot potatoes)
Http Https ( , ). , .
┬лhot potatoes┬╗://-.com/auth
(Cake)
, - . .
( )
, , (Banana banana banana)
, , , . , (, SVNStyleCop C# FxCop C++).
/// <summary>
/// banana banana banana
/// </summary>
public CustomerValidationResponse Validate(CustomerValidationRequest request, bool useStrictValidation, bool throwIfSessionExpired)
(Chunky salsa)
. - , .
, , .
Squizzle-giz
.sql.gz
, ┬л ┬╗ , .
( , ┬лSquizzle-giz┬╗ ┬л ┬╗ ┬л ┬╗).
# (Hooker Code)
, : ┬л┬╗. : ┬лgo down┬╗, ┬л┬╗, ┬л ┬╗.
101 (Reality 101 failure)
, , , , , .
(Hydra Code)
, . .
(Protoduction)
, - .
(Ninja Comments)
,
- , - .
(Rubberducking)
, . , , , . .
, . , тАФ , .
(Databasically)
.
┬л ┬╗ тАФ ┬л, , ┬╗.
, .
(Smurf Naming Convention)
. , , SmurfAccountView SmurfAccountDTO SmurfAccountController. SmurfID, SmurfOrderHistory, SmurfHistoryMatch SmurfHistoryReviewView, SmurfHistoryReportingView. SmurfErrorEvent, SmurfErrorLogger ${app}/smurf/log/smurf/smurflog.log
(Megamoth)
.
(God Object) . 2 . !
apt-got wgot
, ( Unix) apt-get , wget.
-:
┬лI apt-got 100MB of updates this morning┬╗
┬лOnce this loop has wgot that file, it takes the md5 hash┬╗
. .
. !