1C - Okuhle nokubi. Ukuhlelwa kwamaphoyinti kuma-holivars azungeze i-1C

1C - Okuhle nokubi. Ukuhlelwa kwamaphoyinti kuma-holivars azungeze i-1C

Bangani nozakwethu, muva nje kube nezindatshana ezivame kakhulu ezikhuluma nge-Habré ezinenzondo ebhekiswe ku-1C njengenkundla yokuthuthukisa, nezinkulumo zabavikeli bayo. Lezi zihloko zihlonze inkinga eyodwa engathi sína: imvamisa, abagxeki be-1C bayigxeka besuka esikhundleni sokuthi "ukungayenzi kahle", bethethisa izinkinga ezixazululwa kalula, futhi, ngokuphambene nalokho, zingathinti izinkinga ezibaluleke ngempela, ezifanele. ukuxoxa futhi azixazululwa ngumthengisi . Ngikholwa ukuthi kunengqondo ukwenza isibuyekezo esiphuphile nesilinganiselayo senkundla ye-1C. Engakwazi ukukwenza, engakwazi ukukwenza, okufanele ikwenze kodwa ingakwenzi, futhi, okwedessert, ekwenzayo ngokuqhuma, futhi abathuthukisi bakho ku-%technology_name% bazokwenza iminyaka eyikhulu, bayilahle. ngaphezu kwesabelomali sonyaka esisodwa.

Ngenxa yalokho, wena, njengomphathi noma umakhi, uzokwazi ukuqonda ngokucacile ukuthi yimuphi umsebenzi oyoba nenzuzo kuwe ukusebenzisa i-1C, futhi lapho udinga ukushiswa khona ngensimbi eshisayo. Njengonjiniyela emhlabeni "okungewona we-1C", uzokwazi ukubona ukuthi yini ekhona ku-1C edala ingxabano. Futhi njengonjiniyela we-1C, uzokwazi ukuqhathanisa isistimu yakho ne-ecosystem yezinye izilimi futhi uqonde indawo yakho ohlelweni lokuxhumanisa lokuthuthukiswa kwesofthiwe.

Ngaphansi kokusikwa kukhona ukuhlaselwa okuningi okunamandla ku-1C, kubagxeki be-1C, ku-Java, .NET futhi ngokujwayelekile ... Umlandeli ugcwele, wamukelekile!

Mayelana nami

Bengijwayelene nesihloko sengxoxo kusukela cishe ngo-2004. Bengilokhu ngihlela mhlawumbe kusukela ngineminyaka engu-6 ubudala, kusukela lapho ngathola incwadi ekhuluma ngoSolwazi Fortran enamahlaya akhuluma ngekati, undlunkulu nesibungu. Ngihlaziye izinhlelo elabhalwa yikati ezithombeni ezisencwadini ngathola ukuthi lenzani. Futhi yebo, ngangingenayo ikhompuyutha yangempela ngaleso sikhathi, kodwa kwakukhona umdwebo ekusabalaleni kwencwadi futhi ngacindezela ngokwethembeka izinkinobho zephepha, ngifaka imiyalo engangiyihlole ikati X.

Bese kuba khona i-BK0011 ne-BASIC esikoleni, i-C++ nabahlanganisi enyuvesi, kwase kuba i-1C, bese kuba nezinye izinto eziningi enginqena ukuzikhumbula. Kule minyaka engu-15 edlule, bengihileleke kakhulu ku-1C, hhayi kuphela ngokubhala ikhodi, kodwa ku-1C ngokujwayelekile. Ukusetha imisebenzi, ukuphatha nama-devops lapha. Kule minyaka engu-5 edlule ngibambe iqhaza emisebenzini ewusizo emphakathini mayelana nokuthuthukisa amathuluzi okuthuthukisa kanye ne-automation kwabanye abasebenzisi be-1C, ukubhala izindatshana nezincwadi.

Ake sinqume ngesihloko sengxoxo

Okokuqala, ake sichaze ukuthi sizokhuluma ngani, njengoba izinhlamvu "1C" zingasho izinto eziningi. Kulokhu, ngamagama athi "1C" sizosho kuphela uhlaka lokuthuthukiswa "1C: Enterprise" lwenguqulo yesimanje, yesishiyagalombili. Ngeke sikhulume kakhulu ngomkhiqizi nezinqubomgomo zakhe (kodwa kuzodingeka senze okuncane) Ngeke sixoxe ngezinhlelo zokusebenza ezithile ezibhalwe kusetshenziswa lolu hlaka. Ubuchwepheshe buhlukene, izinhlelo zokusebenza ze-aka configuration zihlukene.

I-architecture yezinga eliphezulu 1C: Ibhizinisi

Akuyona ize ukuthi ngikhulume igama elithi "uhlaka". Ngokombono womthuthukisi, inkundla ye-1C iwuhlaka ngokuqondile. Futhi udinga ukuyiphatha ncamashi njengohlaka. Kucabange njengeNtwasahlobo noma i-ASP.NET, eyenziwa yisikhathi esithile sokusebenza (i-JVM noma i-CLR ngokulandelanayo). Kwenzeka ukuthi emhlabeni wezinhlelo ezivamile ("hhayi i-1C"), ukuhlukaniswa kwezinhlaka, imishini ebonakalayo kanye nezinhlelo zokusebenza ezithile kungokwemvelo, ngenxa yokuthi lezi zingxenye zivame ukuthuthukiswa abakhiqizi abahlukene. Emhlabeni we-1C, akuwona umkhuba ukuhlukanisa ngokucacile uhlaka lokuthuthukiswa nesikhathi sokusebenza ngokwaso; ngaphezu kwalokho, izinhlelo zokusebenza ezithile ezibhalwe kusetshenziswa uhlaka nazo zithuthukiswa kakhulu yi-1C uqobo. Ngenxa yalokho, kuvela ukudideka okuthile. Ngakho-ke, ngaphakathi kohlaka lwe-athikili, kuzodingeka sicabangele i-1C ezinhlangothini eziningana ngesikhathi esisodwa futhi siyihlukanise ngezimbazo eziningana zokuxhumanisa. Futhi ku-axis yokuxhumanisa ngayinye sizobeka ifosholo lezinto ezinsundu futhi sibheke izici, izinzuzo kanye nokubi kwesixazululo esikhona.

Amaphuzu okubuka ku-1C

1C yomthengi

Umthengi uthenga isistimu ye-automation angakwazi ukuxazulula ngayo ngokushesha izinkinga zokuzenzela ibhizinisi lakhe. Ibhizinisi lingaba isitolo esincane, noma libe yinkampani enkulu yokubamba. Kuyacaca ukuthi izidingo zalawa mabhizinisi zihlukile, kodwa zombili zisekelwa isisekelo sekhodi yesikhulumi esisodwa.

Kumthengi we-1C lesi yisikhathi esisheshayo sokuya emakethe. Ngokushesha. Ngokushesha kune-Java, C# noma i-JS. Isilinganiso. Azungeze isibhedlela. Kuyacaca ukuthi iwebhusayithi yekhadi lebhizinisi esebenzisa i-React izoba ngcono, kodwa i-backend yesistimu ye-WMS izoqalisa ngokushesha ku-1C.

