
A charaidean agus a cho-obraichean, o chionn ghoirid tha artaigilean nas trice air a bhith ann air HabrĂŠ le grĂ in air 1C mar Ă rd-Ăšrlar leasachaidh, agus òraidean leis an luchd-dĂŹon aige. Chomharraich na h-artaigilean seo aon dhuilgheadas mòr: mar as trice, bidh luchd-breithneachaidh 1C ga chĂ ineadh bhon t-suidheachadh âgun a bhith ga mhaighstireachdâ, a âsgĂ ineadh dhuilgheadasan a tha furasta am fuasgladh de facto, agus, air an lĂ imh eile, gun a bhith aâ suathadh air duilgheadasan a tha fĂŹor chudromach, is fhiach aâ deasbad agus nach eil iad air am fuasgladh leis an neach-reic. Tha mi aâ creidsinn gu bheil e ciallach ath-sgrĂšdadh sòlaimte agus cothromach a dhèanamh air an Ă rd-Ăšrlar 1C. Dè as urrainn dha a dhèanamh, dè nach urrainn dha a dhèanamh, dè a bu chòir dha a dhèanamh ach nach dèan, agus, airson milseag, dè nĂŹ e le brag, agus nĂŹ an luchd-leasachaidh agad aig %technology_name% ceud bliadhna, ga thilgeil air falbh barrachd air aon bhuidseit bhliadhnail.
Mar thoradh air an sin, bidh e comasach dhut, mar mhanaidsear no ailtire, tuigse shoilleir fhaighinn air dè an obair a bhios e buannachdail dhut 1C a chleachdadh, agus far am feumar a losgadh a-mach le iarann ââââteth. Mar leasaiche anns an t-saoghal âneo-1Câ, chĂŹ thu na tha ann an 1C a tha ag adhbhrachadh fuss. Agus mar leasaiche 1C, bidh e comasach dhut coimeas a dhèanamh eadar an siostam agad agus eag-shiostaman chĂ nanan eile agus tuigsinn dâ Ă ite anns an t-siostam co-òrdanachaidh de leasachadh bathar-bog.
Fon ghearradh tha tòrr ionnsaighean tiugh air 1C, air luchd-breithneachaidh 1C, air Java, .NET agus san fharsaingeachd ... Tha an neach-leantainn là n, fà ilte!
Mu mo dheidhinn fhèin
Tha mi air a bhith eòlach air cuspair còmhraidh bho timcheall air 2004. Tha mi air a bhith aâ prògramadh is dòcha bho bha mi 6 bliadhna a dhâaois, bhon dearbh mhionaid a fhuair mi leabhar mun Ollamh Fortran le comaigean mu chat, gealbhonn agus bratag. Rinn mi mion-sgrĂšdadh air na prògraman a sgrĂŹobh an cat bho na dealbhan anns an leabhar agus fhuair mi a-mach dè a rinn iad. Agus bha, cha robh fĂŹor choimpiutair agam aig an Ă m sin, ach bha dealbh ann air sgaoileadh an leabhair agus bhrĂšth mi na putanan pĂ ipeir gu h-onarach, aâ dol a-steach do na h-òrdughan a bha mi air a bhith aâ coimhead air aâ chat X.
An uairsin bha BK0011 agus BASIC san sgoil, C ++ agus luchd-cruinneachaidh aig an oilthigh, an uairsin 1C, agus an uairsin uimhir de rudan eile air a bheil mi ro leisg airson cuimhneachadh. Airson na 15 bliadhna mu dheireadh, tha mi air a bhith gu mòr an sĂ s ann an 1C, chan ann a-mhĂ in a thaobh còdadh, ach ann an 1C san fharsaingeachd. Aâ suidheachadh ghnĂŹomhan, rianachd agus devops an seo. Airson na bliadhnaichean 5 mu dheireadh tha mi air a bhith an sĂ s ann an gnĂŹomhan a tha feumail gu sòisealta a thaobh a bhith aâ leasachadh innealan leasachaidh agus fèin-ghluasaid airson luchd-cleachdaidh 1C eile, aâ sgrĂŹobhadh artaigilean agus leabhraichean.
Thig sinn gu co-dhĂšnadh mun chuspair deasbaid
An toiseach, mĂŹnichidh sinn cò mu dheidhinn a tha sinn aâ dol a bhruidhinn, oir faodaidh na litrichean â1Câ a bhith aâ ciallachadh tòrr rudan. Anns a 'chĂšis seo, leis na litrichean "1C" bidh sinn a' ciallachadh a-mhĂ in am frèam leasachaidh "1C: Iomairt" den ochdamh dreach Ăšr-nodha. Cha bhith sinn aâ bruidhinn mòran mun neach-dèanamh agus na poileasaidhean aige (ach feumaidh sinn beagan a dhèanamh). Tha teicneòlas air leth, tha tagraidhean aka rèiteachadh air leth.
Ărd-ĂŹre ailtireachd 1C: iomairt
Chan ann airson dad a tha mi aâ toirt iomradh air an fhacal âfrèamâ. Bho shealladh leasaiche, tha an Ă rd-Ăšrlar 1C dĂŹreach mar fhrèam. Agus feumaidh tu a lĂ imhseachadh dĂŹreach mar fhrèam. Smaoinich air mar Earrach no ASP.NET, air a chuir gu bĂ s le beagan Ăšine ruith (JVM no CLR fa leth). Tha e aâ tachairt mar sin, ann an saoghal prògramadh gnĂ thach (âchan e 1Câ), gu bheil an sgaradh gu frèaman, innealan brĂŹgheil agus tagraidhean sònraichte nĂ darrach, leis gu bheil na co-phĂ irtean sin mar as trice air an leasachadh le diofar luchd-saothrachaidh. Anns an t-saoghal 1C, chan eil e Ă bhaisteach eadar-dhealachadh soilleir a dhèanamh eadar am frèam leasachaidh agus an Ăšine ruith fhèin; a bharrachd air an sin, tha tagraidhean sònraichte a chaidh a sgrĂŹobhadh aâ cleachdadh an fhrèam cuideachd air an leasachadh sa mhòr-chuid le 1C fhèin. Mar thoradh air an sin, tha beagan troimh-chèile ag èirigh. Mar sin, taobh a-staigh frèam an artaigil, feumaidh sinn beachdachadh air 1C bho ghrunn thaobhan aig an aon Ă m agus a sheòrsachadh air grunn tuaghan co-òrdanachaidh. Agus anns gach axis co-òrdanachaidh cuiridh sinn sluasaid de stuth donn agus bheir sinn sĂšil air feartan, buannachdan agus eas-bhuannachdan an fhuasglaidh a thâ ann mar-thĂ .
Luchdaich a-nuas seallaidhean air 1C
1C airson an ceannaiche
Bidh an ceannaiche aâ ceannach siostam fèin-ghluasaid leis an urrainn dha fuasgladh fhaighinn gu sgiobalta air na duilgheadasan a thaobh fèin-ghluasad a ghnĂŹomhachas fhèin. Faodaidh gnĂŹomhachas a bhith na stĂ ile beag, no faodaidh e a bhith na chompanaidh seilbh mòr. Tha e follaiseach gu bheil feumalachdan nan gnĂŹomhachasan sin eadar-dhealaichte, ach tha an dĂ chuid a 'faighinn taic bho aon bhunait còd Ă rd-Ăšrlair.
Airson ceannaiche 1C is e Ă m luath gu margaidh a tha seo. Fast. Nas luaithe na Java, C # no JS. Cuibheasach. Timcheall air an ospadal. Tha e soilleir gum bi lĂ rach-lĂŹn cairt gnĂŹomhachais aâ cleachdadh React nas fheĂ rr, ach cuiridh deireadh siostam WMS air bhog nas luaithe air 1C.
1C mar inneal
Tha crĂŹochan iomchaidheachd aig gach fuasgladh teicneòlach. Chan e cĂ nan adhbhar coitcheann a thâ ann an 1C; chan eil i beò air leth bhon fhrèam aice. Tha e ciallach 1C a chleachdadh nuair a dhâ fheumas tu:
- iarrtas frithealaiche
- tagradh far a bheil ionmhas aâ nochdadh
- le UI deiseil, ORM, Aithris, XML/JSON/COM/PDF/YourDataTransferingFormat
- le taic airson pròiseasan cÚl-fhiosrachaidh agus obraichean
- le tèarainteachd stèidhichte air dreuchd
- le loidsig gnĂŹomhachais a ghabhas sgrĂŹobhadh
- le comas prototype a chruthachadh gu sgiobalta agus Ăšine ĂŹosal gu margaidh
Chan fheum thu 1C ma tha thu ag iarraidh:
- ionnsachadh inneal
- GPU Ă ireamhachadh
- grafaigean coimpiutair
- Ă ireamhachadh matamataigeach
- CAD siostam
- giollachd chomharran (fuaim, bhidio)
- luchdaich gairmean http Ă rd le ceudan de mhĂŹltean de rps
1C mar chompanaidh saothrachaidh
Is fhiach a bhith aâ tuigsinn dè a thâ ann an gnĂŹomhachas 1C mar neach-dèanamh bathar-bog. Bidh companaidh 1C aâ reic fhuasglaidhean air duilgheadasan gnĂŹomhachais tro fèin-ghluasad. GnĂŹomhachasan eadar-dhealaichte, mòr no beag, ach is e sin a bhios i aâ reic. Is e tagraidhean gnĂŹomhachais na dòighean air an amas seo a choileanadh. Airson cunntasachd, cunntasachd pĂ ighidh, msaa Gus na tagraidhean sin a sgrĂŹobhadh, bidh aâ chompanaidh aâ cleachdadh an Ă rd-Ăšrlar leasachaidh tagradh gnĂŹomhachais aca fhèin. Air a dhealbhadh gu sònraichte airson gnĂŹomhan cumanta de na h-aon thagraidhean gnĂŹomhachais:
- cunntasachd ionmhais
- gnĂ thachadh furasta air loidsig gnĂŹomhachais
- cothroman amalachaidh farsaing ann an cruthan-tÏre IT ioma-ghnèitheach
Mar neach-dèanamh, tha 1C den bheachd gur e seo an ro-innleachd a leigeas leat a bhith ag obair le com-pĂ irtichean agus teachdaichean ann am modh buannachadh. Faodaidh tu argamaid a dhèanamh le seo, ach is ann mar seo a tha aâ chompanaidh ga bhrosnachadh fhèin: fuasglaidhean deiseil airson duilgheadasan gnĂŹomhachais a dhâ fhaodar a ghnĂ thachadh gu sgiobalta le com-pĂ irtichean agus am filleadh a-steach do chruth-tĂŹre IT sam bith.
Bu chòir a h-uile tagradh no miann airson 1C mar fhrèam a bhith air fhaicinn tron ââââphriosma seo a-mhĂ in. âTha sinn ag iarraidh OOP ann an 1C,â thuirt an luchd-leasachaidh. âDè a chosgas e dhuinn taic a thoirt do OOP san Ă rd-Ăšrlar, an cuidich seo sinn le bhith ag Ă rdachadh reic bhogsaichean?â arsa 1C. Aâ fosgladh a âphrĂŹosainâ de bhith aâ reic fhuasglaidhean do dhuilgheadasan gnĂŹomhachais:
- Hey, gnĂŹomhachas, a bheil thu ag iarraidh OOP anns an 1C agad?
- An cuidich seo mi gus mo dhuilgheadasan fhuasgladh?
- Cò aig tha fios ...
- An uairsin chan eil feum air
Faodaidh an dòigh-obrach seo a bhith math no dona a rèir cò a tha a 'coimhead air, ach sin dÏreach mar a tha e. A 'bruidhinn mu dheidhinn nach eil feart X ann an 1C, feumaidh tu tuigsinn nach eil e ann airson adhbhar, ach ann an co-theacsa an roghainn "cosgais buileachaidh vs suim prothaid".
Seòrsachadh teicneòlach
âGu dearbh, bidh Odinesniks aâ dèanamh an dĂŹcheall na pĂ train as fheĂ rr a chleachdadh, air an taghadh gu faiceallach le dòighean-obrach cĂšraim agus luchd-leasachaidh an Ă rd-Ăšrlar 1C.
Nuair a sgrĂŹobhas tu do chòd gòrach airson foirm stiĂširichte sĂŹmplidh, gu fĂŹrinneach tha thu aâ cleachdadh modail-sealladh-smachd Ń ceangal dĂ ta dĂ -shligheach в einnsean dĂ ta-app trĂŹ-shreath, blasad Ă rd-ĂŹre mapa-cĂ irdeas air a âbhunait tuairisgeul meata-dĂ ta dearbhachaig a bheil a chuid fhèin cĂ nan ceiste Ă rd-Ăšrlair, c eadar-aghaidh cleachdaiche dearbhach air a stiĂšireadh le dĂ ta, sreathachadh iomlan follaiseach agus cĂ nan prògram stèidhichte air fearann.Far a bheil luchd-leasachaidh 1C eadar-dhealaichte bho an co-obraichean san Iar tha e ann am PR. Is toil leotha ainm mòr a thoirt dha tarbh sam bith agus ruith timcheall leis mar phoca salach.â
A. Orefkov
Tha ailtireachd clasaigeach 1-Ïrean aig an à rd-Úrlar 3C, agus sa mheadhan tha frithealaiche an tagraidh (no an aithris aige airson glè bheag de airgead airson luchd-bÚtha beaga). Tha an dà rna cuid MS SQL no Postgres air a chleachdadh mar DBMS. Tha taic ann cuideachd airson Oracle agus IBM DB2, ach tha seo caran esoteric; chan eil fios aig duine dè a thachras ma chuireas tu 1C an gnÏomh air na stòran-dà ta sin fo luchd meadhanach agus à rd. Tha mi creidsinn nach eil fios aig 1C fhèin air seo.
Tha am pĂ irt teachdaiche an dĂ rna cuid na neach-dèiligidh tana air a chuir a-steach air inneal an neach-cleachdaidh no neach-dèiligidh lĂŹn. Is e am prĂŹomh fheart nach bi prògramadairean aâ sgrĂŹobhadh 2 chòd eadar-dhealaichte, bidh iad aâ sgrĂŹobhadh aon iarrtas, ann an aon chĂ nan, agus faodaidh tu a thaisbeanadh sa bhrobhsair ma tha miann no feum ann. Cò an sin a bha ag iarraidh fĂŹor chruach lĂ n agus aon chĂ nan airson an aghaidh agus an deireadh-sheachdain, node.js? Cha do shoirbhich leotha a-riamh an aon rud a dhèanamh gus an deireadh. Tha fĂŹor stac lĂ n ann, ach feumaidh tu a sgrĂŹobhadh ann an 1C. ĂŹoranas na thachair, rudan mar sin :)
Bidh fuasgladh sgòthan SaaS 1C:Fresh cuideachd ag obair ann am modh brabhsair, anns nach urrainn dhut 1C a cheannach, ach stòr-dà ta beag fhaighinn air mà l agus sÚil a chumail air reic shawarma an sin. DÏreach anns a 'bhrobhsair, gun a bhith a' stà ladh no a 'rèiteachadh rud sam bith.
A bharrachd air an sin, tha teachdaiche dĂŹleab ann, ris an canar âtagradh cunbhalachâ ann an 1C. Tha dĂŹleab na dhĂŹleab, fĂ ilte air saoghal nan tagraidhean ann an 2002, ach tha sinn fhathast aâ bruidhinn air staid lĂ ithreach an eag-shiostam.
Bidh am pĂ irt frithealaiche 1C aâ toirt taic do chruinneachadh agus lannan le bhith aâ cur innealan Ăšra ris aâ bhuidheann. Chaidh tòrr leth-bhreacan a bhriseadh an seo agus bidh earrann air leth san artaigil mu dheidhinn seo. Ann an Ăšine ghoirid, chan eil seo buileach co-ionann ri bhith aâ cur dhĂ no dhĂ de na h-aon eisimpleirean air cĂšl HAProxy.
Bidh am frèam leasachaidh tagraidh aâ cleachdadh a chĂ nan prògramaidh fhèin, a tha gu ĂŹre mhòr coltach ri VB6 beagan leasaichte air eadar-theangachadh gu Ruisis. Dhaibhsan aig a bheil grĂ in air a h-uile cĂ il Ruiseanach, nach eil aâ creidsinn gu bheil âma thaâ air eadar-theangachadh mar âma tha,â tha an dĂ rna roghainn co-chòrdadh air a thabhann. An fheadhainn sin. Ma thogras tu, faodaidh tu a sgrĂŹobhadh ann an 1C ann an dòigh a tha e eadar-dhealaichte bho VB.

