Ji ber vê yekê cebra lîseyê hewce ye

Bi gelemperî pirsa "çima hewcedariya me bi matematîkê heye?" Ew tiştek wekî "gymnastics ji bo hişê" bersiv didin. Bi dîtina min ev ravekirin têrê nake. Dema ku mirov temrînek laşî dike, ew bi rastî navê komên masûlkeyên ku pêşve diçin dizane. Lê axaftinên li ser matematîkê pir razber dimînin. Çi "masûlkeyên derûnî" yên taybetî ji hêla cebra dibistanê ve têne perwerde kirin? Ew qet ne mîna matematîka rastîn e, ku tê de keşfên mezin têne çêkirin. Kapasîteya lêgerîna li derûdora hin fonksiyonên tevlihev çi dide?

Hînkirina bernamekirinê ji xwendekarên qels re hişt ku ez bersivek rasttir ji pirsa "çima?" Di vê gotarê de ez ê hewl bidim ku wê ji we re vebêjim.

Ji ber vê yekê cebra lîseyê hewce ye
Di dibistanê de, pir dem ji bo veguherandin û hêsankirina îfadeyan tê terxan kirin. Mînakî: 81×2+126xy+49y2 divê wekî (9x+7y)2 were guheztin.

Di vê nimûneyê de, ji xwendekar tê hêvîkirin ku formula çargoşeya berhevokê bi bîr bîne

Ji ber vê yekê cebra lîseyê hewce ye

Di rewşên tevlihevtir de, îfadeya encam dikare ji bo veguherînên din were bikar anîn. Bo nimûne:

Ji ber vê yekê cebra lîseyê hewce ye

pêşî tê veguherandin

Ji ber vê yekê cebra lîseyê hewce ye

û paşê, bi zelalkirina (a + 2b) != 0, wisa derdikeve

Ji ber vê yekê cebra lîseyê hewce ye

Ji bo ku bigihîje vê encamê, xwendekar pêdivî ye ku di îfadeya orîjînal de nas bike û dûv re sê formulan bicîh bîne:

  • Meydana hevokê
  • Cûdahiya çargoşeyan
  • Kêmkirina faktorên perçeyek hevpar

Di dibistana cebrayê de, hema hema her dem me bi veguherandina îfadeyên bi vî rengî derbas kir. Di matematîkê de li zanîngehê tiştek girîng neguherî. Ji me re hate gotin ku meriv çawa derûvanan (entegral, hwd.) bigire û gelek pirsgirêk dan. Alîkar bû? Bi dîtina min - erê. Di encama pêkanîna van temrînan de:

  1. Şarezayiya veguherandina îfadeyan hatiye honandin.
  2. Bala hûrgilî pêşketiye.
  3. Îdealek ava bû - vegotinek lakonîk ku meriv dikare têdikoşe.

Bi dîtina min, xwedî exlaq, kalîte û jêhatîbûnek wusa di xebata rojane ya pêşdebiran de pir bikêr e. Beriya her tiştî, hêsankirina biwêjekê bi eslê xwe tê vê wateyê ku strukturê wê biguhezîne da ku têgihîştinê hêsantir bike bêyî ku bandorê li wateyê bike. Ma ev tiştek tê bîra we?

Ev bi pratîkî pênaseya refaktorkirinê ji pirtûka bi heman navî ya Martin Fowler e.

Nivîskar di berhema xwe de van tiştan wiha tîne ziman:

Refactoring (n): Guherînek di strûktûra hundurîn a nermalavê de ku tê armanc kirin ku têgihiştinê hêsantir bike û guheztina wê hêsantir bike bêyî ku bandorê li behreyên dîtbar bike.

Refactor (lêker): strukturên nermalavê bi sepandina rêzek refaktoran bêyî ku bandorê li tevgera wê bike biguhezîne.

Pirtûk "formûlên" ên ku divê di koda çavkaniyê de bêne nas kirin û qaîdeyên veguheztina wan dide.

Wek mînakek hêsan, ez ê "danasîna guhêrbarek raveker" ji pirtûkê bidim:

if ( (platform.toUpperCase().indexOf(“MAC”) > -1 ) &&
    (browser.toUpperCase().indexOf(“IE”) > -1 )&&
    wasInitialized() && resize > 0 ) {
    // do something
}

Divê beşên bêjeyê di guherbareke ku navê wê armanca wê diyar dike de bên nivîsandin.

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
}