1C njengethuluzi

Isixazululo ngasinye sezobuchwepheshe sinemikhawulo yokusebenzisa. I-1C ayilona ulimi lwenhloso evamile; ayihlali ngokwehlukana nohlaka lwayo. Kunconywa ukusebenzisa i-1C uma udinga:

  • uhlelo lokusebenza lweseva
  • isicelo lapho kuvela khona izimali
  • nge-UI eyenziwe ngomumo, i-ORM, Ukubika, i-XML/JSON/COM/PDF/YourDataTransferingFormat
  • ngokusekelwa kwezinqubo zasemuva nemisebenzi
  • ngokuvikeleka okusekelwe endimeni
  • ngomqondo webhizinisi obhalwe phansi
  • ngekhono lokudala ngokushesha i-prototype kanye nesikhathi esiphansi sokuya emakethe

Awudingi i-1C uma ufuna:

  • ukufunda ngomshini
  • Izibalo ze-GPU
  • ihluzo zekhompyutha
  • izibalo zezibalo
  • Uhlelo lwe-CAD
  • ukucubungula isignali (umsindo, ividiyo)
  • layisha kakhulu izingcingo ze-http namakhulu ezinkulungwane zama-rps

1C njengenkampani yokukhiqiza

Kuyafaneleka ukuqonda ukuthi liyini ibhizinisi le-1C njengomkhiqizi wesoftware. Inkampani ye-1C ithengisa izixazululo zezinkinga zebhizinisi ngokusebenzisa i-automation. Amabhizinisi ahlukene, amakhulu noma amancane, kodwa yilokho akuthengisayo. Izindlela zokufeza lo mgomo izicelo zebhizinisi. Mayelana ne-accounting, i-payroll accounting, njll. Ukuze ibhale lezi zicelo, inkampani isebenzisa inkundla yayo yokuthuthukisa isicelo sebhizinisi. Eyakhelwe ngokukhethekile imisebenzi evamile yalezi zinhlelo zokusebenza zebhizinisi ezifanayo:

  • ukubalwa kwezimali
  • ukwenza ngokwezifiso okulula kwe-logic yebhizinisi
  • amathuba okuhlanganiswa okubanzi ezindaweni ezihlukahlukene ze-IT

Njengomkhiqizi, i-1C ikholelwa ukuthi leli yisu elikuvumela ukuthi usebenze nozakwethu namaklayenti kumodi yokuwina. Ungakwazi ukuphikisana nalokhu, kodwa lena cishe indlela inkampani ezikhuthaza ngayo: izixazululo esezilungile zezinkinga zebhizinisi ezingenziwa ngokushesha ngokwezifiso ngabalingani futhi zihlanganiswe kunoma iyiphi indawo ye-IT.

Zonke izicelo noma izifiso ze-1C njengohlaka kufanele zibhekwe kuphela ngale prism. "Sifuna i-OOP ku-1C," kusho abathuthukisi. “Kuzosibiza malini ukweseka i-OOP endaweni yesikhulumi, ingabe lokhu kuzosisiza ukuthi sikhulise ukuthengiswa kwamabhokisi?” kusho u-1C. Ivula "i-prism" yakhe yokuthengisa izixazululo zezinkinga zebhizinisi:

- Sawubona, bhizinisi, ingabe ufuna i-OOP ku-1C yakho?
- Ingabe lokhu kuzongisiza ukuxazulula izinkinga zami?
- Kwazi bani...
- Khona-ke asikho isidingo

Le ndlela ingaba yinhle noma ibe yimbi kuye ngokuthi ubani oyibhekile, kodwa kunjalo nje. Ukukhuluma ngokuthi asikho isici X ku-1C, udinga ukuqonda ukuthi asikho ngesizathu, kodwa kumongo wokhetho "izindleko zokusebenzisa iqhathaniswa nenani lenzuzo".

Ukuhlukaniswa kwezobuchwepheshe

“Eqinisweni, ama-Odinesniks enza konke okusemandleni awo ukusebenzisa amaphethini angcono kakhulu, akhethwe ngokucophelela ochwepheshe bezindlela ezinakekelayo nabathuthukisi beplathifomu ye-1C.
Uma ubhala ikhodi yakho eyisiphukuphuku yefomu eliphathwayo elilula, empeleni uyalisebenzisa imodeli-buka-isilawuli с ukubophezela kwedatha okukabili в enezendlalelo ezintathu-idatha-app-injini, iphunga izinga eliphezulu lokuhlobana-kwemephu esisekelweni incazelo yemethadatha ememezelayonokuba neyakho ulimi lombuzo oluzimele lwenkundla, c isixhumi esibonakalayo somsebenzisi esishayelwa yidatha esimemezelayo, ukuhlelwa okuphelele kwe-serialization okusobala kanye nolimi lohlelo olugxile kusizindalwazi.

Lapho onjiniyela be-1C behluka kozakwabo baseNtshonalanga kuku-PR. Bathanda ukunikeza noma iyiphi i-bullshit igama elikhulu futhi bagijime nayo njengesikhwama esingcolile. "
A. Orefkov

Iplathifomu ye-1C inokwakheka kwezigaba ezi-3 zakudala, phakathi nendawo okuyiseva yohlelo (noma ukulingisa kwayo ngemali encane kubanikazi bezitolo abancane). I-MS SQL noma i-Postgres isetshenziswa njenge-DBMS. Kukhona futhi ukusekelwa kwe-Oracle ne-IBM DB2, kodwa lokhu kungcono kakhulu; akekho owaziyo ukuthi kuzokwenzekani uma usebenzisa i-1C kulezi zincwadi zolwazi ngaphansi komthwalo ophakathi nendawo nophezulu. Ngikholwa ukuthi i-1C ngokwayo ayikwazi lokhu.

Ingxenye yeklayenti iklayenti elincane elifakwe emshinini womsebenzisi noma iklayenti lewebhu. Isici esiyinhloko ukuthi abahleli bezinhlelo ababhali amakhodi ahlukene we-2, babhala uhlelo lokusebenza olulodwa, ngolimi olulodwa, futhi ungalubonisa esipheqululini uma kunesifiso noma isidingo. Ubani lapho obefuna isitaki esigcwele sangempela nolimi olulodwa lwangaphambili nangemuva, node.js? Abazange bakwazi ukwenza into efanayo kuze kube sekugcineni. Isitaki esigcwele sangempela sikhona, kodwa kuzodingeka usibhale ngo-1C. Indida yokudalelwa, izinto ezinjalo :)

Isixazululo se-SaaS samafu 1C:Fresh siphinde sisebenze kumodi yesiphequluli, lapho ungeke ukwazi ukuthenga i-1C, kodwa uqashe isizindalwazi esincane futhi ulandelele ukuthengiswa kwe-shawarma lapho. Esipheqululini nje, ngaphandle kokufaka noma ukumisa noma yini.

Ngaphezu kwalokho, kukhona iklayenti lefa, elithi ku-1C libizwa ngokuthi "uhlelo lokusebenza oluvamile". Ifa liyifa, wamukelekile emhlabeni wezicelo ngo-2002, kodwa sisakhuluma ngesimo samanje se-ecosystem.