Is e an dearbh chĂ nan prògramaidh seo am prĂŹomh adhbhar airson fuath far-ainmean 1C a dhâ ionnsaigh an Ă rd-Ăšrlar aca. Bheir sinn aghaidh air, chan ann gun adhbhar. Chaidh an cĂ nan a dhealbhadh cho sĂŹmplidh âs a ghabhas, air a dhealbhadh gus am mantraâ LEASACHAIDHEAN, LEASACHAIDH âa choileanadh air sgèile co-dhiĂš anns an CIS. Tha brĂŹgh malairteach leithid de fhuasgladh, nam bheachd-sa, ri fhaicinn gu soilleir: barrachd luchd-leasachaidh, barrachd còmhdach margaidh. ThĂ inig seo gu buil, a rèir diofar thuairmsean bho 45% gu 95%. Canaidh mi anns aâ bhad gu bheil sgrĂŹobhadh anns aâ chĂ nan a tha thu aâ smaoineachadh gu math nas fhasa. Agus tha mi eòlach air tòrr chĂ nanan prògramaidh.
Feuch an tòisich sinn leis aâ chĂ nan.
1C cà nan prògramachadh.
Aig an aon Ă m puing lĂ idir agus lag an t-siostam. Aâ toirt seachad inntrigeadh furasta agus furasta a leughadh. Air an lĂ imh eile, cha deach Ăšrachadh bho chaidh dreach 8 a leigeil ma sgaoil ann an 2002 agus tha e sean gu moralta. Canaidh cuideigin âis e am prĂŹomh ana-cothrom nach eil OOP annâ agus bidh iad ceĂ rr. An toiseach, cha toil leis an PLO chan e a-mhĂ in Nuraliev, ach cuideachd Torvalds. Agus san dĂ rna h-Ă ite, tha OOP fhathast ann.
Bho shealladh an leasaiche, tha frèam aige ri lĂ imh le clasaichean bunaiteach air an taisbeanadh air an DBMS. Faodaidh an leasaiche an clas bunaiteach âEòlaireâ a ghabhail agus an eòlaire âClientsâ a shealbhachadh bhuaithe. Faodaidh e raointean clas Ăšra a chur ris, mar eisimpleir, INN agus Seòladh, agus cuideachd, ma tha sin riatanach, faodaidh e dòighean aâ bhun-chlas a thoirt thairis (aâ dol thairis air), mar eisimpleir, am modh OnWrite/AtRecord.
Tha am frèam air a dhealbhadh ann an dòigh is ann ainneamh a bhios feum air oighreachd nas doimhne, agus tha an cuingealachadh ann an OOP, nam bheachd-sa, aâ dèanamh ciall. Tha 1C aâ cuimseachadh air Leasachadh Domain Driven agus aâ toirt ort smaoineachadh, an toiseach, mun raon cuspair den fhuasgladh a thathar aâ leasachadh, agus tha seo math. Chan e a-mhĂ in gu bheil buaireadh ann, ach cuideachd chan eil feum air 10 diofar DTOn agus ViewModels a sgrĂŹobhadh dĂŹreach airson beagan dĂ ta bhon Ă rainn a nochdadh am badeigin. Bidh an leasaiche 1C an-còmhnaidh ag obair le aon eintiteas, gun a bhith aâ bearradh co-theacsa tuigse le dusan clas le ainmean co-chosmhail, a âriochdachadh an aon eintiteas, ach bho thaobh eile. Feumaidh tagradh .NET sam bith, mar eisimpleir, còig no dhĂ ViewModels agus DTOn a bhith ann airson sreathachadh gu JSON agus gluasad dĂ ta bho neach-dèiligidh gu frithealaiche. Agus thèid timcheall air 10-15% den chòd tagraidh agad a chaitheamh aâ gluasad dĂ ta bho aon chlas gu clas eile aâ cleachdadh pinn no bagannan mar AutoMapper. Feumaidh an còd seo a bhith sgrĂŹobhte agus feumaidh luchd-prògramaidh pĂ igheadh ââââairson a chruthachadh agus a chumail suas.
Tha e aâ tionndadh a-mach gu bheil an cĂ nan 1C duilich a leasachadh gun a bhith ga dhèanamh nas toinnte gu ĂŹre prĂŹomh chĂ nanan, agus mar sin aâ call buannachd sĂŹmplidheachd. Dè an obair a tha aig an neach-reic gu ĂŹre mhòr ri fhuasgladh: fuasgladh Ă bhaisteach a chuir a-mach a dhâ fhaodas oileanach sam bith a thèid a ghlacadh air an t-srĂ id a ghnĂ thachadh leis an ĂŹre cĂ ileachd a tha a dhĂŹth (ie, tha cĂšis aâ còmhdach bho stĂ ile gu factaraidh mòr air a chrĂŹochnachadh). Mas e stĂ ile a thâ annad, thoir leat oileanach; mas e factaraidh a thâ annad, thoir guru bhon chom-pĂ irtiche gnĂŹomhachaidh agad. Chan eil an fhĂŹrinn gu bheil com-pĂ irtichean buileachaidh aâ reic oileanaich aig prĂŹs guru na dhuilgheadas leis an fhrèam. A thaobh ailtireachd, feumaidh am frèam fuasgladh fhaighinn air duilgheadasan an dĂ chuid, bu chòir gum biodh e comasach don chòd rèiteachaidhean Ă bhaisteach (a reic sinn ri gnĂŹomhachasan le gealltanas gnĂ thachaidh) a bhith air a thuigsinn le oileanach, agus bu chòir gum biodh e comasach dha guru na tha thu ag iarraidh a thuigsinn.
An rud, nam bheachd-sa, a tha dha-rĂŹribh a dhĂŹth anns aâ chĂ nan, is e an rud a bheir ort barrachd a sgrĂŹobhadh na dhâ fhaodadh tu, a tha aâ caitheamh Ăšine pĂ ighte leis an neach-ceannach.
- Comasach air a bhith aâ taipeadh aig an ĂŹre, mar eisimpleir, TypeScript (mar thoradh air an sin, innealan mion-sgrĂšdadh còd nas leasaichte san IDE, ath-shuidheachadh, nas lugha de chnapan oilbheumach)
GnĂŹomhan rim faighinn mar nithean den chiad ĂŹre. Bun-bheachd beagan nas iom-fhillte, ach dhâ fhaodadh an ĂŹre de chòd boilerplate Ă bhaisteach a bhith air a lughdachadh gu mòr. Bhiodh tuigse nan oileanach air aâ chòd, IMHO, eadhon aâ dol am meud mar thoradh air lĂšghdachadh ann an tomhas-lĂŹonaidh - Litrichean cruinneachaidh uile-choitcheann, tĂšsairean. An aon rud - a 'lĂšghdachadh na tha de chòd a dh'fheumar a sgrĂŹobhadh agus / no coimhead air le do shĂšilean. Bidh cruinneachaidhean lĂŹonaidh aâ toirt suas còrr air 9000% de Ăšine prògramadh 1C. Tha sgrĂŹobhadh seo Ă s aonais siĂšcar syntactic fada, daor agus buailteach do mhearachdan. San fharsaingeachd, tha an ĂŹre de LOC ann am fuasglaidhean 1C nas Ă irde na a h-uile crĂŹoch so-chreidsinneach an coimeas ris na frèaman fosgailte a tha rim faighinn agus, san fharsaingeachd, na Javas iomairt agad uile còmhla. Tha an cĂ nan beòil, agus bidh seo aâ dol a-steach don uiread de dhĂ ta, cuimhne, breicichean IDE, Ăšine, airgead ...
- mu dheireadh togail tha beachd-bharail agam gu bheil an togail seo a dhĂŹth leis nach do lorg iad eadar-theangachadh soirbheachail dheth gu Ruisis :)
- Na seòrsaichean dĂ ta agad fhèin (Ă s aonais OOP), analogs de Seòrsa bho VB6. Leigidh e leat gun a bhith aâ sgrĂŹobhadh structaran aâ cleachdadh beachdan anns aâ BSP agus dòighean draoidheil a thogas na structaran sin. Bidh sinn aâ faighinn: nas lugha de chòd, sanas tro dot, fuasgladh nas luaithe air an duilgheadas, nas lugha de mhearachdan mar thoradh air teipichean agus feartan structaran a tha a dhĂŹth. A-nis tha clò-sgrĂŹobhadh structaran luchd-cleachdaidh gu tur an urra ri sgioba leasachaidh an Leabharlann Fo-shiostam Coitcheann, a tha, gu creideas, aâ sgrĂŹobhadh bheachdan gu faiceallach mu na feartan ris a bheil dĂšil aig na structaran paramadair a chaidh seachad.
- Gun siĂšcar nuair a bhios tu ag obair le fiosan asyncronach air aâ chleachdaiche lĂŹn. Tha callback-hell ann an cruth ProcessingNotifications na shlat sealach air adhbhrachadh le atharrachadh obann ann an API nam prĂŹomh bhrobhsairean, ach chan urrainn dhut a bhith beò mar seo fad na h-Ăšine; tha buannachd âtuigse oileanachâ de chòd asyncronach ga chall barrachd is barrachd. Na cuir a-steach taic sam bith don paradigm seo sa phrĂŹomh IDE agus bidh cĂšisean aâ fĂ s nas miosa buileach.
Is e seo aon de na duilgheadasan èiginneach, tha e soilleir gum faodadh an liosta a bhith tòrr nas motha, ach cha bu chòir dhuinn dÏochuimhneachadh nach e cà nan coitcheann a tha seo fhathast, chan eil feum air multithreading, gnÏomhan lambda, ruigsinneachd don GPU agus luath. à ireamhachadh puing-fleòdraidh. Is e cà nan sgrÏobhaidh loidsig gnÏomhachais a tha seo.
Bidh prògramadair a tha air tòrr obrachadh leis aâ chĂ nan seo mar-thĂ , aâ coimhead a-steach do js no c#, aâ fĂ s sgĂŹth taobh a-staigh frèam aâ chĂ nain seo. Tha e na fhĂŹrinn. Feumaidh e leasachadh. Air taobh eile na sgèile airson an neach-reic tha cosgais buileachadh nam feartan ainmichte an coimeas ris an Ă rdachadh ann an teachd a-steach Ă s deidh am buileachadh. An seo chan eil fiosrachadh sam bith agam mu na tha an-drĂ sta nas Ă irde ann an sĂšilean aâ chompanaidh.
Ărainneachd leasachaidh
Chan eil cĂšisean aâ dol gu rèidh an seo idir. Tha dĂ Ă rainneachd leasachaidh ann. Is e aâ chiad fhear an Configurator a tha air a ghabhail a-steach san lĂŹbhrigeadh. Is e an dĂ rna fear an Ă rainneachd Innealan Leasachaidh Iomairt, no EDT airson Ăšine ghoirid, air a leasachadh air bunait Eclipse.
Bidh an configurator aâ toirt seachad lĂ n raon de ghnĂŹomhan leasachaidh, aâ toirt taic do gach feart agus is e am prĂŹomh Ă rainneachd air aâ mhargaidh. Tha e cuideachd air a dhol Ă bith gu moralta, gun a bhith a 'leasachadh, a rèir fathannan - air sgĂ th na tha de fhiachan teicnigeach taobh a-staigh fhèin. Dhâ fhaodadh an suidheachadh a bhith air a leasachadh le bhith aâ fosgladh API a-staigh (ann an cruth cĂ irdeas le A. Orefkova no air stèidh neo-eisimeileach), ach chan eil seo fĂŹor. Tha cleachdadh air sealltainn gun sgrĂŹobh aâ choimhearsnachd na feartan aca fhèin san IDE, fhad âs nach cuir an neach-reic bacadh air. Ach tha na tha againn. Bha an neach-rèiteachaidh sgoinneil ann an 2004-2005, gu math coltach ri Visual Studio aig na h-amannan sin, ann an cuid de dh'Ă iteachan bha e eadhon nas fhuaire, ach bha e an sĂ s anns na h-amannan sin.
A bharrachd air an sin, tha meud an fhuasglaidh Ă bhaisteach cuibheasach air a dhol suas grunn thursan bhon uairsin, agus an-diugh chan urrainn don IDE dĂŹreach dèiligeadh ris an ĂŹre de chòd leis a bheil e air a bhiadhadh. Chan eil comasan cleachdaidh agus ath-nuadhachaidh eadhon neoni, tha iad anns an dearg. Chan eil seo uile aâ cur dealas ris an luchd-leasachaidh agus bidh iad aâ bruadar mu bhith aâ gluasad gu eag-shiostaman eile agus aâ leantainn air adhart aâ còdadh shit an sin, ach ann an Ă rainneachd thlachdmhor nach bi aâ spĂštadh nad aghaidh le a ghiĂšlan.
Mar roghainn eile, thathas aâ tabhann IDE a chaidh a sgrĂŹobhadh bhon toiseach, air a thogail air Eclipse. An sin, tha na stòran, mar ann am bathar-bog sam bith eile, a 'fuireach ann an cruth faidhlichean teacsa, air an stòradh ann an GIT, meuran iarrtas a tharraing, seo uile. Air an taobh eile, chan eil e air inbhe beta fhĂ gail airson grunn bhliadhnaichean a-nis, ged a tha e a âfĂ s nas fheĂ rr le gach sgaoileadh. Cha sgrĂŹobh mi mu na h-eas-bhuannachdan a tha aig EDT, an-diugh is e rud as lugha a thâ ann, a-mĂ ireach tha e na fheart stèidhichte. Bidh iomchaidheachd a leithid de thuairisgeul aâ seargadh air falbh gu sgiobalta. An-diugh tha e comasach leasachadh ann an EDT, ach tha e neo-Ă bhaisteach; feumaidh tu a bhith deiseil airson Ă ireamh sònraichte de bhiteagan IDE.
Ma choimheadas tu air an t-suidheachadh tron ââââ"phriosma 1C" a chaidh ainmeachadh roimhe, gheibh thu rudeigin mar seo: chan eil sgaoileadh an IDE Ăšr aâ meudachadh reic bhogsaichean, ach dhâ fhaodadh an Ă s-sruthadh de LEASACHAIDH a bhith air a lughdachadh. Tha e duilich a rĂ dh dè a tha aâ feitheamh ris an eag-shiostam a thaobh comhfhurtachd luchd-leasachaidh, ach tha Microsoft mu thrĂ th air luchd-leasachaidh gluasadach a sgrios le bhith aâ tabhann a sheirbheisean dhaibh ro fhadalach.
StiĂšireadh leasachaidh
Tha a h-uile dad an seo gu math nas fheĂ rr na ann an sgrĂŹobhadh còd, gu sònraichte o chionn ghoirid, nuair a thug oidhirpean na coimhearsnachd na duilgheadasan fèin-ghluasaid rianachd a shoilleireachadh, chuir prototypes air bhog ag iarraidh gun deidheadh ââââan stòr 1C a thilgeil a-steach don chrann sgudail agus aâ cleachdadh git, coire sgiobalta, ath-sgrĂšdadh còd , mion-sgrĂšdadh statach, fèin-chleachdadh agus msaa. Chaidh mòran fheartan a chur ris an Ă rd-Ăšrlar a tha ag Ă rdachadh ĂŹre fèin-ghluasaid gnĂŹomhan leasachaidh. Ach, chaidh na feartan sin uile a chuir ris a-mhĂ in agus a-mhĂ in airson leasachadh ar toraidhean mòra fhèin, nuair a dhâ fhĂ s e follaiseach nach b âurrainn dhuinn a dhèanamh Ă s aonais fèin-ghluasad. Bha co-aonaidhean fèin-ghluasadach, coimeas trĂŹ-shligheach ann le KDiff agus sin uile. Air a chuir air bhog air Github , a bha, gu fĂŹrinneach, air a shlaodadh gu ideòlach bhon phròiseact , ach air atharrachadh gus freagairt air pròiseasan aâ chompanaidh reic. Taing dha na daoine gòrach bho thĂšs fosgailte, thĂ inig fèin-ghluasad leasachaidh ann an 1C far an talamh. Bhiodh API fosgailte airson an neach-rèiteachaidh, IMHO, cuideachd aâ gluasad cĂšl moralta aâ phrĂŹomh IDE.
An-diugh, aâ stòradh stòran 1C ann an git le geallaidhean co-cheangailte ri cĂšisean ann an Jira, lèirmheasan ann an Crucible, putan putaidh bho Jenkins agus Allure ag aithris air deuchainn còd ann an 1C agus eadhon - tha seo fada bho naidheachdan, ach an Ă ite a 'phrĂŹomh-shruth ann an companaidhean far a bheil tòrr de leasachadh 1C.
Rianachd
Tha tòrr ri rĂ dh an seo. An toiseach, is e seo, gu dearbh, frithealaiche (cnuasach frithealaiche 1C). Rud iongantach, ach air sgĂ th gur e bogsa gu tur dubh a th âann, air a chlĂ radh gu mionaideach, ach ann an dòigh shònraichte - is e a bhith aâ faighinn maighstireachd air cur air bhog gnĂŹomhachd gun bhriseadh ann am modh Ă rd luchdan air grunn luchd-frithealaidh mòran de bheagan taghte a bhios a âcaitheamh a bonn leis an sgrĂŹobhadh "Eòlaiche air CĂšisean Teicneòlais". Is fhiach a bhith mothachail, ann am prionnsapal, nach eil a bhith aâ rianachd frithealaiche 1C eadar-dhealaichte bho bhith aâ rianachd frithealaiche sam bith eile. Is e tagradh ioma-snĂ ithlean stèidhichte air lĂŹonra a thâ ann a bhios ag ithe cuimhne, CPU, agus goireasan diosc. Aâ toirt seachad cothroman gu leòr airson cruinneachadh telemetry agus breithneachadh.
Is e an duilgheadas an seo nach eil an neach-reic a âtabhann dad sònraichte a thaobh fuasglaidhean deiseil airson an dearbh sgrĂšdadh seo. Tha, tha 1C: Ionad Ionnsramaid is Smachd ann, tha iad eadhon gu math math, ach tha iad gu math daor agus chan eil iad aig a h-uile duine. Tha grunn leasachaidhean anns aâ choimhearsnachd airson a bhith aâ ceangal Grafana, Zabbix, ELK agus rudan eile bhon t-seata rianachd Ă bhaisteach, ach chan eil fuasgladh singilte ann a fhreagras air aâ mhòr-chuid. Tha an obair aâ feitheamh air a ghaisgeach. Agus mas e gnĂŹomhachas a thâ annad a tha an dĂšil a chuir air bhog air cruinneachadh 1C, feumaidh tu Eòlaiche. Do chuid fhèin a-staigh no bhon taobh a-muigh, ach feumaidh tu e. Tha e Ă bhaisteach gu bheil dreuchd air leth ann le comasan airson obrachadh frithealaiche, cha bu chòir fios a bhith aig a h-uile neach-cleachdaidh 1C air seo, feumaidh tu dĂŹreach tuigsinn gu bheil feum air a leithid de dhreuchd. Gabhamaid SAP mar eisimpleir. An sin, chan fhaigh prògramadair, is dòcha, eadhon suas bhon chathair aige ma thèid iarraidh air rudeigin a rèiteachadh air frithealaiche an tagraidh. Is dòcha gu bheil e dĂŹreach gòrach agus nach bi nĂ ire air. Ann am modh-obrach SAP tha dreuchd neach-obrach fa-leth airson seo. Airson adhbhar air choireigin, ann an gnĂŹomhachas 1C thathar a 'creidsinn gum bu chòir seo a chur còmhla ann an aon neach-obrach airson an aon thuarastal. Is e mealladh a thâ ann.
Eas-bhuannachdan an fhrithealaiche 1C
Tha dĂŹreach aon minus - earbsachd. No, mas fheĂ rr leat, neo-fhaicsinneachd. Tha giĂšlan neònach an fhrithealaiche mar-thĂ air a thighinn gu bhith na òraid sa bhaile. Tha leigheas uile-choitcheann - stad air an fhrithealaiche agus a 'glanadh a h-uile caches - eadhon air a mhĂŹneachadh ann an leabhar-lĂ imhe an eòlaiche, agus thathar a' moladh eadhon leabhar batch a nĂŹ seo. Ma thòisicheas an siostam 1C agad aâ dèanamh rudeigin nach bu chòir dha eadhon a dhèanamh gu teòiridheach, tha an t-Ă m ann tasgadan dĂ ta an t-seisein a ghlanadh. A rèir mo thuairmse, chan eil ach triĂšir anns an dĂšthaich gu lèir aig a bheil fios mar a ruitheas iad frithealaiche 1C Ă s aonais aâ mhodh-obrach seo agus chan eil iad aâ roinn dĂŹomhaireachdan, oir... tha iad beò o so. Is dòcha gur e an dĂŹomhaireachd aca gum bi iad aâ glanadh dĂ ta seisean, ach nach innis iad do dhuine sam bith mu dheidhinn, a dhuine.
Rud eile, is e an aon iarrtas a thâ anns an fhrithealaiche 1C ri gin eile agus tha e air a rianachd san aon dòigh, le bhith aâ leughadh na sgrĂŹobhainnean agus aâ gnogadh air an tambourine.
Docker
Chan eil cho feumail âs a tha cleachdadh frithealaiche 1C container ann an cinneasachadh air a dhearbhadh fhathast. Chan eil am frithealaiche air a chruinneachadh le bhith dĂŹreach aâ cur nodan air cĂšl aâ chothromachaidh, a lughdaicheas na buannachdan bho shoithichean cinneasachaidh chun ĂŹre as ĂŹsle, agus cha deach cleachdadh obrachadh soirbheachail ann an soithichean ann am modh Ă rd luchdan a stèidheachadh. Mar thoradh air an sin, chan eil ach luchd-leasachaidh aâ cleachdadh Docker + 1C gus Ă rainneachdan deuchainn a stèidheachadh. An sin tha e glè fheumail, air a chuir an sĂ s, a âtoirt cothrom dhut cluich le teicneòlasan an latha an-diugh agus fois a ghabhail bho mhĂŹ-mhisneachd an rèiteachaidh.
Co-phĂ irt malairteach
Bho shealladh tasgaidh, leigidh 1C leat fuasgladh fhaighinn air an duilgheadas a thaobh beachdan gnĂŹomhachais a chuir air bhog gu sgiobalta air sgĂ th comasan farsaing nan clasaichean tagraidh. Bheir 1C a-mach Ă s aâ bhogsa Aithris fĂŹor mhath, amalachadh le rud sam bith, teachdaiche lĂŹn, teachdaiche gluasadach, tagradh gluasadach, taic airson diofar DBMSn, incl. an-asgaidh, tar-Ă rd-Ăšrlar an dĂ chuid frithealaiche agus pĂ irtean teachdaiche stĂ laichte. Bidh, bidh UI nan tagraidhean buidhe, uaireannan is e minus a tha seo, ach chan ann an-còmhnaidh.
Le bhith a 'taghadh 1C, bidh gnÏomhachas a' faighinn seata de fhuasglaidhean bathar-bog a leigeas leotha raon farsaing de thagraidhean a thogail, a bharrachd air mòran de luchd-leasachaidh air a 'mhargaidh a tha ag iarraidh nas lugha de airgead na Javaists agus aig an aon à m toraidhean a thoirt gu buil nas luaithe.
Mar eisimpleir, faodar an obair fĂ irdeal PDF a chuir gu neach-dèiligidh fhuasgladh ann an uair a thĂŹde de dhâ obair oileanach. Faodar an aon dhuilgheadas ann an .NET a rèiteachadh le bhith a 'ceannach leabharlann seilbhe, no latha no dhĂ no seachdainean de chòdachadh le leasaiche cruaidh, feusagach. Uaireannan, an dĂ chuid aig an aon Ă m. Agus bha, cha robh mi aâ bruidhinn ach mu dheidhinn ginealach PDF. Chan eil sinn air a rĂ dh cò Ă s a thig am bile seo idir. Feumaidh an neach-aghaidh lĂŹn foirm a chruthachadh far an cuir an gnĂŹomhaiche an dĂ ta a-steach, feumaidh an backender modalan dto a chruthachadh airson JSON a ghluasad, modalan airson stòradh san stòr-dĂ ta, structar an stòr-dĂ ta fhèin, imrich thuige, cruthachadh grafaic. taisbeanadh den dearbh chunntas seo, agus dĂŹreach an uairsin - PDF. Air 1C, tha an obair gu lèir, bhon fhĂŹor thoiseach, air a chrĂŹochnachadh ann an dĂŹreach uair a thĂŹde.
Tha siostam cunntasachd là n-chuimseach airson stà ile beag le aon phròiseas gnÏomhachais air a cheannach/reic air a dhèanamh ann an 3 uairean Le aithris reic, cunntas air bathar aig prÏsean ceannach is reic, air a bhriseadh sÏos le taigh-bathair, smachd còraichean-slighe, teachdaiche lÏn agus tagradh gluasadach . Ceart gu leòr, dhÏochuimhnich mi mun tagradh, leis an tagradh chan ann ann an 3 uairean, ann an sia.
Dè cho fada âs a bheir an obair seo do leasaiche .NET bho bhith aâ stĂ ladh stiĂšidio lèirsinneach air coimpiutair glan gus a thaisbeanadh don neach-ceannach? Dè mu dheidhinn cosgais leasachaidh? An aon rud.
Luchdaich a-nuas neartan 1C mar Ă rd-Ăšrlar
Tha 1C là idir chan ann a chionn 's gu bheil rudeigin sònraichte mu dheidhinn a tha nas fheà rr air an t-saoghal. Air an là imh eile, anns gach fo-shiostam fa leth gheibh thu analog nas inntinniche ann am bathar-bog an t-saoghail. Ach, stèidhichte air measgachadh de fhactaran, chan eil mi a 'faicinn à rd-Úrlar coltach ri 1C. Seo far a bheil soirbheachas malairteach. Tha buannachdan an à rd-Úrlair sgapte air feadh agus tha iad rim faicinn gu soilleir nuair a chÏ thu mar a thèid seo a dhèanamh ann an à rd-Úrlaran eile. Gu bunaiteach, chan e eadhon feartan a tha seo, ach air an là imh eile - diÚltadh feartan airson aon phà tran sònraichte. Beagan eisimpleirean:
- Unicode. Dè an ifrinn a dh'fhaodadh a bhith nas sĂŹmplidh? Chan eil feum air còdachaidhean ASCII aon-byte a chleachdadh ann an 2019 (ach a-mhĂ in aonachadh le seann fheadhainn dĂŹleab). A-riamh. Ach chan eil. Co-dhiĂš, bidh cuideigin ann an cuid de chlĂ r aâ cleachdadh varchar aon-byte agus bidh duilgheadasan aig an tagradh le còdachadh. Ann an 2015, dhâfhĂ illig cead LDAP gitlab air sgĂ th obair ceĂ rr le còdachadh; Chan eil JetBrains IDE fhathast ag obair le Cyrillic ann an ainmean faidhle anns a h-uile Ă ite. Tha 1C aâ toirt seachad còd tagraidh de chĂ ileachd Ă rd bho ĂŹre an stòr-dĂ ta. An sin tha e do-dhèanta clĂ ran a thaipeadh aig ĂŹre ĂŹosal agus tha e do-dhèanta an sin cnapan de dhâ òigridh neo-chomasach aig ĂŹre an stòr-dĂ ta. Tha, is dòcha gu bheil duilgheadasan eile ann le òigridh neo-chomasach, ach tha an diofar dhuilgheadasan mòran nas lugha. A-nis innsidh tu dhomh gu bheil an tagradh agad air a dhealbhadh gu ceart agus gu bheil an ĂŹre ruigsinneachd stòr-dĂ ta aonaranach mar a bu chòir. Thoir sĂšil eile air an tagradh Ă bhaisteach corporra Java agad. Gu dlĂšth agus gu h-onarach. A bheil do chogais aâ cur dragh ort? An uairsin tha mi toilichte dhut.
- Ăireamh de sgrĂŹobhainnean/leabhraichean fiosrachaidh. Ann an 1C chan e gu cinnteach an fheadhainn as sĂšbailte agus chan e as fheĂ rr. Ach na bhios iad aâ dèanamh ann am bathar-bog bancaidh agus ann an siostaman cunntasachd fèin-sgrĂŹobhte - uill, chan eil ann ach dorchadas. Bidh an dĂ rna cuid dearbh-aithne an sĂ s (agus an uairsin âoh, carson a tha tuill againnâ), no air an lĂ imh eile, nĂŹ iad gineadair a bhios ag obair le glasadh aig ĂŹre DBMS (agus a thig gu bhith na bhotal). Gu dearbh, tha e gu math duilich an gnĂŹomh seo a tha coltach gu sĂŹmplidh a dhèanamh - Ă ireamhaiche deireadh-gu-deireadh de bhuidhnean, le earrann air leth stèidhichte air seata sònraichte de iuchraichean, ro-leasachan, gus nach cuir e bacadh air an stòr-dĂ ta aig Ă m inntrigidh dĂ ta co-shĂŹnte. .
- Luchd-aithneachaidh chlĂ ran anns an stòr-dĂ ta. Rinn 1C co-dhĂšnadh lĂ idir - tha a h-uile aithnichear ceangail gu tur synthetigeach agus sin agad e. Agus chan eil duilgheadasan ann le stòran-dĂ ta agus iomlaidean sgaoilte. Bidh luchd-leasachaidh shiostaman eile gu stòlda aâ cruthachadh rudeigin mar dearbh-aithne (tha e nas giorra!), Slaod iad a-steach don GUI gus am bi an t-Ă m ann grunn shuidheachaidhean co-cheangailte a chruthachadh (agus an uairsin lorgar iad). Nach eil seo agad? Gu h-onarach?
- Liostaichean. Tha uidheamachdan gu math soirbheachail aig 1C airson a bhith aâ seòladh tro liostaichean (mòra) agus aâ seòladh troimhe. Leig leam glèidheadh ââââsa bhad - le cleachdadh ceart den uidheamachd! Anns an fharsaingeachd, tha an cuspair gu math mĂŹ-chĂ ilear, chan urrainn a bhith air a fuasgladh gu math: tha e an dara cuid intuitive agus sĂŹmplidh (ach an cunnart clĂ ran mòra air an neach-dèiligidh), no paging tha aon no eile cam. Bidh an fheadhainn a nĂŹ paging gu tric ga dhèanamh gu cam. Bidh an fheadhainn a nĂŹ bĂ r-scrollaidh onarach aâ cur stòr-dĂ ta, seanail agus teachdaiche ris.
- Foirmean air an riaghladh. Gun teagamh, anns a 'chleachdaiche lĂŹn chan eil an eadar-aghaidh ag obair gu foirfe. Ach tha e ag obair. Ach airson mòran de shiostaman cunntasachd is bancaidh eile, tha cruthachadh Ă ite-obrach iomallach na phròiseact aig ĂŹre iomairt. Ăicheadh: gu fortanach dhaibhsan a rinn e bho thĂšs air an lĂŹon, cha toir seo buaidh.
- Aplacaid gluasadach. O chionn ghoirid, faodaidh tu cuideachd tagraidhean gluasadach a sgrĂŹobhadh fhad âs a tha thu san aon eag-shiostam. Tha e beagan nas iom-fhillte an seo na le teachdaiche lĂŹn; tha mion-fhiosrachadh innealan aâ toirt ort sgrĂŹobhadh gu sònraichte dhaibh, ach, a dhâ aindeoin sin, chan eil thu aâ fastadh sgioba air leth de luchd-leasachaidh gluasadach. Ma tha feum agad air tagradh airson feumalachdan a-staigh companaidh (nuair a tha fuasgladh gluasadach air duilgheadas corporra nas cudromaiche na dealbhadh UI buidhe), bidh thu dĂŹreach aâ cleachdadh an aon Ă rd-Ăšrlar a-mach Ă s aâ bhogsa.
- Ag aithris. Leis an fhacal seo chan eil mi aâ ciallachadh siostam BI le dĂ ta mòr agus dĂ il air pròiseas ETL. Tha seo aâ toirt iomradh air aithisgean luchd-obrach obrachaidh a leigeas leat suidheachadh cunntasachd a mheasadh an seo agus an-drĂ sta. Cothroman, tuineachaidhean dha chèile, ath-rangachadh, msaa. Tha 1C aâ tighinn a-mach Ă s aâ bhogsa le siostam aithris le suidheachaidhean sĂšbailte airson buidhnean, sĂŹoltachain, agus fradharc air taobh an neach-cleachdaidh. Tha, tha analogues nas fhuaire air aâ mhargaidh. Ach chan ann taobh a-staigh frèam fuasgladh uile-ann-aon agus aig prĂŹs uaireannan nas Ă irde na fuasgladh uile-ann-aon. Agus nas trice tha e eadhon an rathad eile: dĂŹreach ag aithris, ach nas daoire na an Ă rd-Ăšrlar gu lèir, agus nas miosa ann an cĂ ileachd.
- Foirmean clò-bhuailte. Uill, cleachd .NET gus fuasgladh fhaighinn air an duilgheadas a thaobh a bhith aâ cur bileagan tuarastail ann an PDF gu luchd-obrach air post-d. Agus a-nis an obair a bhith a 'clò-bhualadh fhĂ irdealan. Dè mu dheidhinn na lethbhric aca a shĂ bhaladh san aon PDF? Airson far-ainm 1C, is e +1 loidhne de chòd a bhith aâ cur a-mach cruth sam bith gu PDF. Tha seo aâ ciallachadh + 40 diogan de dhâ Ăšine obrach, an Ă ite lĂ ithean no seachdainean ann an cĂ nan eile. Tha cruth clò-bhuailte ann an 1C gu math furasta a leasachadh agus cumhachdach gu leòr airson a bhith aâ farpais ri co-aoisean pĂ ighte. Tha, is dòcha, chan eil mòran chothroman eadar-ghnĂŹomhach ann an sgrĂŹobhainnean spreadsheet 1C; chan urrainn dhut diagram 3D fhaighinn gu sgiobalta le sgèile aâ cleachdadh OpenGL. Ach a bheil e dha-rĂŹribh riatanach?
Chan eil annta seo ach beagan eisimpleirean far am bi e na bhuannachd ailtireil cudromach san Ă m ri teachd a bhith aâ cuingealachadh gnĂŹomhachd no aâ cur an gnĂŹomh co-rèiteachaidhean. FiĂš 's co-rèiteachadh no nach eil an roghainn as èifeachdaiche - tha e mar-thĂ anns a' bhogsa agus tha e air a ghabhail gu dòigheil. Bidh a bhuileachadh neo-eisimeileach an dĂ rna cuid do-dhèanta (seach gu feumar co-dhĂšnaidhean mar sin a dhèanamh aig toiseach a âphròiseict, agus chan eil Ăšine ann airson sin, agus chan eil ailtire ann idir), no grunn thursan daor. Anns gach aon de na puingean clĂ raichte (agus chan e liosta iomlan de fhuasglaidhean ailtireil a tha seo), faodaidh tu a bhith a 'sgrĂŹobadh suas agus a' toirt a-steach cuingealachaidhean a chuireas bacadh air sgèileadh. Co-dhiĂš, feumaidh tu fhèin, mar neach-gnĂŹomhachais, dèanamh cinnteach gu bheil lĂ mhan dĂŹreach aig do luchd-prògramaidh, nuair a bhios iad aâ dèanamh âsiostam bhon fhĂŹor thoiseach,â agus gun dèan iad cĂšisean siostam seòlta sa bhad gu math.
Tha, mar ann an siostam iom-fhillte sam bith eile, tha fuasglaidhean aig 1C fhèin cuideachd a chuireas casg air sgèileadh ann an cuid de thaobhan. Ach, bidh mi ag ath-aithris, stèidhichte air measgachadh de fhactaran, cosgais seilbh, agus an Ă ireamh de dhuilgheadasan a chaidh fhuasgladh ro-lĂ imh, chan eil mi a âfaicinn farpaiseach airidh air aâ mhargaidh. Airson an aon phrĂŹs, gheibh thu frèam tagraidh ionmhais, frithealaiche cothromach cruinn, le UI agus eadar-aghaidh lĂŹn, le tagradh gluasadach, le aithris, amalachadh agus dòrlach de rudan eile. Ann an saoghal Java, bidh thu aâ fastadh sgioba aghaidh is deireadh-cĂšil, aâ deasbad sgaothan ĂŹre ĂŹosal de chòd frithealaiche sgrĂŹobhte aig an taigh agus aâ pĂ igheadh ââair leth airson 2 iarrtas gluasadach airson 2 OS gluasadach.
Chan eil mi ag rà dh gum fuasglaidh 1C a h-uile cÚis, ach airson tagradh corporra a-staigh, nuair nach eil feum air an UI a bhranndadh, dè eile a tha a dhÏth?
CĂšl san iongantas
Is dòcha gun dâ fhuair thu aâ bheachd gun sĂ bhail 1C an saoghal agus gu bheil a h-uile dòigh eile air siostaman corporra a sgrĂŹobhadh ceĂ rr. Chan ann mar sin a tha e idir. Bho shealladh neach-gnĂŹomhachais, ma thaghas tu 1C, an uairsin a bharrachd air Ăšine luath gu margaidh, feumaidh tu aire a thoirt do na h-eas-bhuannachdan a leanas:
- Earbsachd an fhrithealaiche. Tha feum air eòlaichean fÏor à rd-inbhe a nÏ cinnteach gum bi e ag obair gun bhriseadh. Chan eil mi mothachail air prògram trèanaidh deiseil airson a leithid de eòlaichean bhon neach-reic. Tha cÚrsaichean ann airson ullachadh airson an deuchainn Eòlaiche, ach chan eil seo, nam bheachd-sa, gu leòr.
- Taic. Faic am paragraf roimhe. Gus taic fhaighinn bhon neach-reic, feumaidh tu a cheannach. Airson adhbhar air choireigin chan eilear aâ gabhail ri seo anns aâ ghnĂŹomhachas 1C. Agus le SAP, tha e cha mhòr na fhĂŹor cheannach agus chan eil e aâ cur dragh air duine sam bith. Ăs aonais taic corporra agus Ă s aonais eòlaiche air luchd-obrach, faodaidh tu a bhith air fhĂ gail leat fhèin le glitches 1C.
- Ach, chan urrainn dhut a h-uile cĂ il a dhèanamh le 1C. Is e inneal a tha seo agus mar a h-uile inneal tha crĂŹochan iomchaidheachd aige. Ann an cruth-tĂŹre 1C, tha e gu math ion-mhiannaichte ailtire siostam âneo-1Câ a bhith agad.
- Chan eil far-ainmean math 1C nas saoire na deagh phrògramadairean ann an cĂ nanan eile. Ged a tha, tha droch phrògramadairean daor am fastadh, ge bith dè an cĂ nan anns a bheil iad aâ sgrĂŹobhadh.
Leigamaid na dotagan
- Tha 1C na fhrèam leasachadh tagraidh luath (RAD) airson gnÏomhachas agus tha e air a dhealbhadh airson seo.
- Ceangal trĂŹ-ĂŹrean le taic airson prĂŹomh DBMSn, UI teachdaiche, ORM fĂŹor mhath agus aithris
- Comasan farsaing airson amalachadh le siostaman as urrainn na rudan nach urrainn 1C a dhèanamh. Ma tha thu ag iarraidh ionnsachadh inneal, gabh Python agus cuir an toradh gu 1C tro http no RabbitMQ
- Cha leig thu leas a bhith aâ strĂŹ gus a h-uile cĂ il a dhèanamh aâ cleachdadh 1C, feumaidh tu a neartan a thuigsinn agus an cleachdadh airson na h-adhbharan agad fhèin
- Tha luchd-leasachaidh a tha dèidheil air a bhith aâ cladhach a-steach do dhâ innealan frèam teicneòlais agus ag ath-dhealbhadh gach N gu einnsean Ăšr air an leamh le 1C. Tha a h-uile dad glè ghlèidhteach an sin.
- Tha luchd-leasachaidh cuideachd air an goirteachadh leis nach eil mòran dragh orra bhon neach-dèanamh. Cà nan tollaidh, IDE lag. Feumaidh iad Úrachadh.
- Air an lĂ imh eile, tha luchd-leasachaidh nach urrainn spòrs a lorg tro bhith a 'cleachdadh agus ag ionnsachadh teicneòlas eile a tha a' còrdadh riutha nan luchd-leasachaidh dona. Bidh iad aâ caoineadh agus aâ gluasad gu eag-shiostam eile.
- Tha fastaichean nach leig leis na far-ainmean 1C aca rudeigin a sgrĂŹobhadh ann am Python nan droch luchd-fastaidh. Caillidh iad luchd-obrach le inntinnean fiosrachail, agus nan Ă ite thig còdairean muncaidh a bhios, fhad âs a bhios iad ag aontachadh leis a h-uile cĂ il, aâ slaodadh bathar-bog corporra a-steach don bhoglach. Bidh e fhathast ri ath-sgrĂŹobhadh, agus mar sin is dòcha gum biodh e na bâ fheĂ rr beagan a thasgadh ann am Python beagan na bu thrĂ ithe?
- Is e companaidh malairteach a thâ ann an 1C agus bidh e aâ cur an gnĂŹomh feartan a-mhĂ in stèidhichte air na h-Ăšidhean agus na buannachdan aige fhèin. Chan urrainn dhut aâ choire a chuir oirre airson seo, feumaidh gnĂŹomhachas smaoineachadh air prothaid, sin beatha
- Bidh 1C aâ dèanamh airgead le bhith aâ reic fhuasglaidhean air duilgheadasan gnĂŹomhachais, chan ann ri duilgheadasan leasaiche Vasya. Tha an dĂ bhun-bheachd seo co-cheangailte, ach is e am prĂŹomhachas dĂŹreach na thuirt mi. Nuair a leasaiche Vasya deiseil gus pĂ igheadh ââââairson cead pearsanta airson 1C: Resharper, bidh e a 'nochdadh gu math luath, "Resharper" le A. Orefkova dearbhadh seo. Nam biodh an neach-reic a 'toirt taic dha, agus nach robh e a' sabaid na aghaidh, nochd margaid airson bathar-bog airson luchd-leasachaidh. A-nis tha aon chluicheadair gu leth sa mhargaidh seo le toraidhean teagmhach, agus a h-uile cĂ il leis gu bheil an aonachadh leis an IDE Ă icheil agus gu bheil a h-uile cĂ il air a dhèanamh air crutches.
- Thèid cleachdadh gnĂŹomhaiche ioma-inneal Ă sealladh gu dearmad. Tha tagraidhean Ăšr-nodha ro mhòr airson cuimhneachadh an dĂ chuid bho thaobh aâ chòd agus bho thaobh cleachdadh gnĂŹomhachais. Tha am frithealaiche 1C cuideachd aâ fĂ s nas iom-fhillte; bidh e do-dhèanta a h-uile seòrsa eòlais a chumail ann an aon neach-obrach. Bu chòir seo a bhith aâ toirt a-steach iarrtas airson eòlaichean, a tha aâ ciallachadh cho tarraingeach sa tha an dreuchd 1C agus Ă rdachadh ann an tuarastalan. Ma bha Vasya roimhe ag obair trĂŹ ann an aon airson aon tuarastal, a-nis feumaidh tu dĂ Vasyas fhastadh agus faodaidh farpais am measg Vasyas fĂ s iomlan na h-ĂŹre aca a bhrosnachadh.
co-dhĂšnadh
Tha 1C na bhathar air leth airidh. Anns an raon prĂŹsean agam, chan eil mi eòlach air analogues sam bith, sgrĂŹobh na beachdan ma tha gin ann. Ach, tha an Ă s-sruthadh de luchd-leasachaidh bhon eag-shiostam a âsĂŹor fhĂ s follaiseach, agus is eâ drèanadh eanchainn âa tha seo, ge bith ciamar a choimheadas tu air. Tha an t-acras air aâ ghnĂŹomhachas airson Ăšrachadh.
Mas e leasaiche a thâ annad, na bi crochte air 1C agus na bi aâ smaoineachadh gu bheil a h-uile dad draoidheil ann an cĂ nanan eile. Fhad âs a tha thu òg, is dòcha. Cho luath âs a dhâ fheumar rudeigin nas motha fhuasgladh, feumar coimhead airson fuasglaidhean deiseil nas fhaide agus a chrĂŹochnachadh nas dian. A thaobh cĂ ileachd nan "blocaichean" bhon tèid fuasgladh a thogail, tha 1C glè, fĂŹor mhath.
Agus aon rud eile - ma thig far-ainm 1C thugad airson fastadh, faodar am far-ainm 1C a chuir an dreuchd gu sà bhailte gu suidheachadh prÏomh luchd-anailis. Tha an tuigse air a' ghnÏomh, an raon cuspair, agus na sgilean dÏ-chonnachaidh sà r-mhath. Tha mi cinnteach gu bheil seo dÏreach mar thoradh air cleachdadh èiginneach DDD ann an leasachadh 1C. Tha neach air a thrèanadh gus smaoineachadh air brÏgh gnÏomh an toiseach, mu na ceanglaichean eadar nithean den raon cuspair, agus aig an aon à m tha cÚl-fhiosrachadh teicnigeach aige ann an teicneòlasan amalachaidh agus cruthan iomlaid dà ta.
Bi mothachail nach eil am frèam freagarrach ann agus thoir aire dhut fhèin.
Gach math!
P.S.: Mòran taing airson cuideachadh ann a bhith ag ullachadh an artaigil.
Chan fhaod ach luchd-cleachdaidh clĂ raichte pĂ irt a ghabhail san sgrĂšdadh. , mas e do thoil e.
A bheil 1C agad san iomairt agad?
13,3%Chan eil idir.71
30,3%Tha, ach a-mhĂ in anns an roinn cunntasachd an Ă iteigin. PrĂŹomh shiostaman air Ă rd-Ăšrlaran eile162
41,4%Tha, tha na prÏomh phròiseasan gnÏomhachais ag obair air221
15,0%Feumaidh 1C bĂ sachadh, buinidh an Ă m ri teachd do %technology_name%80
Bhòt 534 neach-cleachdaidh. Sheall 99 neach-cleachdaidh.
Source: www.habr.com
