ГНУ Маке Боок - Демистифиинг Линук Буилд Аутоматион

Поред писања о Линуку и писању критике и туторијала о дистрибуцијама и алатима, такође сам јако укључен у развој софтвера. Нажалост, 99,9% тог софтвера се одвија на Виндовс платформи.

Имам више од 20 година искуства као Ц ++, Висуал Басиц, ВБ.НЕТ и Ц # програмер, а ја сам такође рука са СКЛ Сервером као ДБА и програмером.

Оно што нисам баш добро је развој софтвера за Линук. То је само нешто са чиме се никад нисам забринуо. Главни разлог је тај што након израде софтвера током дана последња ствар коју желим да урадим је да сједнемо вечери с писањем више софтвера.

Очигледно волим да помислим на скриптовање и писање необично малих програма. То су обично за пројекте засноване на електроници на Распберри ПИ .

Једна ствар коју ће многи програмери на Виндовс платформи имати проблема са првим преласком на Линук је упознавање са алатима потребним за изградњу и паковање апликација.

Најједноставније врсте апликација за развој су веб апликације јер углавном не захтевају компајлирани код (ПХП, Перл, Питхон) и фајлови су распоређени на одређено место на веб серверу.

Велики број апликација изграђених за Линук развијају се користећи Ц, Ц ++ или Питхон. Састављање појединачног Ц програма је релативно лако, али када морате да саставите велики број Ц програма са више зависности ствари постају мало теже.

ГНУ Маке је алат за скрипте за аутоматизацију аутоматизације који вам помаже да компајлирате своје апликације више пута и на различите начине. На пример, можете да набавите параметар који ће у зависности од вредности компајлирати апликацију која користи 64-битни или 32-битни.

Књигу ГНУ Маке написао је Јохн Грахам-Цумминг како би помогао корисницима ГНУ Маке-а да оствари чвршћи опсег сложености везаних за ГНУ Маке.

Књига је подељена у шест поглавља:

  1. Основе поновљене
  2. Макефиле Дебуггинг
  3. Изградња и реконструкција
  4. Питања и проблеми
  5. Пушење коверте
  6. ГНУ Стандардна библиотека

Не верујем да је књига заиста намењена почетницима јер недостаје одређена појашњења која бисте очекивали приликом учења новог предмета као што је "Шта је ГНУ Маке?", "Како да направим датотеку Маке?", "Зашто користи боље него компајлирање сваког програма један по један? " и "Како да сакупљам програме помоћу ГНУ Маке?". Све ове области су обухваћене у приручнику ГНУ Маке .

Чињеница да се прво поглавље назива "Освјећена основа" у супротности са "Основе" јасно показује да се од вас очекује да се оснује тема прије него почнете.

Прво поглавље покрива све основе као што су употреба варијабли, окружења које користе команде и окружење $ (Схелл). Како се поглавље креће на вас се упуштате у предмет поређења, листе и кориснички дефинисане функције.

Ако користите ГНУ Маке још мало, али још увек не сматрате се експертом, постоје неки савети и савети који ће вам помоћи да разумете одређене интрицациес које можда нису одмах видљиве.

Друго поглавље ће бити богослужење за оне који покушавају да замене грешке у писању сценарија. Одељак "Макефиле Дебуггинг" је пун одличних савета и савета за отклањање Макефила и укључује секције о штампању варијабилне вредности, па чак и одбацивање вредности сваке променљиве. Даље у поглављу, постоји водич за ГНУ Дебуггер који можете користити за кораке кроз скрипте.

Треће поглавље укључује примере макефила, али више од тога вам показује како креирати Макефиле које можете покренути изнова и изнова.

"Ступови и проблеми" разматрају разлике између одређених израза као што су = и: =, и ифндеф и? =.

Нашао сам како сам ишао даље кроз књигу јер зато што не активно покушавам да користим ГНУ Маке и зато што је моје знање на изузетно базичном нивоу, неки од предмета су ишли много над мојом главом.

До тренутка када сам дошао до поглавља "Пушење коверте", очи су ме мало загризле.

Мој главни резиме, ако сам морао да резимујем ову књигу, је да аутор јасно зна своје ствари и покушао је пренијети што више информација.

Проблем је у томе што понекад када стручњак из предмета покушава нешто да напише, они имају ово "ох, лако, све што треба да урадиш је ..." аура о њима.

Гумени печат на мојим задњим вратима прошао је прошле недеље и као што сам само неколико година позвао компанију која је уградила јер је и даље у гарантном року.

Жена на телефону је рекла: "Ох, то је у реду, послаћу ти нови печат".

Рекао сам: "Да ли сам морао сам да га уклоним? Да ли је то нешто што могу да урадим".

Одговор је био: "Сигурно можеш, све што мораш да урадиш је да скинеш врата, стегнеш печат и вратиш врата".

Сада је моја тренутна мисао била "воах, превуците мало тамо, склоните врата?!?". Нисам квалификован да уклоним врата, уклопим печат и вратим врата. То препуштам стручњацима.

Уз ову књигу осећам да вам треба још једна књига и одређено искуство у писању Макефила пре него што вам буде корисно.

Мислим да би савети и савети могли да помогну неким људима да кажу "Ох, па зато то ради" или "Нисам схватио да то можете учинити на тај начин".

Због тога је моја процена да бисте требали купити ову књигу ако тражите појашњење или више средњих знања с напредним знањем о ГНУ Маке, али то није књига за почетнике.