Ingxenye yeseva ye-1C isekela ukuhlanganisa nezikali ngokungeza imishini emisha kuqoqo. Maningi impela amakhophi aphulwe lapha futhi kuzoba nesigaba esihlukile esihlokweni mayelana nalokhu. Ngamafuphi, lokhu akufani neze nokwengeza izimo ezimbalwa ezifanayo ngemuva kwe-HAProxy.

Uhlaka lokuthuthukisa uhlelo lusebenzisa olwalo ulimi lokuhlela, olucishe lufane ne-VB6 ethuthukisiwe ehunyushelwe olimini lwesiRashiya. Kubantu abazonda yonke into yesiRashiya, abangakholelwa ukuthi "uma" ihunyushwa ngokuthi "uma," inketho yesibili ye-syntax inikezwa. Labo. Uma uthanda, ungayibhala ngo-1C ngendlela yokuthi ingabonakali ku-VB.

1C - Okuhle nokubi. Ukuhlelwa kwamaphoyinti kuma-holivars azungeze i-1C

Lona kanye lolu limi lokuhlela yisona sizathu esiyinhloko sokuzondwa kweziteketiso ze-1C maqondana nenkundla yabo. Masibhekane nakho, hhayi ngaphandle kwesizathu. Ulimi lwakhulelwa njengento elula ngangokunokwenzeka, eyenzelwe ukufeza i-mantra "ABATHUTHUKISI, ABATHUTHUKISI" ngesilinganiso okungenani ku-CIS. Ingqikithi yezentengiselwano yesixazululo esinjalo, ngokubona kwami, ibonakala ngokucacile: abathuthukisi abaningi, ukufakwa kwemakethe okukhulu. Lokhu kufezeke, ngokwezilinganiso ezihlukahlukene kusukela ku-45% kuya ku-95%. Ngizosho zisuka nje ukuthi ukubhala ngolimi ocabanga ukuthi kulula ngempela. Futhi ngiyazi izilimi eziningi zokuhlela.

Ake siqale ngolimi.

1C ulimi lokuhlela

Ngesikhathi esifanayo iphuzu eliqinile nelibuthakathaka lesistimu. Inikeza ukungena okulula nokufundeka. Ngakolunye uhlangothi, ayikabuyekezwa kusukela kwakhululwa inguqulo 8 ngo-2002 futhi isiphelelwe yisikhathi ngokokuziphatha. Omunye uzothi "i-drawback eyinhloko ukuthi ayikho i-OOP" futhi bazobe bengalungile. Okokuqala, i-PLO ayithandi nje kuphela i-Nuraliev, kodwa futhi i-Torvalds. Okwesibili, i-OOP isekhona.

Ngokombono womthuthukisi, unohlaka analo olunamakilasi ayisisekelo aboniswa ku-DBMS. Umthuthukisi angathatha “Uhla lwemibhalo” lwekilasi eliyisisekelo futhi azuze uhla lwemibhalo “lwabathengi” kulo. Ingakwazi ukwengeza izinkambu zekilasi ezintsha kuyo, isibonelo, i-INN nekheli, futhi, uma kudingeka, ingabhala ngaphezulu (ibhale ngaphezulu) izindlela zesigaba sesisekelo, isibonelo indlela ye-OnWrite/AtRecord.

Uhlaka luklanywe ngendlela yokuthi ifa elijulile alivamile ukudingeka, futhi umkhawulo ku-OOP, ngokubona kwami, unengqondo. I-1C igxile ku-Domain Driven Development futhi ikwenza ucabange, okokuqala, mayelana nesihloko sesixazululo esithuthukiswayo, futhi lokhu kuhle. Asikho nje isilingo, kodwa futhi asikho isidingo sokubhala ama-DTO angu-10 ahlukene kanye nama-ViewModels ukuze nje ubonise idatha ethile evela esizindeni ndawana thize. Umthuthukisi we-1C uhlala esebenza nebhizinisi elilodwa, ngaphandle kokuhlanganisa umongo wombono ngamakilasi ayishumi nambili anamagama afanayo, amele ibhizinisi elifanayo, kodwa kusukela ohlangothini oluhlukile. Noma yiluphi uhlelo lwe-.NET, ngokwesibonelo, luzoqukatha ama-ViewModels amahlanu noma amabili kanye nama-DTO ukuze kwenziwe uchungechunge ku-JSON kanye nokudluliswa kwedatha isuka kuklayenti iye kuseva. Futhi cishe u-10-15% wekhodi yakho yohlelo lokusebenza izosetshenziswa ekudluliseni idatha isuka kwelinye ikilasi iye kwelinye kusetshenziswa amapeni noma izinduku ezifana ne-AutoMapper. Le khodi kufanele ibhalwe futhi abahleli bohlelo kumele bakhokhwe ukuze bayidale futhi bayigcine.

Kuvele ukuthi ulimi lwe-1C kunzima ukulithuthukisa ngaphandle kokulufaka kanzima ezingeni lezilimi ezijwayelekile, ngaleyo ndlela kulahlekelwe inzuzo yokulula. Imuphi umsebenzi womthengisi oxazululwa ngokuyisisekelo: ukukhipha isixazululo esijwayelekile noma yimuphi umfundi obanjwe emgwaqweni angasenza ngokwezifiso ngezinga lekhwalithi elidingekayo (okungukuthi, ikesi elisuka endaweni yokudayisa liye efemini enkulu liyaqedwa). Uma uyisitolo, thatha umfundi; uma uyimboni, thatha i-guru kumlingani wakho oqalisayo. Iqiniso lokuthi ozakwethu abasebenzayo bathengisa abafundi ngentengo ye-guru akuyona inkinga ngohlaka. Ngokwezakhiwo, uhlaka kufanele luxazulule izinkinga zakho kokubili, ikhodi yokucushwa okujwayelekile (esiyidayisele amabhizinisi ngesithembiso sokwenza ngokwezifiso) kufanele ikwazi ukuqondwa ngumfundi, futhi i-guru kufanele ikwazi ukuqonda noma yini oyifunayo.