Kesek bifikire ku nikaribe biwêjên cebrî bi karûbarê berhevoka çargoşe û cudahiya çargoşeyan hêsan bike.

Ma hûn difikirin ku ev kes dikare kodê nûve bike?

Ma ew ê tewra bikaribe kodek binivîsîne ku mirovên din dikarin fêm bikin ger wî îdeala vê kurtbûnê ava neke? Bi dîtina min, na.

Lêbelê, her kes diçe dibistanê, û hindikahiyek dibe bernamenûs. Ma jêhatîbûna veguherîna vegotinê ji bo mirovên asayî bikêr e? Ez difikirim erê. Tenê jêhatîbûn bi rengek bêtir razber tête sepandin: hûn hewce ne ku rewşê binirxînin û çalakiyek din hilbijêrin da ku hûn nêzî armancê bibin. Di pedagojiyê de ji vê diyardeyê re tê gotin veguheztin (qabiliyet).

Mînakên herî balkêş di dema tamîrkirina malê de ku bi awayên bidestçêkirî, rêbaza "cotkariya kolektîf" tê bikar anîn, derdikevin. Wekî encamek, ew heman "xapandin" û xefikên jiyanê xuya dibin, ku yek ji wan li ser KPDV-ê tê xuyang kirin. Nivîskarê fikrê perçeyek dar, têl û çar fîşek hebû. Bîra şablonê tîrêjê lampê kir, wî ji wan fîşekek lampeyê çêkir.

Tewra dema ajotina wesayitekê jî, ajokar bi domdarî mijûlî naskirina qalibên li cîhana derdora xwe ye û manevrayên guncav pêk tîne da ku bigihîje cihê xwe.

Gava ku hûn dimirin, hûn pê nizanin, ew ji bo yên din tenê dijwar e. Dema ku hûn matematîkê jêhatî nebûbin jî wisa ye...

Ger kesek nekare veguheztina biwêjan serwer bibe dê çi bibe? Dem bi dem, ez dersên takekesî didim xwendekarên ku li dibistanê di matematîkê de xirab bûn. Wekî qaîdeyek, ew bi tevahî li ser mijara çerxan disekinin. Ji ber ku divê hûn bi wan re "cebra" bikin, lê bi zimanek bernamesaziyê.
Ev diqewime ji ber ku dema nivîsandina lûkan, teknîka bingehîn veguheztina komek îfadeyên wekhev e.

Em bibêjin ku encama bernameyê divê bi vî rengî xuya bike:

Pîrozbahiyê
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
encamê

Bernameyek piçûk ji bo bidestxistina vê encamê wiha xuya dike:

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("Заключение");
}

Lê ev çareserî ji îdealek laconîk dûr e. Pêşî hûn hewce ne ku di wê de komek çalakiya dubare bibînin û dûv re wê veguherînin. Çareseriya encam dê bi vî rengî xuya bike:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    for (int i = 1; i <= 7; i++)
    {
        Console.WriteLine("Глава " + i);
    }
    Console.WriteLine("Заключение");
}

Ger mirov yek carê li matematîkê xwedî derneketibe, wê demê ew ê nikaribe veguherînên weha pêk bîne. Ew ê tenê ne xwediyê jêhatiya guncan be. Ji ber vê yekê mijara loops di perwerdehiya pêşdebiran de astengiya yekem e.

Pirsgirêkên bi vî rengî li deverên din jî derdikevin. Ger mirov nizane amûrên li ber destê xwe çawa bikar bîne, wê hingê ew ê nikaribe jîrbûna rojane nîşan bide. Zimanên xerab dê bibêjin ku dest ji cîhê xelet mezin dibin. Li ser rê, ev xwe di nebûna rast nirxandina rewşê û hilbijartina manevrayan de diyar dike. Ku carinan dibe sedema encamên trajîk.

Encamên

  1. Pêdiviya me bi matematîka dibistan û zanîngehan heye da ku em bi îmkanên ku di destên xwe de ne bikin cîhanek çêtir.
  2. Heke hûn xwendekar in û di çerxên fêrbûnê de tengasiyek heye, hewl bidin ku vegerin ser bingehên bingehîn - cebra dibistanê. Ji bo pola 9an pirtûkek pirsgirêkê hildin û mînakan jê çareser bikin.

Source: www.habr.com

Add a comment