Тілді үйренбей жаңа заттарды кодтауды қалай үйренесіз?


жауап 1:

Процесті кішкентай, басқарылатын бөліктерге бөліңіз - содан кейін оны кодтаңыз. Содан кейін бөліктерді бір-біріне салыңыз. Сынап көріңіз - егер ол жұмыс істемесе, оны күйін келтіру арқылы анықтаңыз; содан кейін оны қайтадан жасауға тырысыңыз. Аяқтағанша қайталаңыз. Мен алдымен процестің кішігірім бөліктерінің мысалдарын іздеуді ұсынамын - мысалы, жолды манипуляциялау керек пе? Сізге барлық мүмкіндікті мәжбүрлемей оңтайлы шешім табу керек пе? Массивті тікелей қолданудың орнына тізімдер сияқты жалпы жинақтарды пайдалану туралы не айтуға болады?

Шағын қадамдар - алға, кейде артқа. Сізге көптеген қоқыс коды шығарылуы мүмкін - оны аяқтағанша сақтаңыз. Мұны жай түсіндіріп қана қоймаңыз. Әдістерді оларды атауға болатын, бірақ қазіргі уақытта жұмыс істемейтін етіп жазыңыз. Осы әдістерге жазбалар жасаңыз // 2015.06.04 Тиімділікті арттыру үшін HashTables қолдануға тырысты - нәтижесіз болды.

Мүмкін сіз бір сызықтың астына түсетін шығарсыз - о-о-о, сіз бұларды не үшін пайдаланасыз? Содан кейін сіз қайтып оралуға және коллекцияның алдыңғы тәжірибесінен біле аласыз.

Сондай-ақ, осы тілдердің негіздері дизайн жағынан аз ғана күрделі - код кітапханалары көпшілігіміз ұнататын функционалдылықты тудырады. Мен, мысалы, жад көрсеткішімен деректерге сілтеме жасаудың қажеті жоқ.

Сұрақтар қойыңыз.


жауап 2:

Google оны. Егер сіз орындағыңыз келетін нұсқаулар бар болса, онда олар шығады. Егер мұндай нұсқаулар болмаса, олар қалай жұмыс істейтінін анықтаңыз және дөңгелекті қайта ойлап табыңыз. Өкінішке орай, кәсіби бағдарламашылар үнемі жасауы керек нәрсе - бұл қалай жұмыс істейтіні туралы болжамдарға негізделіп, өзінде бар нәрсені қайта құру, себебі бастапқы іске асыруды қандай-да бір себептермен немесе басқа себептермен қолдануға болмайды - сондықтан ол өте нақты болып табылады. және маңызды шеберлік.