1C - Math agus olc. Ullachadh puingean ann holivars timcheall air 1C

1C - Math agus olc. Ullachadh puingean ann holivars timcheall air 1C

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.

1C - Math agus olc. Ullachadh puingean ann holivars timcheall air 1C

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 Fear-sneachda 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 git converter, a bha, gu fìrinneach, air a shlaodadh gu ideòlach bhon phròiseact gitsync, 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 mion-sgrùdadh statach ann an SonarQube - 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:

  1. 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.
  2. À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. .
  3. 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?
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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 speshuric airson cuideachadh ann a bhith ag ullachadh an artaigil.

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, 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

Cuir beachd ann