Mar a chruthaicheas tu prògram
Ro-ràdh:
Tha prògramadh na sgil a tha a’ sìor fhàs ann an iarrtas ann an saoghal teicneòlach an latha an-diugh. Faodaidh an comas prògraman a chruthachadh mòran dhorsan proifeasanta fhosgladh agus leigeil leinn pròiseactan ùr-ghnàthach a dhèanamh. Gu fortanach, chan e obair a tha sònraichte do eòlaichean prògramadh a th’ ann a bhith a’ cruthachadh prògram Leis na h-innealan agus na goireasan ceart, faodaidh duine ionnsachadh am bathar-bog aca fhèin a phrògramadh agus a leasachadh cruthaich prògram bhon fhìor thoiseach.
Ìre dealbhaidh:
Mus tòisich thu air còd a sgrìobhadh, tha e deatamach ìre de a dhèanamh dealbhadh iomchaidh. Aig an ìre seo, feumaidh sinn na h-amasan agus na gnìomhan a tha sinn airson ar prògram a choileanadh a mhìneachadh gu soilleir. A bharrachd air an sin, feumaidh sinn beachdachadh air na crìochan ùine agus goireasan a tha rim faighinn. Tha e deatamach gum bi sealladh soilleir air a’ phròiseact mus tòisichear air a’ phròiseas leasachaidh.
Roghainn cànan prògramadh:
An cànan prògramaidh a thaghas sinn cruthaich am prògram againn bidh àite bunaiteach aige ann an soirbheachas a’ phròiseict. Tha grunn roghainnean ann agus tha feartan sònraichte aig gach cànan. Tha e cudromach am fear as fheàrr a fhreagras air na feumalachdan againn a thaghadh agus a tha comhfhurtail a chleachdadh. Am measg nan cànanan as mòr-chòrdte tha Python, Java agus C ++.
Sgrìobh an còd:
Am pròiseas de sgrìobh an còd Tha e a’ toirt a-steach ar beachdan agus ar riatanasan eadar-theangachadh gu seata stiùiridh a thuigeas an coimpiutair. Feumaidh sinn am prògram a structaradh ann an gnìomhan, lùban, cumhachan agus eileamaidean prògramaidh bunaiteach eile. A bharrachd air an sin, tha e cudromach còd glan le deagh chlàradh a chumail gus cumail suas agus ùrachadh san àm ri teachd a dhèanamh comasach.
Deuchainn agus mearachdan-sgrùdaidh:
Aon uair ‘s gu bheil sinn air an còd airson ar prògram a sgrìobhadh, feumar deuchainnean farsaing a dhèanamh gu debug mearachdan a dh’ fhaodadh a bhith ann. Leigidh deuchainnean leinn dearbhadh gu bheil am bathar-bog ag obair mar a tha sinn an dùil agus ceartaich duilgheadasan sam bith a dh’ fhaodadh èirigh.
Crìochnachadh agus cleachdadh:
Aon uair ‘s gu bheil am prògram againn air a dhol seachad air na deuchainnean agus gu bheil e saor bho mhearachdan, tha an t-àm ann cuir crìoch air agus cuir an gnìomh am bathar-bog. Tha seo a’ toirt a-steach a bhith a’ pacadh a’ phrògraim ann an cruth a tha iomchaidh airson a chuairteachadh agus a’ dèanamh cinnteach gu bheilear a’ coinneachadh ris na riatanasan riatanach airson a ghnìomhachd. Ma tha sinn airson ar prògram a cho-roinn le daoine eile, is urrainn dhuinn beachdachadh air roghainnean leithid a bhith a’ cruthachadh eadar-aghaidh grafaigeach no a’ cur ri chèile a’ chòd gu gnìomh.
Ann an geàrr-chunntas, cruthaich prògram 'S e pròiseas a th' ann a dh'fheumas planadh, a' taghadh cànan a' phrògramachaidh, a' sgrìobhadh còd, a' dèanamh deuchainn agus a' deasbaireachd, agus a' cur crìoch air agus a' cleachdadh a' bhathar-bhog. Le bhith a’ leantainn nan ceumannan bunaiteach sin agus a’ cur ùine is oidhirp a-steach, faodaidh duine sam bith a bhith nan neach-cruthachaidh prògram soirbheachail, ge bith dè an ìre de eòlas prògramaidh a th’ aca.
1. Bun-bheachdan bunaiteach mu bhith a 'cruthachadh prògram
Tha e riatanach a thuigsinn an mus tòisich thu air seòrsa sam bith de bhathar-bog a leasachadh. Gu h-ìosal, tha na taobhan bunaiteach air am feumar beachdachadh ann an am pròiseas seo:
1. Mìneachadh riatanasan: Is e a’ chiad cheum ann a bhith a’ cruthachadh prògram amasan is riatanasan a’ phròiseict a chomharrachadh gu soilleir. Tha seo a’ ciallachadh mion-sgrùdadh air feumalachdan an neach-cleachdaidh agus obraich a-mach dè na gnìomhan a dh’ fheumas a bhith aig a’ phrògram gus na feumalachdan sin a shàsachadh. Thathas a’ moladh mion-sgrùdadh domhainn a dhèanamh gus duilgheadasan san àm ri teachd a sheachnadh agus gus dèanamh cinnteach gum bi am pròiseact soirbheachail.
2. Dealbhadh: Aon uair ‘s gu bheil na riatanasan air am mìneachadh, thèid sinn air adhart gu dealbhadh structar agus eadar-aghaidh a’ phrògraim. Aig an ìre seo, bu chòir beachdachadh air ailtireachd bathar-bog agus mìneachadh mar a thèid na diofar phàirtean den phrògram a chur air dòigh. A bharrachd air an sin, tha e cudromach beachdachadh air prionnsapalan dealbhaidh is cleachdaidh gus dèanamh cinnteach gu bheil am prògram intuitive agus furasta a chleachdadh airson an neach-cleachdaidh deireannach.
3. Leasachadh agus cur an gnìomh: Às deidh dhut am prògram a dhealbhadh agus a dhealbhadh, tha an t-àm ann cruthaich an còd agus a chur an gnìomh. Rè na h-ìre seo, feumar modh-obrach leasachaidh a leantainn agus an cànan prògramaidh iomchaidh a chleachdadh gus am bathar-bog a leasachadh. Tha e ciallach cuideachd deuchainnean coileanta a dhèanamh gus mearachdan a lorg a dh’ fhaodadh a bhith ann agus an ceartachadh mus tèid am prògram a leigeil ma sgaoil chun mhargaidh.
2. Taghadh an cànan prògramadh iomchaidh
Tha taghadh a’ chànain prògramaidh cheart na cheum deatamach nuair a tha cruthaich prògram. Tha na feartan agus na buannachdan fhèin aig gach cànan, agus mar sin tha e riatanach beachdachadh air grunn nithean mus dèan thu co-dhùnadh. Tha
A’ chiad, tha e cudromach aire a thoirt don t-seòrsa prògram a tha thu airson a leasachadh. Tha cuid de chànanan “nas freagarraiche airson” tagraidhean lìn, agus tha cuid eile nas èifeachdaiche airson bathar-bog deasg no tagraidhean gluasadach a leasachadh A bharrachd air an sin, feumar beachdachadh air farsaingeachd a’ phròiseict agus feumalachdan coileanaidh, leis gu bheil cuid de chànanan nas èifeachdaiche ann a bhith a’ làimhseachadh meudan mòra de dhàta.
Anns an dàrna àite, tha e riatanach ìre eòlais na sgioba leasachaidh a mheasadh. Faodaidh eòlas agus sgil ann an cànan sònraichte a bhith cinnteach airson soirbheachas a’ phròiseict. Ma tha an sgioba mu thràth eòlach air cànan sònraichte, dh’ fhaodadh gum biodh e na b’ fhasa a chleachdadh, oir lughdaichidh seo an ùine ionnsachaidh agus seachnaidh e mearachdan buileachaidh.
3. Dealbhadh agus planadh phrògraman
Tha dealbhadh agus dealbhadh prògram nan ìrean bunaiteach ann a bhith ga chruthachadh. Airson tòiseachadh, tha e cudromach a stèidheachadh na h-amasan agus na h-amasan na tha iad airson a choileanadh leis a’ phrògram. Leigidh seo leat sealladh soilleir a bhith agad air na tha thu an dòchas a choileanadh agus stiùiridh e a h-uile co-dhùnadh a thèid a dhèanamh tron phròiseas dealbhaidh.
Comharrachadh ghoireasan Tha e riatanach cuideachd aig an ìre seo. Tha e cudromach dearbhadh dè na teicneòlasan, innealan agus luchd-obrach a tha a dhìth gus am prògram a choileanadh. A bharrachd air an sin, feumar beachdachadh air nithean leithid an ùine agus am buidseat a tha ri fhaighinn.
Aon uair ‘s gu bheil na h-amasan agus na goireasan air am mìneachadh, structar a’ phrògram 's e an ath cheum. Tha seo a’ toirt a-steach a bhith a’ dearbhadh dè na diofar phàirtean no mhodalan a bhios anns a’ phrògram agus mar a nì iad ceangal ri chèile Tha e ciallach am prògram a roinn ann an earrannan nas lugha agus a mhodaladh, a chuidicheas le bhith ga leasachadh agus ga chumail suas san àm ri teachd.
Ann an geàrr-chunntas, tha dealbhadh agus dealbhadh prògram nan ìrean bunaiteach airson a chruthachadh soirbheachail. Tha a bhith a’ stèidheachadh amasan, a’ comharrachadh nan goireasan riatanach agus a’ structaradh a’ phrògraim gu h-iomchaidh nam prìomh nithean airson a bhith soirbheachail ann a bhith ga bhuileachadh. Dèan cinnteach gu bheil thu soilleir mu na tha thu airson a choileanadh, gu bheil na goireasan ceart agad, agus planadh ann an dòigh eagraichte agus structarail.
4. Còdachadh agus leasachadh phrògraman
Tha am pròiseas airson prògram a chòdachadh agus a leasachadh deatamach airson cruthachadh agus obrachadh. Anns an earrainn seo, ionnsaichidh tu na ceumannan a tha riatanach gus prògram soirbheachail a chruthachadh.
1. Planadh agus dealbhadh: Mus tòisich thu air còdadh, tha e deatamach a bhith soilleir mu adhbhar agus gnìomhachd a’ phrògraim. Tha seo a’ toirt a-steach a bhith ag aithneachadh feumalachdan luchd-cleachdaidh, a’ mìneachadh riatanasan, agus a’ cruthachadh dealbhadh prògram mionaideach Rè na h-ìre seo, tha e cudromach beachdachadh air na cànanan prògramaidh agus na h-innealan a dh’ fheumar gus còdadh a dhèanamh.
2. Còdadh: Aon uair ‘s gu bheil am plana agad agus an dealbhadh, tha an t-àm ann a thionndadh gu còd. Nuair a bhios tu a’ còdadh, bu chòir dhut dèanamh cinnteach gun lean thu na cleachdaidhean prògramadh as fheàrr, leithid sgrìobhadh còd glan, a ghabhas leughadh, a’ cleachdadh gnàthasan ainmeachadh ceart, agus a’ toirt beachd air a’ chòd agad gus a dhèanamh nas fhasa a thuigsinn. A bharrachd air an sin, feumaidh tu aire a thoirt do èifeachdas a ’chòd agus deuchainnean a dhèanamh bho àm gu àm gus mearachdan no biastagan a cheartachadh.
3. Deuchainn agus debugging: Aon uair ‘s gu bheil am prògram air a chòdachadh, feumar a dhol tro dheuchainnean teann gus dèanamh cinnteach gu bheil e ag obair mar a bhiodh dùil agus a’ coinneachadh ris na riatanasan a tha air am mìneachadh san ìre dealbhaidh. Aig an ìre seo, tha e cudromach deuchainnean farsaing a dhèanamh, leithid deuchainn aonad, deuchainn amalachaidh, agus deuchainn gabhail Bu chòir dhut cuideachd a bhith deònach mearachdan no biastagan sam bith a thig am bàrr aig àm deuchainn a dhì-cheadachadh agus fuasgladh sam bith a dhèanamh.
Cuimhnich gum faod am pròiseas airson còdadh agus leasachadh prògram a bhith iom-fhillte agus gu bheil feum air dòigh-obrach mhodhail. Le bhith a’ leantainn nan ceumannan ceart, bidh e comasach dhut prògram obrachail is èifeachdach a chruthachadh. Math fortanach air do chuairt-dànachd prògramaidh!
5. Cleachdadh deagh chleachdaidhean prògramaidh
Ann an cruthachadh prògram, tha e riatanach cleachdadh deagh chleachdaidhean prògramaidh tha sin a’ gealltainn còd glan agus èifeachdach. Le bhith a’ gabhail ris na cleachdaidhean sin chan ann a-mhàin a’ leasachadh so-leughaidh a’ chòd, ach cuideachd a’ comasachadh cumail suas agus scalability a’ phrògraim mar a bhios e a’ fàs ann an iom-fhillteachd. Gu h-ìosal tha cuid prìomh mholaidhean gus prògram a chruthachadh a’ leantainn deagh chleachdaidhean prògramaidh:
1. Ainmean tuairisgeulach de chaochladairean agus ghnìomhan: Tha e cudromach ainmean a chleachdadh a tha a’ cur an cèill adhbhar agus gnìomh gach eileamaid sa chòd gu soilleir. Tha seo ga dhèanamh nas fhasa am prògram a thuigsinn agus a chumail suas san fhad-ùine.
2. Beachdan agus sgrìobhainnean: Le bhith a’ toirt a-steach beachdan buntainneach sa chòd, cuidichidh luchd-prògramaidh eile (a’ gabhail a-steach thu fhèin san àm ri teachd) adhbhar agus obrachadh gach earrann a thuigsinn. A bharrachd air an sin, tha e ciallach gnìomhan agus modhan a chlàradh leis an tuairisgeul, na crìochan agus an luach tilleadh.
3. Roinn ann am modalan agus gnìomhan: Le bhith a’ roinneadh a’ phrògraim gu modalan agus gnìomhan nas lugha leigidh sin dòigh-obrach modular agus nì e an còd nas fhasa a chumail suas. Feumaidh aon uallach a bhith aig gach gnìomh agus a bhith air ath-chleachdadh ann an diofar phàirtean den phrògram A bharrachd air an sin, thathas a’ moladh dùblachadh còd a sheachnadh le bhith a’ cruthachadh gnìomhan taice agus a’ cleachdadh leabharlannan no frèaman a tha ann mar-thà.
Le bhith a 'leantainn seo cleachdaidhean prògramadh, nì thu cinnteach còd nas leughaidh agus nas seasmhaiche. Cuimhnich gum bi thu an-còmhnaidh ag ath-sgrùdadh agus ag adhartachadh do chòd mar a gheibh thu barrachd eòlais Cuideachd, dèan sgrùdadh air deagh chleachdaidhean a tha sònraichte don chànan prògramaidh a tha thu a’ cleachdadh, oir dh’ fhaodadh gum bi gnàthasan agus inbhean aig gach fear. Cùm ag ionnsachadh agus leasaich do sgilean prògramaidh!
6. Prògram deuchainn agus debugging
Anns an earrann seo den oideachadh "Mar a chruthaicheas tu prògram" tha sinn a 'dol a thoirt aghaidh air taobh bunaiteach ann an leasachadh bathar-bog: . Aon uair ‘s gu bheil sinn air ar còd a dhealbhadh agus a chuir an gnìomh, tha e deatamach dèanamh cinnteach gu bheil e ag obair gu ceart agus gu bheilear a’ lorg agus a ’suidheachadh mhearachdan sam bith. gu h-èifeachdach. Gus seo a dhèanamh, tha grunn dhòighean agus innealan ann a chuidicheas sinn aig an ìre dheatamach seo.
1. Deuchainnean aonad: Tha an teicneòlas seo a’ toirt a-steach a bhith a’ dèanamh dheuchainnean iomallach air gach aon de na pàirtean no na h-aonadan as lugha den phrògram againn, gus an obrachadh ceart a dhearbhadh leigidh seo leinn fàilligidhean a dh’ fhaodadh a bhith anns na h-aonadan sin a chomharrachadh agus an ceartachadh mus toir iad buaidh air a’ chòrr dhiubh an còd. Gus deuchainn aonad a dhèanamh, is urrainn dhuinn frèaman sònraichte a chleachdadh a chuidicheas am pròiseas agus a bheir seachad aithisgean mionaideach.
2. Deuchainnean amalachaidh: Aon uair ‘s gu bheil na h-aonadan còd againn air an deuchainn leotha fhèin, feumar dèanamh cinnteach gu bheil iad ag obair gu ceart nuair a tha iad ceangailte ri chèile. Leigidh na deuchainnean sin leinn mearachdan conaltraidh no còmhstri a lorg eadar diofar phàirtean den phrògram.
3. Prògram debugging: Is e debugging am pròiseas a bhith ag aithneachadh, a’ sgrùdadh agus a’ ceartachadh mhearachdan no bhiteagan sa phrògram againn. Gus an obair seo a choileanadh, is urrainn dhuinn innealan leithid an debugger a chleachdadh a tha ceangailte ris an àrainneachd leasachaidh againn, a leigeas leinn ar prògram a ruith ceum air cheum agus sùil a chumail air staid nan caochladairean an-còmhnaidh. A bharrachd air an sin, tha dòighean deasbaid ann leithid clò-bhualadh teachdaireachdan no cleachdadh puingean brisidh a chuidicheas sinn le bhith a’ lorg agus a’ fuasgladh cheistean nas luaithe. Tha e cudromach ùine agus oidhirp a chuir seachad airson dì-bhugachadh, oir leigidh e leinn càileachd agus earbsachd ar prògram a leasachadh.
7. Buileachadh agus sgaoileadh a 'phrògraim
Mar a chruthaicheas tu prògram
Aon uair ‘s gu bheil agad air a leasachadh do phrògram, tha an t-àm ann a thoirt gu buil. Tha an cur an gnìomh a’ toirt iomradh air a’ phròiseas airson còd stòr a thionndadh gu a faidhle so-ghnìomhaichte a dh'fhaodas luchd-cleachdaidh deireannach a chleachdadh. An seo tha sinn a 'sealltainn dhut cuid prìomh cheumannan gus buileachadh agus cuairteachadh a’ phrògraim agad a choileanadh:
7.1. Deuchainn farsaing
Mus tèid am prògram agad a sgaoileadh, bu chòir dhut a bhith cinnteach gun dèan thu coileanadh deuchainnean mionaideach sam bith a chomharrachadh agus a cheartachadh lochd o mearachd. Nì seo cinnteach gun obraich am prògram agad gu ceart agus nach adhbhraich e duilgheadasan do luchd-cleachdaidh. Faodaidh tu dòighean-obrach leithid deuchainn aonaid gus sgrùdadh a dhèanamh air gnìomhachd gach pàirt fa leth, a bharrachd air deuchainnean coileanaidh. amalachadh gus deuchainn a dhèanamh air an eadar-obrachadh eadar diofar phàirtean. A bharrachd air an sin, tha e ciallach deuchainnean a dhèanamh air diofar àrainneachdan agus le diofar seataichean dàta gus dèanamh cinnteach gu bheil am prògram agad làidir agus gun urrainn dha diofar shuidheachaidhean a làimhseachadh.
7.2. Pacadh agus sgaoileadh
Aon uair ‘s gu bheil thu deiseil deuchainn agus gu bheil thu cinnteach gu bheil am prògram agad deiseil airson a sgaoileadh, tha an t-àm ann paca e y sgaoil e don luchd-cleachdaidh. Faodaidh tu innealan mar teannadairean a chruthachadh faidhle ZIP anns a bheil na co-phàirtean riatanach uile. A bharrachd air an sin, tha e cudromach a thoirt seachad sgrìobhainnean mionaideach a tha a’ mìneachadh mar a stàlaicheas agus a chleachdas tu am prògram agad. Faodaidh tu cuideachd beachdachadh air a chleachdadh innealan stàlaidh a leigeas le luchd-cleachdaidh am prògram agad a stàladh ann an dòigh shìmplidh agus fèin-ghluasadach. Mu dheireadh, na dìochuimhnich beachdachadh air an cead fo am bi thu a’ cuairteachadh do phrògram, a’ dèanamh cinnteach gu bheil thu a’ cumail ri riatanasan laghail agus a’ dìon do còir-lethbhreac.
7.3. Cumail suas agus ùrachaidhean
Aon uair ‘s gu bheil thu air do phrògram a chuir an gnìomh agus a sgaoileadh, chan eil an obair agad air a dhèanamh. Tha e cudromach a thabhann cumail suas y ùrachaidhean gus dèanamh cinnteach gu bheil am prògram agad a’ leantainn air adhart ag obair gu ceart agus a’ coinneachadh ri feumalachdan do luchd-cleachdaidh thar ùine. Tha seo a’ toirt a-steach a bhith a’ càradh bhiteagan no uireasbhaidhean a lorgar às deidh buileachadh, a bharrachd air feadhainn ùra a chur ris. gnìomhan o leasachaidhean stèidhichte air fios air ais bho luchd-cleachdaidh. Cuideachd, faodaidh tu beachdachadh air suidheachadh sianalan conaltraidh le luchd-cleachdaidh gus fios air ais fhaighinn agus fiosrachadh a chumail riutha mu na h-ùrachaidhean a chaidh a dhèanamh.
(Thoir an aire: Chaidh na tagaichean troma fhàgail a-mach anns na cinn oir chan eil feum orra san fhreagairt seo.)
Cruthaich prògram
San artaigil seo, nì sinn sgrùdadh air na ceumannan a tha riatanach gu cruthaich prògram gu h-èifeachdach agus gu h-èifeachdach. Is dòcha gur e pròiseas iom-fhillte a th’ ann, ach le bhith a’ leantainn an stiùiridh seo, bidh thu air an t-slighe cheart gu leasachadh prògraman càileachd agus bathar-bog. Cùm a’ leughadh gus tuilleadh ionnsachadh!
1. Dealbhadh pròiseict: Mus tòisich thu a 'sgrìobhadh a' chòd, tha e riatanach mìneachadh gu soilleir amasan agus riatanasan a’ phrògraim. Tha seo a’ toirt a-steach mion-sgrùdadh air adhbhar a’ bhathar-bhog mu dheireadh agus mar a thèid a chleachdadh. A bharrachd air an sin, bu chòir dhut clàr-sruthadh agus dealbhadh eadar-aghaidh cleachdaiche a chruthachadh gus beachd lèirsinneach a bhith agad air an toradh deireannach a tha thu airson fhaighinn.
2. Còdachadh: Aon uair ‘s gu bheil thu air a’ chiad phlanadh a chrìochnachadh, tha an t-àm ann Sgrìobh còd a’ phrògraim. Dèan cinnteach gun tagh thu cànan prògramadh iomchaidh airson na feumalachdan agad agus gum bi thu eòlach air a cho-chòrdadh. Gabh an ùine a dh’ fheumar gus do chòd a chur air dòigh ann an dòigh a ghabhas leughadh agus le structar, a’ cleachdadh bheachdan gus na diofar phàirtean den phrògram a mhìneachadh. A bharrachd air sin, deuchainn do chòd gu cunbhalach gus mearachdan a lorg agus a cheartachadh mus gluais thu chun ath cheum.
3. Debugging agus leasachadh: Aon uair 's gu bheil am prògram air a chòdachadh, tha e cudromach deuchainn farsaing a dhèanamh gus mearachdan no glitches sam bith sa bhathar-bog a lorg agus a chàradh. Faodaidh tu a dhèanamh seo a’ cleachdadh diofar dhòighean, leithid dì-bhugachadh no cur an gnìomh diofar cùisean deuchainn. Cuideachd, iarr beachdan agus beachdan bho luchd-cleachdaidh no luchd-leasachaidh eile gus raointean airson leasachadh a chomharrachadh agus leasachaidhean a dhèanamh. leasachaidhean. Cuimhnich gu bheil leasachadh leantainneach deatamach a chruthachadh prògraman àrd-inbhe.
Le bhith a’ leantainn nan ceumannan seo, bidh thu air an t-slighe cheart gu cruthaich prògram soirbheachail. Dèan cinnteach gun caith thu ùine gu leòr air planadh tùsail, còdadh èifeachdach, agus deuchainnean farsaing Cuimhnich gur e pròiseas ath-aithriseach a th’ ann am prògramadh, agus mar sin tha e an-còmhnaidh comasach do phrògram a leasachadh agus atharrachadh a rèir feumalachdan caochlaideach. Na biodh eagal ort feuchainn agus sgrùdadh a dhèanamh air beachdan ùra!
Is mise Sebastián Vidal, innleadair coimpiutair a tha dìoghrasach mu theicneòlas agus DIY. A bharrachd air an sin, is mise neach-cruthachaidh tecnobits.com, far am bi mi a’ roinn chlasaichean teagaisg gus teicneòlas a dhèanamh nas ruigsinniche agus nas so-thuigsinn don h-uile duine.