Yini, ngokubona kwami, eshodayo ngempela olimini, okuphoqa ukuthi ubhale ngaphezu kwalokho ongakwenza, yilokho okumosha isikhathi esikhokhwa yikhasimende.

  • Amathuba okuthayipha ezingeni, isibonelo, i-TypeScript (ngenxa yalokho, amathuluzi okuhlaziya amakhodi athuthuke kakhulu ku-IDE, ukwenza kabusha, ama-jambs acasulayo ambalwa)
    Ukutholakala kwemisebenzi njengezinto zekilasi lokuqala. Umqondo oyinkimbinkimbi kancane, kodwa inani lekhodi ye-boilerplate evamile lingancishiswa kakhulu. Ukuqonda komfundi ikhodi, i-IMHO, kuzokwanda ngenxa yokwehliswa kwevolumu
  • Iqoqo eliphelele lamagama, iziqalisi. Into efanayo - ukunciphisa inani lekhodi okudingeka ibhalwe futhi/noma ibhekwe ngamehlo akho. Ukugcwalisa amaqoqo kuthatha ngaphezu kuka-9000% wesikhathi sokuhlela esingu-1C. Ukubhala lokhu ngaphandle koshukela we-syntactic kude, kuyabiza futhi kunephutha. Ngokuvamile, inani le-LOC ku-1C izixazululo lidlula yonke imikhawulo ecatshangwayo uma kuqhathaniswa nezinhlaka ezivulekile ezitholakalayo futhi, ngokuvamile, yonke i-Javas yebhizinisi lakho ehlanganisiwe. Ulimi luyi-verbose, futhi lokhu kuyehla kube inani ledatha, inkumbulo, amabhuleki e-IDE, isikhathi, imali...
  • ekugcineni ukwakhiwa Nginombono wokuthi lokhu kwakhiwa akukho ngenxa yokuthi abatholanga ukuhunyushwa okuphumelelayo kwakho ngesiRashiya :)
  • Izinhlobo zedatha siqu (ngaphandle kwe-OOP), ama-analogue ohlobo olusuka ku-VB6. Izokuvumela ukuthi ungathayiphi izakhiwo usebenzisa ukuphawula ku-BSP nezindlela zomlingo ezakha lezi zakhiwo. Sithola: ikhodi encane, ukusikisela ngechashazi, isisombululo esisheshayo senkinga, amaphutha ambalwa ngenxa yokuthayipha kanye nezakhiwo ezingekho zezakhiwo. Manje ukuthayipha kwezakhiwo zabasebenzisi kuncike ngokuphelele eqenjini lokuthuthukisa le-Standard Subsystem Library, okuthi, ngokwekhredithi yalo, libhale ngokucophelela ukuphawula kwezakhiwo ezilindelekile zezakhiwo zepharamitha eziphasisiwe.
  • Awukho ushukela uma usebenza ngamakholi asynchronous kuklayenti lewebhu. I-callback-hell ngendlela ye-ProcessingNotifications iwuhlelo lwesikhashana oludalwe ukushintsha okuzumayo ku-API yeziphequluli eziyinhloko, kodwa awukwazi ukuphila kanje ngaso sonke isikhathi; inzuzo "yokuqonda komfundi" yekhodi engavumelaniyo iyalahleka. bayanda. Ungangezeli usekelo lwale paradigm ku-IDE eyinhloko futhi izinto ziba zimbi nakakhulu.

Lena enye yezinkinga ezicindezelayo, kusobala ukuthi uhlu lungaba lukhulu kakhulu, kodwa akumele sikhohlwe ukuthi lolu akulona ulimi olujwayelekile, aludingi i-multithreading, imisebenzi ye-lambda, ukufinyelela ku-GPU nokusheshisa. izibalo zephuzu elintantayo. Lolu wulimi lokubhala umbhalo webhizinisi.

Umhleli osevele esebenze kakhulu ngalolu limi, ubheka ku-js noma ku-c#, uyacikeka ngaphakathi kohlaka lwalolu limi. Kuyiqiniso. Udinga intuthuko. Ngakolunye uhlangothi lwesilinganiso somthengisi yizindleko zokuqalisa izici ezishiwo ngokuqhathaniswa nokwanda kwemali engenayo ngemva kokusetshenziswa kwazo. Lapha anginalo ulwazi mayelana nalokho okwamanje okwedlula amehlo enkampani.

Imvelo yentuthuko

Nalapha izinto azihambi kahle. Kunezindawo ezimbili zokuthuthukiswa. Esokuqala yi-Configurator efakwe ekulethweni. Eyesibili imvelo Yamathuluzi Okuthuthukiswa Kwebhizinisi, noma i-EDT ngamafuphi, ithuthukiswe ngesisekelo se-Eclipse.

I-configurator inikeza uhla olugcwele lwemisebenzi yokuthuthukisa, isekela zonke izici futhi iyindawo eyinhloko emakethe. Ibuye iphelelwe yisikhathi ngokuziphatha, ayithuthuki, ngokusho kwamahemuhemu - ngenxa yenani lesikweletu sezobuchwepheshe ngaphakathi kwayo. Isimo singathuthukiswa ngokuvula i-API yangaphakathi (ngesimo sobungani no I-snowman A. Orefkova noma ngokuzimela), kodwa lokhu akunjalo. Ukuzijwayeza kukhombisile ukuthi umphakathi uzobhala ezawo izici ku-IDE, inqobo nje uma umthengisi engaphazamisi. Kodwa sinakho esinakho. I-configurator yayiyinhle ngo-2004-2005, ikhumbuza kakhulu i-Visual Studio yalezo zikhathi, kwezinye izindawo yayipholile, kodwa yayibambekile ngalezo zikhathi.

Ngaphezu kwalokho, umthamo wesixazululo esijwayelekile ukhule izikhathi eziningana kusukela ngaleso sikhathi, futhi namuhla i-IDE ayikwazi nje ukubhekana nenani lekhodi ondliwe ngayo. Ukusebenziseka namandla okwenza kabusha awekho ngisho uziro, abomvu. Konke lokhu akwengezi isasasa kubathuthukisi futhi baphupha ngokuthuthela kwezinye i-ecosystem futhi baqhubeke nekhodi shit lapho, kodwa endaweni ejabulisayo engakutheli ebusweni bakho ngokuziphatha kwayo.

Njengenye indlela, i-IDE ebhalwe kusukela ekuqaleni, eyakhelwe ku-Eclipse, inikezwa. Lapho, imithombo, njengakunoma iyiphi enye isoftware, ihlala ngendlela yamafayela wombhalo, igcinwa ku-GIT, amagatsha esicelo sokudonsa, konke lokhu. Ngakolunye uhlangothi, ayikasishiyi isimo se-beta iminyaka eminingi manje, nakuba iba ngcono ngokukhishwa ngakunye. Ngeke ngibhale mayelana nokungalungi kwe-EDT, namuhla i-minus, kusasa isici esilungisiwe. Ukuhambisana kwencazelo enjalo kuzoshabalala ngokushesha. Namuhla kungenzeka ukuthi kuthuthukiswe ku-EDT, kodwa akuvamile; udinga ukulungiselelwa inombolo ethile yezimbungulu ze-IDE.

Uma ubheka isimo ngokusebenzisa "1C prism" eshiwo ngenhla, uthola into efana nalokhu: ukukhululwa kwe-IDE entsha akukhulisi ukuthengiswa kwamabhokisi, kodwa ukuphuma kwe-DEVELOPERS kungase kuncishiswe. Kunzima ukusho ukuthi yini elindele i-ecosystem mayelana nokunethezeka konjiniyela, kodwa iMicrosoft isivele yalimaza abathuthukisi beselula ngokubanikeza izinsizakalo zayo sekwephuzile kakhulu.

Ukuphathwa kwentuthuko

