ααΆααααααΆαααα½α "α ααα»α’αααΈααΆαααΆααΎαααααΌαααΆαααα·ααα·ααααΆ?" αα½αααααααΎαα’αααΈαα½αααΌα ααΆ "ααΆααααααααααααααΆααα α·ααα" α ααΆααααα·ααααααααα»α ααΆαααααααααααα·ααααααααααΆααααα αα ααααααααα»αααααααΆααααααΎααα αΆααααΆαααΆαααΆααααΉαααΈααααααα·αααααΆαααααααα»αααΆα ααα»αααααα·ααααα ααα»ααααααΆαααααααΆα’αααΈααα·ααα·ααααΆαα ααα’ααΌααΈαααα ααΎ "ααΆα ααα»αααααΌαα α·ααα" ααΆααααΆααααΆαααααααααααΌαααΆαααααα»ααααααΆαααααα·αααα·αααΆααΆ? ααΆαα·αααααααααΉαααα·ααα·ααααΆαα·ααα αααααΆαααααΎαααα’ααα αΆαααααααΌαααΆααααααΎαα‘αΎαα ααΎαααααααΆααααα»αααΆααααααααααααΈαααααα»αααΆααααα»αααααΆααα½αα ααα½ααααααα±ααα’αααΈαααα?
ααΆααααααααααααα·ααΈααααα·ααααααααααΆαααΆααααα»ααα ααα ααααΎαααΆααααα αααΆααααΆααα αααααααα½α "α ααα»α’αααΈ?" αα αααα»αα’αααααααα αααα»αααΉαααααΆααΆααααα αΆαααΆαααα’αααα
αα
αααα»αααΆααΆααα αααααααΆααΆα
αααΎαααααΌαααΆαα§αααα·ααααααΆαααααααα αα·αααααα½αααΆααααα
ααααα·α α§ααΆα αααα 81Γ2+126xy+49y2 ααααΌαααΆααααααααααΆ (9x+7y)2α
αααα»αβα§ααΆα αααβααα αα·αααβααααΌαβααΆαβααβααααΉαβααΆβααΉαβα αα αΆαβααΌαααααβαααααΆααβααΆααβααβααααΌα
αααα»αααααΈααααααα»αααααααΆαααΆαααα ααααααααααααα’αΆα ααααΌαααΆαααααΎαααααΆααααΆααααααααααααααααα α§ααΆα ααα:
ααααΌαααΆααααααααααααΌααα ααΆ
α αΎααααααΆααααααΆαα½αααΉαααΆααααααΆαα (a + 2b) != 0 ααΆααααα ααααΌα ααα
ααΎααααΈαααααα ααΆαααααααααα αα·αααααααΌαααα½αααααΆαααααα»αααααααααΎα α αΎααααααΆααααα’αα»ααααααΌαααααααΈαααΆαα
- ααΆαααααααααΌα
- ααΆααα»αααααΆααααΆααα
- ααΆααααααααααααΆαααααααΆαααΌαα
αα αααα»αααΆααΆαα·αααα·α ααααΎααααααααααααααααΎαα αααΆααααααααΆααααααΌαααααααααΌα αααα ααααΆαβα’αααΈβααΆαβααααΆααβααααΌβαβαααΆαβααααΆααβαα βαααα»αβααα·ααα·ααααΆβαααααβααΆαβαααβαα βααΆαααα·ααααΆααα. ααΎαααααΌαααΆαααααααΆααααΈαααααααα·ααααααααααα» (α’αΆααααααααΆα ααα) α αΎαααΆαααααααααα αΆααΆα αααΎα ααΎααΆααΆααααααααααα? ααΆααααα·ααααααααα»α - ααΆαα ααΆααααααααααΆαα’αα»ααααααα αΆααααΆαααααα
- ααααΆαβααβααΆαβαααααααβααααααβααααΌαβααΆαβααβααααα
- ααΆαααα α·ααααα»αααΆααα ααααααααααΆααααα’α·αααΆαα’αα·ααααα
- α§ααααααα·αα½αααααΌαααΆααααααΎαα‘αΎα - αααααα laconic αααααα»αααααααΆααα’αΆα αα·αααα
ααΆααααα·ααααααααα»α ααΆαααΆαααααααΈαααα αα»αααΆα αα·αααααΆαααααααααΆαααααααααααΆαααααα»αααΆαααΆααααα αΆαααααααααα’αααα’αα·ααααααα αααΆαααΆαα·α ααΎααααΈααααα½αααΆααααα ααααα· ααΆααααααΆ ααααΆααααααΌααα ααΆααααααααααααααΆ ααΎααααΈαα½αααααα½ααααααΆααααααΉαααααα·ααααααΆαααααα’ααααααα ααΎαααααααΉαα’αααααΈα’αααΈαα?
αααβααΊβααΆβααΆαβα’αα»ααααβαα·αααααβααβααΆα refactoring ααΈβααααα βααβαααααβααΌα βααααΆβααα Martin Fowler α
αααα»αβααααΆααβααααβααΆαα α’αααβαα·ααααβααΆαβαααααΎαβααΆβααΌα βααΆαβαααααα
Refactoring (n)α ααΆαααααΆααααααΌααα ααΆααααααααααΆααααα»ααααααααα·ααΈαααααΆαααααααααΎα±ααααΆααΆααααααΆααααα½αααα αα·αααΆααααα½ααααα»αααΆαααααααααααα·ααααααΆαααααα’αΆαααααα·αα·ααΆαααα’αΆα ααααααααΆαα
Refactor (αα·αα·ααΆαααα): ααααΆααααααΌααα ααΆαααααααααααααααα·ααΈαααα’αα»αααααααααΈαα refactorings ααααα·ααααααΆαααααα₯αα·ααΆααααααααΆα
ααααα αααααα±αα "ααΌααααα" αααααααΌαααΆαα±ααααααΌαααΆαααα½αααααΆαααα αααα»αααΌαααααααα·αα αααΆαααααααΆααααΆαααααααααα½αααα
ααΆα§ααΆα αααααααΆαααα αααα»αααΉαααααα "ααΆαααααΆαα’αααΈα’ααααααααα" ααΈααααα αααα
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
}
αααααααΎαααα»αααααααΆααααααα·αα’αΆα ααααα½ααααααααα·αααα·ααααααααΎααααΌαααΆαα αα·αααΆααα»αααααΆααααΌαααααααΆααα
ααΎα’ααααα·αααΆαα»αααααααα’αΆα ααααααααΌαααΆααα?
ααΎβααΆααβααΉαβα’αΆα βαααααβααΌαβαααβα’αααβαααβα’αΆα βαααβααΆαβαααβα¬βαα ααααα·αβααΎβααΆααβαα·αβααΆαβαααααΎαβα§ααααβααα·βααβααΆαβααααΈβααα? ααΆααααα·ααααααααα»α ααα
ααααααΆαααΆααααα ααα»ααααααααααααΆαα
ααΆααΆααα α αΎαααααΆαα·ααΆααα·α
ααααΆαααΆα’αααααααααααααα·ααΈα ααΎααααΆααααααααααΆααααα
ααααα·ααΆααααααααααααααΆααααα»αααααααααΆαα? αααα»αβαα·αααΆβααααΌαα ααΆαααααααΆαααα»ααααααααααααΌαααΆαα’αα»αααααααα»αααααααα’ααΌααΈαααααααααα α’αααααααΌαααΆααααααααααΆαααΆα αα·αααααΎαααΎααααααααΆαααααααααα ααΎααααΈαα·ααα
αα·αααααα
α αα
αααα»αααα»ααααααααΆαα»ααΌααααααααΌαααΆαααα α
ααΆ
α§ααΆα ααααααα½αα±ααα αΆααα’αΆαααααααααα»αααΎαα‘αΎααααα»αα’αα‘α»αααααα½ααα»ααααααααααααΎαααααααΆα improvised αα·ααΈααΆααααα "ααα·ααααΆααααΌα ααΆα" α ααΆαααααα "αααα·α " αα·αααΆα hack ααΈαα·αααΌα ααααΆααΆαααααααα α‘αΎα ααααα½ααααα»αα αααααααααααΌαααΆααααα αΆααα ααΎ KPDV α α’ααααα·αααααααααα·ααααααΆααα»αααΎ αα½α αα·αααΈαα ααα½ααα½αα αααβααΉαβααΎαβααααΌβααααβα ααααα ααΆααβααΆαβαααα»αβααααβα αααααβαααβααααΎβαααβααβα―αβααΈβαα½αααα
ααΌααααΈαααα αααααΎαααααΆααααα·αααααα α’αααααΎααααααααα αΌααα½αααΆαα·α αα αααα»αααΆαααα½αααααΆααααααΌααΆααΆαα αααα»ααα·ααααααα»ααα·αααΆαα αα·αα’αα»αααααααα»αααααααααααΎααααΈαα αααααααα ααααααΆααα
αααβααααΆααβα’αααβαα·αβααΉαβααΏαβαααβαα ααΆβαα·ααΆαβαααααΆααβα’αααβαααα ααΌα βααααΆβαααβαααβαααβα’αααβαα·αβα ααβααα·αβαα·ααααΆ...
ααΎααΆαα’αααΈααΎαα‘αΎαααααα·αααΎααα»αααααααΆαααααΆααααααα»αααΆαααααΎααΆααα
αΆααααααΆαααααΆααααααΌαααααΆααααα
ααααα·? ααΌαααααα αααα»αααααααααααααα»ααααααααα·ααααααααΌααααα·ααα·ααααΆαα
ααΆααΆα ααΆααααα½ααα½ααα½αααααΆααααΆααααΆαααααα»αααΎαααααΆαααααααααα α
αααΎαααΆαααααα’αααααααΌαααααΎ "αα·αααα·α" ααΆαα½ααα½ααα ααα»ααααααΆααΆααΆααααααααααα·ααΈα
ααΆααΎαα‘αΎααααααΆααααα
ααααααααααααα·ααα»α αα
αα
αααααααααΆααααΊααααααααααα»ααααααααααααααΌα
ααααΆααααα·αα
α§αααΆααΆαααααααααααααα·ααΈαα½αααααΎααα ααΌα αααα
ααα ααααΈααααΆα
ααααΌαααΈ 1
ααααΌαααΈ 2
ααααΌαααΈ 3
ααααΌαααΈ 4
ααααΌαααΈ 5
ααααΌαααΈ 6
ααααΌαααΈ 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("ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅");
}
ααα»αααααααααααααΆααααααΊαα ααααΆαααΈα§ααααααα· laconic α ααααΌαα’αααααααΌαααααααααααα»ααααααααΆαααααααα αααα»αααΆ α αΎααααααΆααααααααααααΆα αααααααααΆαααααααααΉαααΎααα ααΌα αααα
static void Main(string[] args)
{
Console.WriteLine("ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅");
for (int i = 1; i <= 7; i++)
{
Console.WriteLine("ΠΠ»Π°Π²Π° " + i);
}
Console.WriteLine("ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅");
}
ααααα·αααΎααα»αααααααΆαααα·αααΆαααααΆααααααΆαααα·ααα·ααααΆαααα»αααααααα½ααα αααααΆααααΉααα·αα’αΆα ααααΎααΆαααααΆααααααΌαααααααααΆαααα ααΆααααΉααα·αααΆαααααΆαααααααααα αααααΆααΌαα ααα»ααααααααΆαααααααααα·ααα»αααΊααΆα§αααααααααΌααααα»αααΆαααααα»ααααααΆαααααα’αααα’αα·ααααααα
αααα αΆααααααααααΆαααααΎαα‘αΎααα αααα»ααααααααααααααα ααααα·αααΎααα»αααααααΆαααα·αααΉαααΈααααααααΎα§ααααααα ααΉααααααααΆααααΉααα·αα’αΆα αααα αΆαααΆαααα·ααααααααααα αΆαααααααΆαααα α’ααααΆαβα’αΆαααααβααΉαβαα·ααΆαβααΆ ααβαααα»αβαα»αβααΈβααααααβαα»αα αα ααΎααααΌα ααααααα αΆαα±ααααΎαααααααα½αααΆααΆα’αααααααΆααααα»αααΆαααΆααααααααααΆαααΆαααΆαααααΉαααααΌα αα·αααααΎαααΎααααα»ααααα½αα ααααα½αααΆαα’αΆα ααΆαα±ααααΆααααα·ααΆααααααΆαααααα
ααα ααααΈααααα·ααααΆα:
- ααΎαβααααΌαβααΆαβααα·ααα·ααααΆβαα βααΆααΆ αα·αβααΆααβαα·ααααΆααα ααΎααααΈβα±ααβααΎαβα’αΆα βααααΎβα±ααβαα·αααααβααΆααααβαααααΎαβα‘αΎαβααΆαα½αβααΉαβαααααααΆαβαααβααΎαβααΆαα
- ααααα·αααΎα’αααααΆαα·ααα α αΎαααΆααααα αΆαααα»αααααααααΆααα·ααααΆ ααΌαααααΆααΆααααα‘αααα ααΌαααααΆααα·α - αα·αααα·αααΆααΆα ααααααα αααα αΆαααααΆααααααΆααααΈ 9 α αΎααααααααΆαα§ααΆα αααααΈααΆα
ααααα: www.habr.com