1 વક્તા: હું ઈચ્છતો કે હવે ધારો સ્ક્રેચ ક્ષમતા આપે છે તેમજ છીંક છે. ઠીક છે, મારી પ્રથમ વૃત્તિ છો બનાવવા માટે, પહેલાં, હોઈ એક બ્લોક, આ sneeze ફોન કરો. હું સ્પષ્ટ કરવા માંગો છો કે સ્પષ્ટ કરો સાથે કેટલી વખત સ્ક્રેચ છીંક જોઈએ. એ પછી ઠીક ક્લિક કરીને. મને જમણી આ બોલ ખસેડો મારી જાતને કેટલાક વધુ જગ્યા આપે છે. અને પછી મને ફરીથી પુનરાવર્તન જાઓ, n એ સાથે મૂળભૂત 10 ઉપર લખવા માટે. મને કહે છે નિવેદન પર જઈએ અને નથી "હેલો" કહે છે, પરંતુ એક બીજા માટે "Achoo". પછી એક ક્ષણ રાહત છે. અને તે છે. હવે હું sneeze કહેવાય બ્લોક છે, સાથે સાથે ઉધરસ કહેવાય બ્લોક. હું માંગો છો હવે ઉધરસ માટે શરૂઆતથી જેથી અને sneeze, હું માત્ર એક સ્પષ્ટ કરી શકો છો તેમના ઉધરસ નીચે છીંક. ત્રણ વખત કહે છે. લીલો ધ્વજ ક્લિક કરો અને હું જોઈએ ખરેખર જુઓ, ઉધરસ, ઉધરસ, ઉધરસ. Achoo, Achoo, Achoo દ્વારા અનુસરીને. તારીખ મારી સૌથી વાસ્તવિક છીંક ખાય. હવે આપણે કંઈક કે જે નોટિસ આ ડિઝાઇન વિશે ખરાબ. હું સંપૂર્ણ નકલી ન હતી છતાં પણ કોઇ પઝલ ટુકડાઓ, હું ચોક્કસપણે ખૂબ ખેંચી અને ઘટાડો થયો હતો આપે ખૂબ જ પઝલ ટુકડાઓ, એક કાર્ય એક અત્યાર સુધીમાં સહેજ બીજી છીંક ખાધી, કરતાં અલગ નામ ઉધરસ વિરુદ્ધ. તેથી આ ફેક્ટરિંગના માટે તક છે અમુક સામાન્ય કોડ બહાર. ખરેખર, માત્ર એટલો જ તફાવત નોટિસ ઉધરસ અને sneeze વચ્ચે છે સ્ક્રેચ કહેવત "ઉધરસ," છે "Achoo." કહેતા અન્ય જે તેથી અમે કોઈક આ સામાન્ય ન કરી શકે કે અમે ફક્ત એવી રીતે કોડ અમે શું કરવા માંગો છો શબ્દ સ્પષ્ટ રહેવા માટે ખંજવાળી? અને તે શબ્દ પર આધાર રાખીને, તે અસરકારક રીતે આ ઉધરસ છે કે કરી તે એક sneeze હશે. તેથી આપણે આગળ વધીશું અને આ કરવા દો. માતાનો ત્રીજા કાર્ય કરી દો અને કોલ આ એક, "કહે છે." અને હું તેને કરવા માંગો છો , એક નંબર છે, પરંતુ આ વખતે માત્ર નથી સ્વીકારી અન્યથા એક તરીકે ઓળખાય શબ્દમાળા, શબ્દ અથવા મહાવરો. અને આપણે આ "શબ્દ." કહી શકશો અને શું હું કહેવા માંગો છો? અને કેટલી વખત હું આ શબ્દ કહેવા માગો છો? વેલ ચાલો સંખ્યાને સ્પષ્ટ કરો, n એ તેને ફરીથી કહે છે. અને માત્ર વધુ આ બ્લોક બનાવવા માટે વાંચી શકાય, મને આગળ વધો અને એક ઉમેરીએ લેબલ "વખત." કહેવાય જેથી જ્યારે તમે ડાબેથી જમણી આ બ્લોક વાંચો, તે અર્થ "શબ્દ n વખત છે." કહે છે હવે મને આગળ વધો અને બરાબર ક્લિક કરો. અને હવે મને આ બ્લોક અમલ દો, ફરી એક પુનરાવર્તન બ્લોક મદદથી. હું માંગો છો તે સ્પષ્ટ કરી તે n વખત પુનરાવર્તન. હું કહેવા માંગો છો કે સ્પષ્ટ કરી એક બીજા માટે કંઈક. પરંતુ બદલે કંઈક હાર્ડ કોડેડ આ કાર્ય માં, ચાલો બદલે ખેંચો દો અને છે કે શબ્દ છોડો સાઇન પસાર કરવામાં આવ્યા પછી એક બીજા માટે રાહ જોઈએ. અને હવે આપણે પાછા જાઓ અને સુધારવા મારા sneeze અને ઉધરસ અમલીકરણ, તેઓ આ ફોન કરો કે જેથી બદલામાં કામ કરે છે. તેથી આપણે આ કોડ ફેંકી દેવું છે. ચાલો આ કોડ ફેંકી દેવું જોઈએ. મારા વૈવિધ્યપૂર્ણ બ્લોક પર જઈએ અને માં ખેંચો "કહે છે." અને દલીલ લખો ત્રણ વખત "ઉધરસ". અને નીચે અહીં ચાલો ખેંચો "કહે છે," "Achoo" ત્રણ વખત. તેથી હવે મને પાછા જાઓ અને રિફાઇન મારા ઉધરસ અને sneeze ના અમલીકરણ, એવી રીતે કે તે બે કાર્યો ત્યાં, આ ત્રીજા કાર્ય કૉલ જથ્થો ઘટાડીને કોડ ઓફ નકલ. તેથી આપણે શાબ્દિક ફેંકવું દો દૂર આ કોડ. દૂર આ કોડ ફેંકવું છે. અને આ જ સમયે, ચાલો ફક્ત સ્પષ્ટ દો કે ઉધરસ દ્વારા અમલ કરી શકાય વખત કોઈ અંક n એ "ઉધરસ". કહેતા અને એ જ રીતે, અમે પાછા જાઓ અને કરી શકે છે તે ઉપયોગ કરે છે કે જેથી sneeze ફરીથી અમલમાં એક દલીલ સાથે કહી "Achoo" એન વખત. તેથી અમે શું કર્યું છે? અમે હતું કે કોડ માન્ય છે અમારા ઉધરસ અને અમારા બંને માટે સામાન્ય કાર્યો છીંક, તેને બહાર કારણભૂત પછી એક નવી ત્રીજી કાર્ય, અને ફરીથી લખાઈ ઉધરસ અને આવા માં છીંક તેઓ કે જે કહી એ રીતે ત્રીજા અને નવા કાર્ય કરે છે. હવે અમે સંપૂર્ણપણે આ સમગ્ર કર્યા છે કાર્યક્રમ તે કરતાં વધુ જટિલ ખરેખર જરૂરી છે. બધા પછી, દિવસ ના અંતે, અમે માત્ર ત્રણ વખત ખોખલો સ્ક્રેચ જરૂર અને ત્રણ વખત છીંક. અને અમે સાથે જ આ કરી શકે માત્ર થોડા પઝલ ટુકડાઓ. પરંતુ અમારા કાર્યક્રમો વધુ વિચાર જટિલ, અને અમારા કાર્યક્રમો વધુ વ્યવહારદક્ષ, આ ટેકનિક સામાન્ય કોડ બહાર ફેક્ટરિંગના, અથવા સ્તરીકરણ તમારા કાર્યક્રમ તેમના શરીરનું વિઘટન થવું નાના કાર્ય માં, જેમાં દરેક અન્ય કાર્યો કહી, ખૂબ જ છે અનિવાર્ય ટેકનિક. તે તમારા કોડ છે તેની ખાતરી કરશે, તે વધુ જટિલ રહે છે, નહીં પણ સુધારવા માટે સરળ અને પણ ખૂબ જ વાંચી શકાય. ખરેખર, અંતિમ પરિણામ માને છે. લીલો ધ્વજ, ઉધરસ ક્લિક નહિં થાય ત્યારે ત્રણ વખત, ત્રણ વખત છીંક. અને તે છે. હકીકતમાં, ચાલો બરાબર તે કરીએ. લીલો ધ્વજ પર ક્લિક કરો અને અમે એક વિચાર બે કફ, ત્રણ કફ ઉધરસ. બાદ અમે એક વખત છીંક, આશા બે છીંક ખાય છે, અને ત્રીજા sneeze. તેઓ ટૂંક સમયમાં સારી રીતે મળે છે આશા.