Yonke into lapha ingcono kakhulu kunekhodi yokubhala, ikakhulukazi muva nje, lapho imizamo yomphakathi iveza izinkinga zokuzenzakalela kokuphatha, yethula ama-prototypes abiza ukuphonsa inqolobane ye-1C enqwabeni kadoti futhi kusetshenziswa i-git, ukusola okusheshayo, ukubuyekezwa kwekhodi. , ukuhlaziya okumile, ukusebenzisa ngokuzenzakalela nokunye. Izici eziningi zengezwe endaweni ekhulisa izinga lokuzenzakalelayo lemisebenzi yokuthuthukisa. Nokho, zonke lezi zici zengezwe kuphela futhi ngokukhethekileyo ukuze kuthuthukiswe eyethu imikhiqizo emikhulu, lapho kwaba sobala ukuthi sasingeke sikwazi ukwenza ngaphandle kokuzenzakalela. Kube nokuhlanganisa okuzenzakalelayo, ukuqhathanisa ngezindlela ezintathu ne-KDiff nakho konke lokho. Kwethulwe ku-Github i-gitconverter, okwathi ngokungananaziyo, wahudulwa ngombono kude nephrojekthi i-gitsync, kodwa ilungiswe ukuze ivumelane nezinqubo zenkampani yomthengisi. Ngenxa yabafana abanenkani abavela kumthombo ovulekile, ukuthuthukiswa okuzenzakalelayo ku-1C kwehlile. I-API evuliwe yesilungisi, i-IMHO, izophinde iguqule ukuhlehla kwesimilo kwe-IDE eyinhloko.

Namuhla, ukugcina imithombo engu-1C ku-git enezibopho ezixhunywe ezinkingeni ku-Jira, izibuyekezo ku-Crucible, inkinobho yokusunduza evela ku-Jenkins kanye nemibiko ye-Allure yokuhlolwa kwekhodi ku-1C ngisho ukuhlaziya okumile ku-SonarQube - lokhu kukude nezindaba, kodwa kunalokho okujwayelekile ezinkampanini lapho kunokuthuthukiswa okuningi kwe-1C.

Ukuphatha

Kuningi ongakusho lapha. Okokuqala, lena, vele, iseva (iqoqo leseva ye-1C). Into emangalisayo, kodwa ngenxa yokuthi yibhokisi elimnyama ngokuphelele, elibhalwe ngemininingwane eyanele, kodwa ngendlela ethile - ukwazi ukwethulwa kokusebenza okungaphazamiseki kumodi yokulayisha okuphezulu kumaseva amaningana inani labambalwa abakhethiwe abagqoka indondo enombhalo othi “Ingcweti Yezindaba Zobuchwepheshe”. Kuyaphawuleka ukuthi, ngokomthetho, ukuphatha iseva ye-1C akufani nokuphatha noma iyiphi enye iseva. Kuwuhlelo lokusebenza olususelwe kunethiwekhi, olunemicu eminingi edla inkumbulo, i-CPU, nezinsiza zediski. Inikeza amathuba amaningi okuqoqwa kwe-telemetry kanye nokuxilongwa.

Inkinga lapha ukuthi umthengisi akanikezi lutho olukhethekile mayelana nezixazululo ezenziwe ngomumo zalokhu kuxilonga. Yebo, kukhona i-1C: I-Instrumentation and Control Center, mihle impela, kodwa ibiza kakhulu futhi akubona bonke abanazo. Kunenqwaba yentuthuko emphakathini yokuxhuma i-Grafana, i-Zabbix, i-ELK nezinye izinto ezivela kusethi yomqondisi evamile, kodwa asikho isisombululo esisodwa esizofanela iningi. Umsebenzi ulindele iqhawe lawo. Futhi uma uyibhizinisi elihlela ukwethula kwiqoqo le-1C, udinga Uchwepheshe. Okwakho ngaphakathi noma ngaphandle, kodwa uyakudinga. Kuvamile ukuthi kunendima ehlukile enekhono lokusebenza kweseva, akuwona wonke umsebenzisi we-1C okufanele azi lokhu, udinga nje ukuqonda ukuthi indima enjalo iyadingeka. Ake sithathe iSAP njengesibonelo. Lapho, umklami, cishe, ngeke aze avuke esihlalweni sakhe uma ecelwa ukuba alungise okuthile kuseva yesicelo. Angase abe yisiwula nje futhi ngeke abe namahloni. Endleleni ye-SAP kunendima yesisebenzi ehlukile yalokhu. Ngesizathu esithile, embonini ye-1C kukholakala ukuthi lokhu kufanele kuhlanganiswe nesisebenzi esisodwa ukuze uthole iholo elifanayo. Kuyinkohliso.

Ukungalungi kweseva ye-1C

Kukhona ukususwa okukodwa - ukwethembeka. Noma, uma uthanda, ukungaqiniseki. Ukuziphatha okungajwayelekile kweseva sekuvele kungundabamlonyeni edolobheni. Ikhambi elijwayelekile - ukumisa iseva nokusula zonke izinqolobane - lichazwa nasebhukwini lochwepheshe, futhi kunconywa ngisho nencwadi yenqwaba eyenza lokhu. Uma isistimu yakho ye-1C iqala ukwenza okuthile okungafanele ikwenze ngokwethiyori, yisikhathi sokusula inqolobane yedatha yeseshini. Ngokwesilinganiso sami, kunabantu abathathu kuphela ezweni lonke abazi ukuthi bangasebenzisa kanjani iseva ye-1C ngaphandle kwale nqubo futhi abahlanganyeli izimfihlo, ngoba... baphila kulokhu. Mhlawumbe imfihlo yabo ukuthi bahlanza idatha yeseshini, kodwa abatsheli muntu ngakho, mfo.

Uma kungenjalo, iseva ye-1C iwuhlelo lokusebenza olufanayo nanoma iyiphi enye futhi iphathwa ngendlela efanayo, ngokufunda imibhalo nokungqongqoza ithamborini.

Docker

Ukusebenziseka kokusebenzisa iseva ene-containerized 1C ekukhiqizeni akukakafakazelwa. Iseva ayihlanganisiwe ngokumane ingeze amanodi ngemuva kwesilinganisi, okunciphisa izinzuzo zokuqukatha ukukhiqiza zibe ubuncane, futhi umkhuba wokusebenza ngempumelelo ezitsheni kumodi yokulayisha okuphezulu awukasungulwa. Ngenxa yalokho, onjiniyela kuphela abasebenzisa i-Docker+1C ukuze bamise izindawo zokuhlola. Lapho iwusizo kakhulu, isetshenzisiwe, ikuvumela ukuthi udlale ngobuchwepheshe besimanje futhi uthathe ikhefu ekudangeleni isihleli.

Ingxenye yezohwebo

Ngokombono wokutshala izimali, i-1C ikuvumela ukuthi uxazulule inkinga yokwethula ngokushesha imibono yebhizinisi ngenxa yamakhono abanzi amakilasi ohlelo lokusebenza. I-1C ephuma ebhokisini inikeza Ukubika okuhloniphekile, ukuhlanganiswa nanoma yini, iklayenti lewebhu, iklayenti leselula, uhlelo lokusebenza lweselula, ukusekelwa kwama-DBMS ahlukahlukene, kuhlanganisa. mahhala, i-cross-platform kokubili iseva nezingxenye zeklayenti ezifakiwe. Yebo, i-UI yezinhlelo zokusebenza izoba phuzi, kwesinye isikhathi lokhu kuba ukususa, kodwa hhayi njalo.
Ngokukhetha i-1C, ibhizinisi lithola isethi yezixazululo zesofthiwe ezivumela ukuba bakhe uhla olubanzi kakhulu lwezinhlelo zokusebenza, kanye nabathuthukisi abaningi emakethe abafuna imali encane kunamaJavaists futhi ngesikhathi esifanayo bakhiqize imiphumela ngokushesha.

