рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢рдмреНрджрдЬрд╛рд▓

Stackoverflow.com рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛: "рдЖрдк рдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдП рдереЗ рддрд╛рдХрд┐ рд╡реЗ рдЖрдкрдХреА рдордВрдбрд▓рд┐рдпреЛрдВ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдВ (рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реИ)?

рдиреАрдЪреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрддреНрддрд░реЛрдВ рдХрд╛ рдПрдХ рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж рд╣реИред


рдпреЛрджрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ
рдЕрдЧрд░ (рдЪрд░ == рд╕реНрдерд┐рд░) рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХреЗ рдмрдЬрд╛рдп рдпрджрд┐ (рдЪрд░ == рд╕реНрдерд┐рд░) рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦрдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ (4 == рдлреВ)ред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рдпрджрд┐ рдиреАрд▓рд╛ рд╕реНрд╡рд░реНрдЧ рд╣реИ" рдпрд╛ "рдпрджрд┐ рдЖрджрдореА рд▓рдВрдмрд╛ рд╣реИ" рддреЛ рдпрд╣ рдкрд╕рдВрдж рд╣реИред
рдЕрдЧрд░ (5 == рдЧрд┐рдирддреА)



рдкреЛрдХреЗрдореЙрди рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ (рдкреЛрдХреЗрдореЙрди рдПрдХреНрд╕реЗрдкреНрд╢рди рд╣реИрдВрдбрд▓рд┐рдВрдЧ)
рдЬрдм рдЖрдк рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
        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)
, .
alt text



(Workaroundability)
, . ( ?)

, (Fear Driven Development)
( -).
alt text



(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┬╗

. .
. !

Source: https://habr.com/ru/post/In111432/


All Articles