Iwe GNU ṣe - Ṣiṣe Lainosin Lainos Gbẹda

Bakannaa kikọ nipa Lainos ati kikọ agbeyewo ati awọn itọnisọna nipa awọn pinpinpin ati awọn irinṣẹ Mo tun dara pọ ninu idagbasoke software. Laanu, 99.9% ti igbasilẹ software naa waye lori ẹrọ Windows.

Mo ni ju ọdun 20 iriri bi C ++, Gbẹkẹle wiwo, VB.NET, ati C # Olùgbéejáde ati Mo tun kan dab ọwọ pẹlu SQL Server mejeeji bi a Dba ati kan Olùgbéejáde.

Ohun ti emi ko dara ni idagbasoke software fun Lainos. O jẹ ohun kan ti mo ko ni wahala pẹlu. Idi pataki ni pe lẹhin igbasilẹ software lakoko ọjọ ohun ti o kẹhin ti mo fẹ ṣe ni joko ni ayika ti aṣalẹ kikọ diẹ sii software.

Mo ṣe kedere bi tinkering pẹlu kikọ ati kikọ nkan kekere eto. Awọn wọnyi ni o maa n wa fun awọn iṣẹ ti o da lori ẹrọ kọmputa lori Rasipibẹri PI .

Ohun kan ti ọpọlọpọ awọn oludelọpọ lori aaye ayelujara Windows yoo ni iṣoro pẹlu nigbati wọn kọkọ lọ si Lainos nkọ nipa awọn irinṣẹ ti a nilo lati kọ ati ṣajọ awọn ohun elo.

Nipa ọna ti o rọrun julọ ti elo lati se agbekale jẹ awọn oju-iwe wẹẹbu nitoripe gbogbo wọn ko nilo koodu ti a ṣopọ (PHP, Perl, Python) ati awọn faili ti o ti gbe si ipo ti o wa lori olupin ayelujara.

Ọpọlọpọ awọn ohun elo ti a ṣe fun Lainos ti wa ni lilo nipa lilo C, C ++ tabi Python. Ṣiṣẹpọ eto C nikan jẹ rọrun rọrun ṣugbọn nigba ti o ba nilo lati ṣe akojọpọ awọn eto C kan pẹlu awọn ohun ti o gbẹkẹle diẹ gba nkan diẹ ti o ni ẹtan.

GNU Ṣiṣe jẹ ọpa-ṣiṣe iwe afọwọkọ idaniloju ti o ṣe iranlọwọ fun ọ lati ṣajọ awọn ohun elo rẹ lẹẹkansi ati lẹẹkansi ati ni awọn ọna oriṣiriṣi. Fun apẹẹrẹ, o le pese ipilẹ ti o da lori iye naa yoo ṣajọ ohun elo nipa lilo 64-bit tabi 32-bit.

GNU Ṣe iwe ti kọwe nipasẹ John Graham-Cumming lati ṣe iranlọwọ fun awọn olumulo ti GNU Ṣe ki o ni idaniloju awọn nkan ti o niiṣe pẹlu GNU ṣe.

Iwe naa ti pin si awọn ori mẹfa:

  1. Awọn Agbekale ti a tun wo
  2. Ṣiṣe aṣiṣe kika Makefile
  3. Ilé ati Atunle
  4. Ipa ati Awọn iṣoro
  5. Pushing The Envelope
  6. GNU Ṣe Agbegbe Agbegbe

Emi ko gbagbọ pe iwe naa ni awọn olubere ti a pinnu si awọn olubere nitoripe o ko ni awọn itọkasi pe iwọ yoo reti nigba ti o kọ ẹkọ tuntun bii "Kini GNU ṣe?", "Bawo ni mo ṣe ṣẹda faili ti o ṣe?", "Kí nìdí ti wa ni lilo Ṣe dara ju kojọpọ kọọkan eto ọkan nipa ọkan? " ati "Bawo ni mo ṣe ṣe eto awọn eto nipa lilo GNU ṣe?". Gbogbo awọn aaye akori wọnyi ni a bo ni GNU ṣe apẹẹrẹ .

Awọn otitọ pe ori akọkọ ti a npe ni "Awọn Agbekale Atunwo" lodi si "Awọn Awọn ilana" kedere fihan pe o ti wa ni o ti ṣe yẹ lati ni kan grounding ni koko ọrọ ṣaaju ki o to bẹrẹ.