Isibonelo, umsebenzi wokuthumela i-invoyisi ye-PDF kuklayenti ungaxazululwa ngehora lomsebenzi womfundi. Inkinga efanayo ku-.NET ingaxazululwa ngokuthenga ilabhulali yobunikazi, noma izinsuku ezimbalwa noma amaviki okubhala ngekhodi ngonjiniyela onesintshebe. Ngezinye izikhathi, kokubili ngesikhathi esisodwa. Futhi yebo, bengikhuluma kuphela ngesizukulwane se-PDF. Asikasho ukuthi lo mthethosivivinywa uzovelaphi. I-frontender yewebhu kufanele yakhe ifomu lapho u-opharetha ezofaka khona idatha, i-backender kuyodingeka yakhe amamodeli e-dto okudlulisa i-JSON, amamodeli okugcinwa kusizindalwazi, ukwakheka kwesizindalwazi ngokwaso, ukuthuthela kuso, ukwakheka kwegraphical. ukuboniswa kwayo kanye le akhawunti, bese kuphela - PDF. Ngo-1C, wonke umsebenzi, kusukela ekuqaleni, uqedwa ngehora elilodwa ncamashi.

Uhlelo olugcwele lokubalwa kwezimali lwesitolo esincane esinenqubo yebhizinisi elilodwa elithengiwe/elithengiswayo lwenziwa emahoreni angu-3. Ngokubika ngokuthengisa, ukubalwa kwempahla ngezintengo ezithengiwe nezithengiswayo, okuhlukaniswa yi-warehouse, ukulawula amalungelo okufinyelela, iklayenti lewebhu kanye nesicelo seselula. . Kulungile, ngikhohliwe ngesicelo, ngohlelo lokusebenza hhayi emahoreni ama-3, ngamahora ayisithupha.

Lo msebenzi uzothatha isikhathi esingakanani umakhi we-.NET ukuthi afake isitudiyo esibonakalayo kukhompuyutha ehlanzekile ukuze asibonise kukhasimende? Kuthiwani ngezindleko zentuthuko? Into efanayo.

Amandla we-1C njengenkundla

I-1C inamandla hhayi ngoba kukhona okuthile okuqondile ngayo okuhamba phambili emhlabeni. Ngokuphambene nalokho, ohlelweni olungaphansi ngalunye ungathola i-analogue ethakazelisa kakhulu kusoftware yomhlaba. Kodwa-ke, ngokusekelwe kwinhlanganisela yezinto, angiboni inkundla efana ne-1C. Yilapho impumelelo yezohwebo ilele khona. Izinzuzo zeplathifomu zisabalele kuyo yonke indawo futhi zibonakala kahle kakhulu uma ubona ukuthi lokhu kwenziwa kanjani kwezinye izinkundla. Ngokuyisisekelo, lezi akuzona ngisho izici, kodwa ngokuphambene - ukwenqatshwa kwezici ezivuna ipharadigm eyodwa ethile. Izibonelo ezimbalwa:

  1. I-Unicode. Yini isihogo engaba lula? Asikho isidingo sokusebenzisa umbhalo wekhodi we-single-byte ASCII ngo-2019 (ngaphandle kokuhlanganiswa namafa asendulo). Ungalokothi. Kodwa cha. Noma kunjalo, othile kwelinye ithebula usebenzisa i-single-byte varchar futhi uhlelo lokusebenza luzoba nezinkinga ngombhalo wekhodi. Ngo-2015, ukugunyazwa kwe-LDAP ye-gitlab kwehlulekile ngenxa yomsebenzi ongalungile onombhalo wekhodi; I-JetBrains IDE namanje ayisebenzi noCyrillic emagameni wefayela yonke indawo. I-1C inikeza ukuhlukaniswa kwekhwalithi ephezulu kwekhodi yohlelo lokusebenza kusuka kusendlalelo sedathabheyisi. Lapho akwenzeki ukuthayipha amatafula ezingeni eliphansi futhi imijaho yabancane abangenamakhono ezingeni lesizindalwazi ayinakwenzeka lapho. Yebo, kungase kube nezinye izinkinga ngamajuniya angakwazi, kodwa izinkinga ezihlukahlukene zincane kakhulu. Manje uzongitshela ukuthi uhlelo lwakho lokusebenza luklanywe ngendlela efanele futhi isendlalelo sokufinyelela kusizindalwazi sihlukaniswe njengoba kufanele. Bheka futhi uhlelo lwakho lokusebenza lwe-Java yangokwezifiso. Ngokuseduze nangokwethembeka. Ingabe unembeza wakho uyakuhlupha? Bese ngijabula ngawe.
  2. Izinombolo zemibhalo/izincwadi eziyisithenjwa. Ku-1C akuyona into eguquguqukayo kakhulu futhi ayiyona engcono kakhulu. Kepha abakwenzayo kusoftware yasebhange nasezinhlelweni zokubala ezizibhalele - kuhle, kumnyama nje. Kungakhathaliseki ukuthi ungubani uzobe unamathele (bese "o, kungani sinezimbobo"), noma ngokuphambene nalokho, bazokwenza i-generator esebenza ngokukhiya ezingeni le-DBMS (futhi izoba ibhodlela). Eqinisweni, kunzima kakhulu ukwenza lo msebenzi obonakala ulula - umhloli wezinkampani osuka ekupheleni uye ekupheleni, onesigaba esiyingqayizivele esisekelwe kusethi ethile yezihluthulelo, isiqalo, ukuze singavimbi isizindalwazi ngesikhathi sokufakwa kwedatha efanayo. .
  3. Izihlonzi zamarekhodi kusizindalwazi. I-1C yenza isinqumo esiqinile - zonke izihlonzi zezixhumanisi zenziwe ngokuphelele futhi yikho. Futhi azikho izinkinga nge-database esakaziwe kanye nokuhwebelana. Onjiniyela bamanye amasistimu badala inkani into efana nobunikazi (ifushane!), badonsele ku-GUI kuze kufike isikhathi sokudala izimo ezimbalwa ezihlobene (bese zizotholwa). Awunakho lokhu? Ngokwethembeka?
  4. Uhlu. I-1C inezindlela eziphumelele kakhulu zokuphequlula uhlu (olukhulu) nokuzulazula kulo. Ake ngenze ukubhuka ngokushesha - ngokusetshenziswa ngendlela efanele komshini! Ngokuvamile, isihloko asijabulisi neze, asikwazi ukuxazululwa ngendlela efanelekile: kungenzeka ukuthi sinembile futhi silula (kodwa ubungozi bamarekhodi amakhulu kuklayenti), noma ukuphegina kungobunye noma obunye ubugwegwe. Labo abenza i-paging bavame ukukwenza ngokugwegwile. Labo abenza ibha yokuskrola ethembekile bangeza isizindalwazi, isiteshi kanye neklayenti.
  5. Amafomu aphethwe. Ngokungangabazeki, kuklayenti lewebhu isixhumi esibonakalayo asisebenzi kahle. Kodwa kuyasebenza. Kepha kwezinye izinhlelo eziningi zokubalwa kwezimali kanye nezamabhange, ukwakha indawo yokusebenza ekude kuyiprojekthi yezinga lebhizinisi. Umshwana wokuzihlangula: ngenhlanhla kulabo abavele bakwenza kuwebhu, lokhu ngeke kuthinte.
  6. Uhlelo lokusebenza lweselula. Muva nje, ungaphinda ubhale izinhlelo zokusebenza zeselula ngenkathi uku-ecosystem efanayo. Kuyinkimbinkimbi kakhulu lapha kuneklayenti lewebhu; imininingwane yamadivayisi ikuphoqa ukuthi uwabhalele ngokuqondile, kodwa, nokho, awuqashi ithimba elihlukile lonjiniyela beselula. Uma udinga isicelo sezidingo zangaphakathi zenkampani (lapho isixazululo seselula senkinga yebhizinisi sibaluleke kakhulu kunomklamo we-UI ophuzi), umane usebenzise inkundla efanayo ngaphandle kwebhokisi.
  7. Ukubika. Ngaleli gama angisho uhlelo lwe-BI olunedatha enkulu kanye ne-lag kwinqubo ye-ETL. Lokhu kubhekisela emibikweni yabasebenzi abasebenzayo ekuvumela ukuthi uhlole isimo sokubala lapha futhi manje. Ibhalansi, ukuhlalisana ngokuhlanganyela, ukuphinda ugrede, njll. I-1C iphuma ebhokisini nesistimu yokubika enezilungiselelo eziguquguqukayo zamaqembu, izihlungi, nokubonwa ngasohlangothini lomsebenzisi. Yebo, akhona ama-analogue apholile emakethe. Kodwa hhayi ngaphakathi kohlaka lwesisombululo se-in-one futhi ngentengo ngezinye izikhathi ephakeme kunesixazululo se-in-one. Futhi kaningi kuba ngenye indlela: ukubika kuphela, kodwa kubiza kakhulu kunenkundla yonke, futhi kubi kakhulu ngekhwalithi.
  8. Amafomu aphrintekayo. Hhayi-ke, sebenzisa i-NET ukuxazulula inkinga yokuthumela iziliphu zeholo ku-PDF kubasebenzi nge-imeyili. Futhi manje umsebenzi wokuphrinta ama-invoyisi. Kuthiwani ngokulondoloza amakhophi abo ku-PDF efanayo? Ngesiteketiso se-1C, ukukhipha noma yisiphi isakhiwo ku-PDF kungumugqa wekhodi +1. Lokhu kusho + imizuzwana engu-40 yesikhathi sokusebenza, esikhundleni sezinsuku noma amasonto ngolunye ulimi. Izakhiwo zefomu eliphrintiwe ku-1C zilula ngendlela emangalisayo ukuzithuthukisa futhi zinamandla ngokwanele ukuncintisana nozakwabo abakhokhelwayo. Yebo, cishe, awekho amathuba amaningi okusebenzelana kumadokhumenti espredishithi se-1C; awukwazi ukuthola ngokushesha umdwebo we-3D ngokukala usebenzisa i-OpenGL. Kodwa ingabe kuyadingeka ngempela?

