ืืืืฉืึทืืืึทืื ืื ืงืฉืื "ืคืืจืืืืก ืืึธื ืืืจ ืืึทืจืคึฟื ืืืืขืืืืืง?" ืืื ืขื ืืคึฟืขืจื ืขืคึผืขืก ืืื "ืืืื ืึทืกืืืง ืคึฟืึทืจ ืื ืืืื ืื ื." ืืื ืืืื ืืืื ืื ื, ืื ืืขืจืงืืขืจืื ื ืืื ื ืืฉื ืืขื ืื. ืืืขื ืึท ืืขื ืืฉ ืคึผืขืจืคืึธืจืื ืคืืืืฉ ืืขื ืืืื ื, ืขืจ ืืืืืกื ืื ืคึผืื ืืืขื ื ืึธืืขื ืคืื ืื ืืืกืงื ืืจืืคึผืขืก ืืืึธืก ืึทื ืืืืืงืืขื. ืึธืืขืจ ืฉืืืขืกื ืืืขืื ืืืืขืืืืืง ืืืืืื ืฆื ืึทืืกืืจืึทืงื. ืืืึธืก ืกืคึผืขืฆืืคืืฉ "ืืขื ืืึทื ืืึทืกืึทืื" ืืขื ืขื ืืจืืื ื ืืืจื ืฉืืืข ืึทืืืขืืจืึท? ืขืก ืืื ืืึธืจ ื ืื ืขื ืืขื ืฆื ืคืึทืงืืืฉ ืืืืขืืืืืง, ืืื ืืืึธืก ืืจืืืก ืืคืืขืงืื ืืขื ืืขื ืขื ืืขืืืื. ืืืึธืก ืืื ืื ืคืืืืงืืื ืฆื ืงืืงื ืคึฟืึทืจ ืืขืจ ืืขืจืืืืึทื ืคืื ืขืืืขืืข ืื ืืจืึทืงืึทื ืคืึทื ืืงืฉืึทื ื?
ืืขืจื ืขื ืคึผืจืึธืืจืึทืืืื ื ืฆื ืฉืืืึทื ืกืืืืขื ืื ืืขืคืืจื ืืืจ ืฆื ืึท ืืขืจ ืืขื ืื ืขื ืืคืขืจ ืฆื ืื ืงืฉืื "ืคืืจืืืืก?" ืืื ืืขื ืึทืจืืืงื ืืื ืืืขื ืคึผืจืืืืจื ืฆื ืงืึทื ืืืื ืขืก ืฆื ืืืจ.
ืืื ืฉืืืข, ืืึทื ืฅ ืึท ืคึผืืึทืฅ ืคืื ืฆืืื ืืื ืืขืืึทืงืืืืึทื ืฆื ืืืขืจืืึทืื ืืื ืกืืืคึผืืึทืคืืืื ื ืืืืกืืจืืงื. ืคึฟืึทืจ ืืืึทืฉืคึผืื: 81ร2+126ืงืกื+49ื2 ืืึทืจืฃ ืืืื ืงืึธื ืืืขืจืืขื ืืื (9x+7y)2.
ืืื ืืขื ืืืึทืฉืคึผืื, ืืขืจ ืชึผืืืื ืืื ืืขืจืืืึทืจื ืฆื ืืขืืขื ืงืขื ืื ืคืึธืจืืืืข ืคึฟืึทืจ ืื ืงืืืึทืืจืึทื ืคืื ืื ืกืึทืืึทืงื
ืืื ืืขืจ ืงืึธืืคึผืืืฆืืจื ืงืึทืกืขืก, ืื ืจืืืึทืืืื ื ืืืืกืืจืืง ืงืขื ืขื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืื ืืขืจืข ืืจืึทื ืกืคืึธืจืืึทืฆืืข. ืืืฉื:
ืืื ืงืึธื ืืืขืจืืขื ืขืจืฉืืขืจ ืฆื
ืืื ืืขืจื ืึธื, ืืื ืื ืงืืขืจืึทืคืึทืงืืืฉืึทื (ืึท + 2 ื) != 0, ืขืก ืืืจื ืก ืืืืก ืึทืืื
ืฆื ืืขืจืืจืืืื ืืขื ืจืขืืืืืึทื, ืืขืจ ืชึผืืืื ืืึทืจืฃ ืืขืจืงืขื ืขื ืืื ืืขืจ ืึธืจืืืื ืขื ืืืืกืืจืืง ืืื ืฆืืืืืื ืืจืื ืคืึธืจืืืืึทืก:
- ืงืืืึทืืจืึทื ืคืื ืื ืกืึทืืึทืงื
- ืืืืืง ืคืื ืกืงืืืขืจื
- ืจืืืืกืื ื ืื ืกืืืืช ืคืื ืึท ืคึผืจืึธืกื ืืจืึธืืฆืึธื
ืืื ืึทืืืขืืจืึท ืฉืืืข, ืึผืืขื ืึทืืข ืื ืฆืืื ืืืจ ืคืืจืืจืืื ืืจืึทื ืกืคืึธืจืืื ื ืืืืกืืจืืงื ืืื ืืึธืก. ืืึธืจื ืืฉื ืืื ืืขืืืื ืืืืืืืืง ืืื ืืขืืขืจ ืืืืขืืืืืง ืืื ืืขืจ ืืื ืืืืขืจืกืืืขื. ืืขื ืืึธื ืืื ืื ืืขืืึธืื ืืื ืึทืืื ืืขื ืืึธื ื ืขืืขื ืืขืจืืืืึทืืืืื (ืืื ืืืจืืื, ืืื"ื ื) ืืื ืืขื ืืึธื ืืืจ ืืขืืขืื ืึท ืคึผืืึทืฅ ืคืื ืคืจืืืืขืืขื. ืืื ืขืก ื ืืฆืืง? ืืื ืืืื ืืืื ืื ื - ืืึธ. ืืื ืึท ืจืขืืืืืึทื ืคืื ืคึผืขืจืคืึธืจืืื ื ืื ืขืงืกืขืจืกืืืืื:
- ืื ืืงืืขืก ืคืื ืืืขืจืืึทืื ืืืืกืืจืืงื ืืื ืืืืขืจื.
- ืืคืืขืจืงืืึทืืงืืื ืฆื ืืขืืึทื ืืื ืืขืืืขืืึธืคึผืขื.
- ืขืก ืืื ืืขืฉืืคื ืืขืืืืจื ืื ืืืืขืื - ื ืืืงืื ืืฉืขืจ ืืืืกืืจืืง, ืฆื ืืืขืืื ืืขื ืงืขื ืฉืืจืขืื.
ืืื ืืืื ืืืื ืื ื, ืึทืืึท ืึท ืืืึธืก, ืงืืืึทืืืืขื ืืื ืืงืืขืก ืืื ืืืืขืจ ื ืืฆืืง ืืื ืื ืืขืืืขื ืึทืจืืขื ืคืื ืึท ืืขืืืขืืึธืคึผืขืจ. ื ืึธื ืึทืืข, ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืึทื ืืืืกืืจืืง ืืืื ืืกืขื ืฉืึทืื ืฆื ืืืืฉื ืืืึทื ืกืืจืืงืืืจ ืืื ืกืืจ ืฆื ืคืึทืกืืืึทืืืื ืคืืจืฉืืื ื ืึธื ืืืืจืงื ืื ืืืึทืืฉ. ืืืก ืืขืจืืื ื ืืืจ ืขืคืขืก?
ืืึธืก ืืื ืคึผืจืึทืงืืึทืงืื ืื ืืขืคึฟืื ืืฆืืข ืคืื โโโโืจืขืคืึทืงืืึธืจืื ื ืคืื ืืขื ืืื ืคืื ืื ืืขืืืข ื ืึธืืขื ืืืจื Martin Fowler.
ืืื ืืืื ืืืขืจืง, ืืขืจ ืืืืจ ืคืึธืจืืืืืจื ืืื ืืื ืืืื:
ืจืขืคืึทืงืืืจืื ื (n): ื ืขื ืืขืจืื ื ืืื ืื ืื ืขืจืืขื ืกืืจืืงืืืจ ืคืื ืืืืืืืืืจื ืืืขื ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืคึฟืึทืจืฉืืืื ืืื ืืจืื ืืขืจ ืฆื ืืึธืืืคืืฆืืจื ืึธื ืึทืคืขืงืืื ื ืึทืืืขืจืืืึทืืึทื ื ืึทืืืจ.
ืจืขืคืึทืงืืึธืจ (ืืืขืจื): ืืืืฉื ืื ืกืืจืืงืืืจ ืคืื ืืืืืืืืืจื ืืืจื ืึทืคึผืืืืื ื ืึท ืกืขืจืืข ืคืื โโโโืจืขืคืึทืงืืึธืจืื ืื ืึธื ืึทืคืขืงืืื ื ืืืึทื ื ืึทืืืจ.
ืืขืจ ืืื ืืื "ืคืึธืจืืืืขืก" ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืืขืจืงืขื ื ืืื ืื ืืงืืจ ืงืึธื ืืื ืื ืึผืืืื ืคึฟืึทืจ ืงืึทื ืืืขืจืืื ื ืืื.
ืืื ืึท ืคึผืฉืื ืืืึทืฉืคึผืื, ืืื ืืืขื ืืขืื ืื "ืืงืืื ืคืื ืึท ืืงืกืคึผืืึทื ืึทืืึธืจื ืืืึทืืขืืืืืง" ืคืื ืืขื ืืื:
if ( (platform.toUpperCase().indexOf(โMACโ) > -1 ) &&
(browser.toUpperCase().indexOf(โIEโ) > -1 )&&
wasInitialized() && resize > 0 ) {
// do something
}
ืืืืื ืคืื ืืขืจ ืืืืกืืจืืง ืืืื ืืืื ืืขืฉืจืืื ืืื ืึท ืืืขืจืืึทืืึทืื ืืืขืืขื ืก ื ืึธืืขื ืืขืจืงืืขืจื ืืืึทื ืฆืื.
final boolean isMacOS = platform.toUpperCase().indexOf(โMACโ) > -1;
final boolean isIEBrowser = browser.toUpperCase().indexOf(โIEโ) > -1;
final boolean isResized = resize > 0;
if(isMacOS && isIEBrowser && wasInitialized() && isResized) {
// do something
}
ืืืึทืืืฉืึทื ืึท ืืขื ืืฉ ืืืึธืก ืงืขื ื ืืฉื ืคืึทืจืคึผืึธืฉืขืืขืจื ืึทืืืขืืจืึทืืง ืืืืกืืจืืงื ื ืืฆื ืื ืกืงืืืขืจื ืกืึทืืึทืงื ืืื ืืืคืขืจืึทื ืกืื ืคืื ืกืงืืืขืจื ืคืึธืจืืืืข.
ืฆื ืืืจ ืืจืึทืืื ืืขื ืืขื ืืฉ ืงืขื ืขื ืจืขืคืึทืงืืึธืจ ืื ืงืึธื?
ืืืขื ืขืจ ืืคืืื ืงืขื ืขื ืฉืจืืึทืื ืงืึธื ืึทื ืื ืืขืจืข ืืขื ืืฉื ืงืขื ืขื ืคึฟืึทืจืฉืืืื ืืืื ืขืจ ืืื ื ืืฉื ืืขืฉืืคื ืืขื ืืืขืึทื ืคืื ืืขื ืืืืขืจ ืงืืจืฅ? ืืื ืืืื ืืืื ืื ื, ื ืื.
ืึธืืขืจ, ืึทืืขืืขื ืืืื ืืื ืฉืืืข, ืืื ืึท ืืื ืึธืจืืืขื ืืืขืจื ืคึผืจืึธืืืจืึทืืขืจื. ืืื ืืขืจ ืืืืกืืจืืง ืงืึทื ืืืขืจืืฉืึทื ืืงืืขืก ื ืืฆืืง ืคึฟืึทืจ ืคึผืจืึธืกื ืืขื ืืฉื? ืืื ืืจืืื ืื ืื. ืืืืื ืื ืืงืืขืก ืืื ืืขืืืขื ืื ืืื ืึท ืืขืจ ืึทืืกืืจืึทืงื ืคืึธืจืขื: ืืืจ ืืึทืจืคึฟื ืฆื ืึทืกืกืขืกืก ืื ืกืืืืึทืฆืืข ืืื ืงืืืึทืื ืึท ืืืืึทืืขืจ ืงืึทืืฃ ืฆื ืืึทืงืืืขื ื ืขืขื ืืขืจ ืฆื ืืขื ืฆืื. ืืื ืคึผืขืืึทืืึธืืืง ืืืขืจื ืืขื ืืขืจืฉืืื ืื ื ืืขืจืืคื
ืื ืืขืจืกื ืกืืจืืืงืื ื ืืืืฉืคืืื ืืืืคืฉืืืื ืืขืฉืึทืก ืืืืืืขืืื ื ืจืืคึผืขืจื ื ืืฆื ืืืคึผืจืึทืืืืืื ืืืื, ืื "ืงืึธืืขืงืืืื ืคืึทืจื" ืืืคึฟื. ืืื ืึท ืจืขืืืืืึทื, ืื ืืขืืืข "ืืจืืงืก" ืืื ืืขืื ืืึทืงืก ืืขืจืฉืืึทื ืขื, ืืืื ืขืจ ืคืื ืืืึธืก ืืื ืืืคึผืืงืืื ืืืืฃ ืื KPDV. ืืขืจ ืืืืจ ืคืื ืืขืจ ืืขืืึทื ืง ืืื ืึท ืฉืืืง ืคืื ืืึธืืฅ, ืืจืึธื ืืื ืคืืจ ืกืงืจืื. ืืขืืขื ืงืขื ืื ืง ื ื ืืืืคืึพืฉืืขื ื ืืืคื ื ืื ื ืข ืจ ืคื ื ื ืฒ ืฆืืืืืขื ืืขืฉืืขื ื ื ืืฒืืืฉ ืข ืืืืคืึพืฉืืขื .
ืืคืืื ืืืขื ืืจืืืืืื ื ืึท ืคืึธืจืืืื, ืืขืจ ืฉืึธืคืขืจ ืืื ืงืขืกืืืืขืจ ืคืึทืจืงื ืึทืกื ืืื ืืขืจืงืขื ืขื ืคึผืึทืืขืจื ื ืืื ืืขืจ ืืืขืื ืึทืจืื ืืื ืืื ืขืงืกืึทืงืืืืื ื ืื ืฆืื ืขืืขื ืืึทื ืืืืขืจื ืฆื ืืึทืงืืืขื ืฆื ืืืื ืืขืกืืื ืืืฉืึทื.
ืืืขื ืืืจ ืฉืืึทืจืื, ืืืจ ืืึธื ื ืื ืืืืกื ืืืขืื ืืื, ืขืก ืืื ื ืึธืจ ืฉืืืขืจ ืคึฟืึทืจ ืื ืืขืจืข. ืืึธืก ืืื ืื ืืขืืืข ืืืขื ืืืจ ืืึธื ื ืืฉื ืืึทืกืืขืจื ืืืืขืืืืืง ...
ืืืึธืก ืืึทืคึผืึทื ื ืืืื ืึท ืืขื ืืฉ ืคืืืื ืฆื ืืขื ืื ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืคืื โโโโืืืืกืืจืืงื? ืคืื ืฆืืื ืฆื ืฆืืื, ืืื ืืขืจื ืขื ืืืื ืืขืงืฆืืขืก ืฆื ืกืืืืขื ืื ืืืึธืก ืืขื ืขื ืืขืืืขื ืฉืืขืื ืืื ืืืืขืืืืืง ืืื ืฉืืืข. ืืื ืึท ืืขืจืฉื, ืืื ืืึทืงืืืขื ืืึธืจ ืกืืึทืง ืืืืฃ ืื ืืขืืข ืคืื โโืกืืืงืึทืื. ืึทืืื ืคืื ืึทื ืืืจ ืืึธืื ืฆื ืืึธื "ืึทืืืขืืจืึท" ืืื ืืื, ืึธืืขืจ ืืื ืึท ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื.
ืืึธืก ืืึทืคึผืึทื ื ืืืืึทื ืืืขื ืฉืจืืืื ืืืคึผืก, ืื ืืืืคึผื ืืขืื ืืง ืืื ืฆื ืืืขืจืืึทืื ืึท ืืจืืคึผืข ืคืื โโืืืืขื ืืงืึทื ืืืืกืืจืืงื.
ืืื ืก ืืึธืื ืื ืจืขืืืืืึทื ืคืื ืื ืคึผืจืึธืืจืึทื ืืึธื ืงืืงื ืืื ืืึธืก:
ืืงืืื
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
ืกืึธืฃ
ื ืืจืืืืืึทื ืคึผืจืึธืืจืึทื ืฆื ืืขืจืืจืืืื ืืขื ืจืขืืืืืึทื ืงืืงื ืืื ืืึธืก:
static void Main(string[] args)
{
Console.WriteLine("ะะฒะตะดะตะฝะธะต");
Console.WriteLine("ะะปะฐะฒะฐ 1");
Console.WriteLine("ะะปะฐะฒะฐ 2");
Console.WriteLine("ะะปะฐะฒะฐ 3");
Console.WriteLine("ะะปะฐะฒะฐ 4");
Console.WriteLine("ะะปะฐะฒะฐ 5");
Console.WriteLine("ะะปะฐะฒะฐ 6");
Console.WriteLine("ะะปะฐะฒะฐ 7");
Console.WriteLine("ะะฐะบะปััะตะฝะธะต");
}
ืืืขืจ ืืขื ืืืืืื ื ืืื ืืืืึทื ืคืื ืึท ืืึทืงืึทื ืืง ืืืขืึทื. ืขืจืฉืืขืจ ืืืจ ืืึทืจืคึฟื ืฆื ืืขืคึฟืื ืขื ืึท ืจืืคึผืืืื ื ืืจืืคึผืข ืคืื โโืึทืงืฉืึทื ื ืืื ืขืก ืืื ืืขืืึธืื ืืขืจ ืขืก. ืื ืจืืืึทืืืื ื ืืืืืื ื ืืืขื ืงืืงื ืืื ืืึธืก:
static void Main(string[] args)
{
Console.WriteLine("ะะฒะตะดะตะฝะธะต");
for (int i = 1; i <= 7; i++)
{
Console.WriteLine("ะะปะฐะฒะฐ " + i);
}
Console.WriteLine("ะะฐะบะปััะตะฝะธะต");
}
ืืืื ืึท ืืขื ืืฉ ืืื ื ืืฉื ืืึทืกืืขืจื ืืืืขืืืืืง ืืื ืืืื ืฆืืึทื, ืขืจ ืืืขื ื ืืฉื ืงืขื ืขื ืฆื ืืืจืืคืืจื ืึทืืึท ืืจืึทื ืกืคืึธืจืืึทืฆืืข. ืขืจ ืคืฉืื ืืืขื ื ืืฉื ืืึธืื ืื ืฆืื ืขืืขื ืืงืืขืก. ืืึธืก ืืื ืืืึธืก ืื ืืขืืข ืคืื โโืืืคึผืก ืืื ืืขืจ ืขืจืฉืืขืจ ืฉืืขืจืื ื ืืื ืื ืืจืืื ืื ื ืคืื ืึท ืืขืืืขืืึธืคึผืขืจ.
ืขื ืืขืืข ืคืจืืืืขืืขื ืฉืืืืขื ืืืืฃ ืืื ืื ืืขืจืข ืืขืืืื. ืืืื ืึท ืืขื ืืฉ ืงืขื ื ืืฉื ืืืืกื ืืื ืฆื ื ืืฆื ืื ืืืฉืืจืื ืืื ืืึทื ื, ืขืจ ืืืขื ื ืืฉื ืงืขื ืขื ืฆื ืืืืึทืื ืืืึธืืขืืืง ืื ืืืฉืึทื ืืึทืื. ืฉืืขืืืข ืืฉืื ืืช ืืืขืื ืืืื ืื ืืขื ื ืืืืงืกื ืคืื ืืืืจืขืื ืืจื. ืืืืฃ ืืขื ืืืขื, ืืึธืก ืืึทื ืึทืคืขืกืฅ ืืื ืืื ืื ืื ืึทืืืืืื ืฆื ืจืืืืืง ืึทืกืกืขืกืก ืื ืกืืืืึทืฆืืข ืืื ืงืืืึทืื ืึท ืืึทื ืืืืขืจ. ืืืึธืก ืงืขื ืืื ืคืืจื ืฆื ืืจืึทืืืฉ ืงืึทื ืกืึทืงืืืขื ืกืึทื.
ืงืึทื ืงืืืืฉืึทื ื:
- ืืืจ ืืึทืจืคึฟื ืฉืืืข ืืื ืืื ืืืืขืจืกืืืขื ืืืืขืืืืืง ืึทืืื ืืืจ ืงืขื ืขื ืืึทืื ืื ืืืขืื ืึท ืืขืกืขืจ ืคึผืืึทืฅ ืืื ืื ืืืื ืืืึธืก ืืืจ ืืึธืื.
- ืืืื ืืืจ ืืขื ื ืึท ืชึผืืืื ืืื ืืึธืื ืงืึธื ืคืืืงื ืฆื ืืขืจื ืขื ืกืืืงืึทืื, ืคึผืจืืืืจื ืฆื ืืืื ืฆืืจืืง ืฆื ืื ืืึทืกืืงืก - ืฉืืืข ืึทืืืขืืจืึท. ื ืขืืขื ืึท ืคึผืจืึธืืืขื ืืื ืคึฟืึทืจ ืืจืึทื 9 ืืื ืกืึธืืืืข ืืืืฉืคืืื ืคืื ืขืก.
ืืงืืจ: www.habr.com