Ori akọkọ ti bo gbogbo awọn ipilẹ gẹgẹbi lilo awọn oniyipada, awọn agbegbe ti a lo nipa awọn aṣẹ ati oju-owo $ (Shell). Bi ipin naa ti n lọ lori iwọ gba sinu koko-ọrọ ti lafiwe, awọn akojọ, ati awọn iṣẹ ti a ṣeto awọn olumulo.

Ti o ba ti nlo GNU ṣe fun igba diẹ ṣugbọn iwọ ko tun ro ara rẹ ni imọran nibẹ ni awọn itanilolobo ti o dara ati imọran ti yoo ṣe iranlọwọ fun ọ ni oye diẹ ninu awọn intricacies ti o le ma han ni gbangba.

Ori keji yoo jẹ oriṣa fun awọn ti o ti n gbiyanju lati dẹkun awọn aṣiṣe ni awọn iwe afọwọkọ ti kọ. Awọn apakan "Ifilelẹ aṣiṣe Makefile" kun fun awọn itanilolobo ti o dara julọ ati awọn imọran fun n ṣatunṣe aṣiṣe Fọọmu ati ni awọn apakan lori awọn titẹ iye iyatọ ati paapaa fifa iye ti gbogbo iyipada. Siwaju sii sinu ipin, o wa itọsọna kan si Gbugurudu GNU eyiti o le lo lati ṣe agbekalẹ nipasẹ awọn iwe afọwọkọ.

Ori kẹta pẹlu apẹẹrẹ jẹ ailopin ṣugbọn diẹ ẹ sii ju eyi n fihan ọ bi o ṣe le ṣẹda Kukẹlu ti o le tun sare lẹẹkansi.

"Awọn ipọnju ati awọn iṣoro" n wo awọn iyatọ laarin awọn ofin bi = ati: =, ati ifndef ati? =.

Mo ri bi mo ti lọ siwaju nipasẹ iwe pe nitori emi ko gbiyanju lati lo GNU ṣe ati nitori pe imọ mi wa ni ipele pataki kan diẹ ninu awọn koko-ọrọ ti o wa lori ori mi.

Ni akoko ti mo ti lọ si "Pushing The Envelope" ipin mi oju glazed lori diẹ.

Atilẹkọ mi akọkọ, ti mo ba ni lati ṣajọ iwe yii, ni pe onkọwe naa mọ nkan ti o niyeeye ti o ti gbiyanju lati ṣe alaye bi o ti ṣee ṣe.

Iṣoro naa ni pe nigba miiran nigbati akọwe kan ba ṣe iwadii imọran gbiyanju lati kọ nkan si isalẹ ti wọn ni eyi "oh o rọrun, gbogbo ohun ti o ni lati ṣe ni ...." aura nipa wọn.

Awọn ami iforukọsilẹ lori ẹnu-ọna mi pada ni ọsẹ to koja ati bi o ti jẹ ọdun meji ọdun Mo ti pe ile-iṣẹ ti o dawe rẹ bi o ti wa ni atilẹyin ọja.

Ọmọbinrin ti o wa lori foonu sọ pe, "oh ti o dara, emi o fi ami tuntun si ọ jade".

Mo sọ pe "Njẹ o ni lati fi ara mi ṣe ara mi? Ṣe nkan naa ti mo le ṣe".

Idahun ni "Dajudaju o le, gbogbo ohun ti o ni lati ṣe ni pa ẹnu-ọna, fi ami si ami-ẹri naa ki o si fi ilẹkùn pada si".

Nisisiyi ero mi nigbakugba ni "woah, pada sẹhin diẹ sibẹ. Ya ẹnu-ọna?!?". Emi ko ṣe oṣuwọn lati yọ ilẹkun, fi ami si asiwaju kan ati ki o ṣatunkun ilẹkun. Mo fi eyi si awọn amoye.

Pẹlu iwe yii, Mo lero pe o nilo iwe miiran ati iye diẹ iriri ti o kọ kikọ sii Mimọ ṣaaju ki o to rii pe o wulo.

Mo ro pe awọn itanilolobo, awọn italolobo, ati imọ ti a pese yoo ran diẹ ninu awọn eniyan sọ pe "Oh, nitori idi eyi ti o ṣe eyi" tabi "Emi ko mọ pe o le ṣe bẹ ni ọna".

Iwadi mi jẹ Nitorina pe o yẹ ki o ra iwe yii ti o ba n wa itọye tabi diẹ si agbedemeji si imoye giga lori GNU ṣe ṣugbọn kii ṣe iwe fun awọn olubere.