Lezi yizibonelo ezimbalwa lapho ukukhawulela ukusebenza noma ukusebenzisa ukuyekethisa kuba yinzuzo ebalulekile yezakhiwo esikhathini esizayo. Ngisho nokuyekethisa noma okungeyona inketho ephumelela kakhulu - isivele isebhokisini futhi ithathwa kalula. Ukuqaliswa kwayo okuzimele ngeke kwenzeke (ngoba izinqumo ezinjalo kufanele zenziwe ekuqaleni kwephrojekthi, futhi asikho isikhathi salokho, futhi akekho umakhi nhlobo), noma ukuphindaphinda okuningana okubizayo. Kulelo nalelo phuzu elisohlwini (futhi lolu akulona uhlu oluphelele lwezixazululo zezakhiwo), ungakwazi ukukrufula futhi wethule imikhawulo evimba ukukala. Kunoma yikuphi, wena, njengosomabhizinisi, udinga ukwenza isiqiniseko sokuthi abahleli bakho, lapho benza “uhlelo kusuka ekuqaleni,” banezandla eziqondile futhi bazokwenza izindaba zesistimu ezicashile ngaso leso sikhathi.

Yebo, njengakunoma yiluphi olunye uhlelo oluyinkimbinkimbi, i-1C ngokwayo nayo inezixazululo ezivimba ukukala ezicini ezithile. Kodwa-ke, ngiyaphinda, ngokusekelwe ekuhlanganiseni kwezici, izindleko zobunikazi, kanye nenani lezinkinga ezivele zixazululwe kusengaphambili, angiboni umncintiswano ofanelekayo emakethe. Ngenani elifanayo, uthola uhlaka lohlelo lwezezimali, iseva elinganiselwe ehlanganisiwe, ene-UI nesixhumi esibonakalayo sewebhu, enohlelo lweselula, olunokubika, ukuhlanganiswa nenqwaba yezinye izinto. Emhlabeni we-Java, uqasha ithimba labaphambili nelangemuva, lilungise inani eliphansi lekhodi yeseva ebhalwe ekhaya futhi ukhokhe ngokwehlukana izicelo zeselula ezingu-2 ze-OS yeselula engu-2.

Angisho ukuthi i-1C izoxazulula zonke izimo, kodwa ngesicelo senkampani yangaphakathi, lapho singekho isidingo sokumaka i-UI - yini enye edingekayo?

Isipuni setiyela

Cishe uthole umbono wokuthi i-1C izosindisa umhlaba nokuthi zonke ezinye izindlela zokubhala amasistimu ezinkampani azilungile. Akunjalo neze. Ngokombono wosomabhizinisi, uma ukhetha i-1C, khona-ke ngaphezu kwesikhathi esisheshayo sokuya emakethe, kufanele ucabangele ukungalungi okulandelayo:

  • Ukuthembeka kweseva. Kudingeka ochwepheshe bekhwalithi ephezulu ngempela abangaqinisekisa ukusebenza kwayo okungaphazamiseki. Angazi ngohlelo lokuqeqeshwa oseluvele lwenziwe lochwepheshe abanjalo abavela kumthengisi. Kunezifundo zokulungiselela ukuhlolwa kochwepheshe, kodwa lokhu, ngokubona kwami, akwanele.
  • Ukusekela. Bona iphuzu langaphambilini. Ukuze uthole ukwesekwa okuvela kumthengisi, udinga ukukuthenga. Ngesizathu esithile lokhu akwamukelekile embonini ye-1C. Futhi nge-SAP, cishe kufanele uthenge futhi ayikhathazi muntu. Ngaphandle kokusekelwa kwenkampani futhi ngaphandle kochwepheshe kubasebenzi, ungashiywa wedwa nama-glitches angu-1C.
  • Noma kunjalo, awukwazi ukwenza yonke into nge-1C. Leli ithuluzi futhi njengawo wonke amathuluzi linemikhawulo yokusebenza. Kumhlaba we-1C, kufiseleka kakhulu ukuba nomakhi wesistimu "ongeyena-1C".
  • Iziteketiso ezinhle ze-1C azishibhile kunabahleli bezinhlelo abahle ngezinye izilimi. Nakuba, abahleli bezinhlelo ababi bayabiza ukuqasha, kungakhathaliseki ukuthi babhala ngaluphi ulimi.

Asichashaze amachashazi

  • I-1C wuhlaka lokuthuthukisa uhlelo olusheshayo (RAD) lwebhizinisi futhi lwenzelwe lokhu.
  • Isixhumanisi esinezigaba ezintathu esisekelwa ama-DBMS amakhulu, i-UI yeklayenti, i-ORM enhle kakhulu nokubika
  • Amathuba abanzi okuhlanganiswa nezinhlelo ezingenza lokho u-1C angakwazi ukukwenza. Uma ufuna ukufunda ngomshini, thatha iPython bese uthumela umphumela ku-1C nge-http noma i-RabbitMQ
  • Asikho isidingo sokulwela ukwenza yonke into usebenzisa i-1C, udinga ukuqonda amandla ayo futhi uwasebenzisele izinhloso zakho.
  • Onjiniyela abadonseleka ekumbeni amagajethi ohlaka lobuchwepheshe futhi baklame kabusha njalo ngeminyaka engu-N baye injini entsha banesithukuthezi nge-1C. Konke ku-Conservative kakhulu lapho.
  • Onjiniyela nabo banesithukuthezi ngoba kuncane kakhulu ukukhathazeka ngabo okuvela kumenzi. Ulimi oluyisicefe, i-IDE ebuthakathaka. Zidinga ukwenziwa kwesimanjemanje.
  • Ngakolunye uhlangothi, onjiniyela abangakwazi ukuthola ubumnandi ngokusebenzisa nokufunda obunye ubuchwepheshe ababujabulelayo bangonjiniyela ababi. Bazokhala bese bethuthela kwenye i-ecosystem.
  • Abaqashi abangazivumeli iziteketiso zabo ze-1C ukuthi zibhale okuthile ngePython bangabaqashi ababi. Bazolahlekelwa abasebenzi abanezingqondo ezithanda ukwazi, futhi esikhundleni sabo kuzofika amakhodi wezinkawu okuthi, ngenkathi bevumelana nakho konke, badonsele isofthiwe yezinkampani exhaphozini. Kusazodingeka ukuthi ibhalwe kabusha, ngakho-ke mhlawumbe kungaba ngcono ukutshala imali kancane kuPython ngaphambi kwesikhathi?
  • I-1C yinkampani yezohwebo futhi isebenzisa izici ezisuselwe kuzintshisekelo zayo kanye nokusebenza kwayo. Ngeke umsole ngalokhu, ibhizinisi kumele licabange ngenzuzo, leyo mpilo
  • I-1C yenza imali ngokuthengisa izixazululo zezinkinga zebhizinisi, hhayi ezinkingeni zonjiniyela kaVasya. Le miqondo yomibili iyahlobana, kodwa okubalulekile yilokho engikushilo. Uma umthuthukisi u-Vasya eselungele ukukhokhela ilayisense yomuntu siqu ye-1C: Resharper, izovela ngokushesha, "Resharper" ka-A. Orefkova iwubufakazi balokhu. Uma umthengisi eyisekela, futhi engazange alwe nayo, kuzovela imakethe yesofthiwe yonjiniyela. Manje kukhona umdlali oyedwa nohhafu kule makethe abanemiphumela engabazekayo, futhi konke ngenxa yokuthi ukuhlanganiswa ne-IDE kubi futhi konke kwenziwa ngezinduku.
  • Umkhuba womsebenzisi wemishini eminingi uzoshabalala. Izinhlelo zokusebenza zesimanje zikhulu kakhulu ukukhumbula kokubili ohlangothini lwekhodi kanye nasohlangothini lokusetshenziswa kwebhizinisi. Iseva ye-1C nayo isiba yinkimbinkimbi kakhulu; ngeke kwenzeke ukubamba zonke izinhlobo zobuchwepheshe kusisebenzi esisodwa. Lokhu kufanele kufake isidingo sochwepheshe, okusho ukukhanga komsebenzi we-1C kanye nokukhushulwa kwamaholo. Uma ngaphambilini uVasya esebenza ezintathu-in-one emholweni owodwa, manje udinga ukuqasha ama-Vasyas amabili futhi ukuncintisana phakathi kweVasyas kungakhuthaza ukukhula okuphelele kwezinga labo.

isiphetho

I-1C iwumkhiqizo ofaneleka kakhulu. Ebangeni lami lentengo, angiwazi nhlobo ama-analogue, bhala kumazwana uma kukhona. Kodwa-ke, ukuphuma kwabathuthukisi abavela ku-ecosystem kuya kubonakala kakhulu, futhi lokhu "kuyi-drain drain", kungakhathaliseki ukuthi ubheka kanjani. Imboni ilambele ukwenziwa kwesimanjemanje.
Uma ungunjiniyela, ungaxhunywanga ku-1C futhi ungacabangi ukuthi yonke into iwumlingo ngezinye izilimi. Ngenkathi usemncane, mhlawumbe. Lapho nje into enkulu idinga ukuxazululwa, izixazululo esezilungile kuzodingeka zibhekwe isikhathi eside futhi ziqedwe ngokujulile. Ngokuphathelene nekhwalithi "yamabhulokhi" lapho isisombululo singakhiwa khona, i-1C inhle kakhulu.

Futhi enye into - uma isidlaliso se-1C siza kuwe ukuze usiqashe, isiteketiso se-1C singaqokwa ngokuphephile esikhundleni sabahlaziyi abaholayo. Ukuqonda kwabo umsebenzi, indawo yesifundo, namakhono okubola kuhle kakhulu. Ngiqinisekile ukuthi lokhu kungenxa yokusetshenziswa okuphoqelekile kwe-DDD ekuthuthukisweni kwe-1C. Umuntu uqeqeshelwe ukucabanga ngencazelo yomsebenzi kuqala, mayelana nokuxhumana phakathi kwezinto zendawo yesifundo, futhi ngesikhathi esifanayo unesizinda sobuchwepheshe kubuchwepheshe bokuhlanganiswa kanye namafomethi okushintshaniswa kwedatha.

Qaphela ukuthi uhlaka olufanele alukho futhi uzinakekele.
Ngikufisela okuhle!

PS: ngiyabonga kakhulu i-speshuric ukuze uthole usizo ekulungiseleleni isihloko.

Abasebenzisi ababhalisiwe kuphela abangabamba iqhaza kuhlolovo. Ngena ngemvume, wamukelekile.

Ingabe unayo i-1C ebhizinisini lakho?

  • 13,3%Lutho neze.71

  • 30,3%Kukhona, kodwa kuphela emnyangweni we-accounting endaweni ethile. Amasistimu abalulekile kwamanye amapulatifomu162

  • 41,4%Yebo, izinqubo zebhizinisi eziyinhloko zisebenza kuyo221

  • 15,0%I-1C kumele ife, ikusasa lingele-%technology_name%80

Bangu-534 abasebenzisi abavotile. Abasebenzisi abangu-99 bagobile.

Source: www.habr.com

Engeza amazwana