Existují nějaké dobré nástroje pro zkoumání Makefiles?




Rozsáhlý komplex, aby soubory lze skličující číst a zkoumat. Jaké nástroje jsou dobré pro vizualizaci nebo jinak zkoumání GNU make soubor?
K dispozici je knihovna Perlu pro stavbu [Graphviz](http://www.graphviz.org/) postavy z Makefile:


<https://metacpan.org/pod/GraphViz::Makefile>
<p>existuje spousta nástrojů. obecně. myslím, že najdete 2 druhy nástrojů.</p><ol> <li>nástroje k analýze toho, jak dobře napsaný, vstřícnost seo a rychlost vašeho webu.</li> <li>nástroje k analýze a sledování toho, kdo, co, kdy, kde a jak z návštěvníků, kteří zasáhli váš web.</li> </ol><p>nejprve se zabýváme analytickými nástroji. tyto nástroje jsou skvělé před a po spuštění. nástroje google webmaster vám poskytnou představu o problému s procházením, nefunkčními odkazy, rychlostí webu atd. také považuji tyto nástroje za užitečné:</p><ol> <li>iis7 seo 1.0 toolkit. nalezne nefunkční odkazy, chyby seo, chyby html a další tunu.</li> <li>html validátor w3c zde, <a href="http://validator.w3.org/">http://validator.w3.org/</a> . je to skvělé pro hrubou drzost html.</li> <li>senseo - <a href="http://www.sensational-seo.com/">http://www.sensational-seo.com/</a> je také docela dobrý, i když to není aktuální s nejnovější verzí firefox právě teď.</li> </ol><p>pak máte pro monitorovací nástroje spoustu možností. google analytics je skvělý a zdarma.</p><ol> <li>omniture <a href="http://www.omniture.com/en/">http://www.omniture.com/en/</a> , je skvělý, ale není levný.</li> <li>crazyegg, <a href="http://www.crazyegg.com">http://www.crazyegg.com</a> , je skvělý heatmapový nástroj. to vám umožní zjistit, kde lidé na vaší stránce kliknou. není to také zdarma, ale není to neúměrně drahé.</li> <li>tento web, <a href="http://tools.seobook.com/">http://tools.seobook.com/</a> má několik skvělých nástrojů. abyste mohli plně využít výhod, musíte utratit peníze, ale můžete používat jednoduché nástroje zdarma.</li> <li>tento web <a href="http://www.seo-browser.com">http://www.seo-browser.com</a> vám ukáže, jak vypadá stránka prohledávačům. je to zdarma</li> <li>seomoz má nějaké úžasné nástroje, některé zdarma, většinou ne. <a href="http://www.seomoz.org/tools">http://www.seomoz.org/tools</a> </li> <li>společnost bruce clay má také některé bezplatné nástroje a některé, které stojí peníze. <a href="http://www.bruceclay.com/seo/tools.htm">http://www.bruceclay.com/seo/tools.htm</a> </li> </ol><p>konečně <a href="http://www.dailyblogtips.com/top-25-seo-blogs/">http://www.dailyblogtips.com/top-25-seo-blogs/</a> je seznam 25 nejlepších blogů, které byly vytvořeny před několika lety. uvedené weby jsou plné nástrojů a informací, které se snažíte najít.</p> Třeba tohle www.mikrotik.com ... je free a celkem hezky udělaný sw na monitoring sítě.   
Další hledej pod klíčovými slovy network monitoring freeware - nabídek je dost, skus jich víc, abys našel co ti bude vyhovovat. <p> <a href="http://ubuntuforums.org/showthread.php?t=910717">toto</a> je dobrý způsob vytváření základních <code>.deb</code> soubor. je vhodný pro vytvoření <code>.deb</code> soubory pro osobní použití, ale nejsou dostatečně přísné, pokud chcete, aby byl balíček zahrnut do debian/ubuntu - za to byste si měli přečíst <a href="http://www.debian.org/doc/maint-guide/">debian new maintainer's guide</a> a/nebo <a href="http://packaging.ubuntu.com/html/">buntu průvodce balením</a> (což se domnívám, že jste již vyzkoušeli).</p><p>dobrý nástroj pro kontrolu vašeho <code>.deb</code> soulad s předpisy je <code>lintian</code> (instalovatelný z úložišť).</p><p>v chatovacích místnostech ask ubuntu se zde konaly dvě sezení.</p><p> <a href="http://chat.stackexchange.com/rooms/663/conversation/the-basics-of-packaging-on-ubuntu-packaging-part-1">základy balení na ubuntu (balení: část 1)</a> </p><p> <a href="http://chat.stackexchange.com/rooms/663/conversation/ubuntu-packaging-for-launchpad-ppas-packaging-part-2">buntu balíčky pro ppa launchpadu (balení: část 2)</a> </p> skus nejaky program ktory osetruje stahovanie napr flashget a pod. Pomocí kapátka či podobného nástroje ne. Ovšem existují programy či online služby (např.: <http://www.myfonts.com/WhatTheFont/> ), které z obrázku dokáží font identifikovat (s větší či menší úspěšností). druhá část problému je pak identifikovaný font obstarat... zkus tenhle metavyhledávač www.cracksearchengine.net ... Tak ono zalezi o jakou dokumentaci ti jde. Muzes mit dokumentaci ve forme JavaDoc pro Javovske aplikace. K tomu ti staci vyvojovy nastroj, ktery vyvojari uz pouzivaji. Lze z toho generovat html stranky. Toto je dokumentace pro vyvojare. (IMHO javadoc ale obecne komentare a poznamky v kodu jsou musthave, at uz nejakou dokumentaci vubec planujete delat nebo ne ;) )Testy jsou z urciteho pohledu taky dokumentace. Dokumentuji, jak urcite casti maji fungovat, jake jsou okrajove podminky, a co to delat nema.Pokud mas na mysli napr user guide, nebo architecture, security, maintenance/support a podobne, tak nato muzes pouzit treba LibreOffice s podporou nastroju pro tvorbu napr. UML diagramu, jako treba class diagram. Tady mas moznosti jako EnterpriseArchitect (placeny, ale existuje i spousta free variant). Je toho spousta. Nebo muzes pouzit nejaka online reseni (i v ramci intranetu), jako napr. wiki, Confluence, E-share, GitHub (muzes mit interni/privatni instalaci, GitHub ma svoji vlastni wiki) něco z Pro/Engineer bylo úplně skvělé na plechyřešení s autocad zkus u autodesku nebo cadstudioněco snad nabízí i delcam.cz <p>nejobsáhlejší software pro testování zátěže, který jsem našel, je <a href="http://bit.ly/4r8g2l">hp loadrunner</a> (omlouvám se za bit.ly odkaz, ale hp odkaz je hrozný a nebude fungovat správně). je velmi flexibilní a ze zátěžových testů můžete generovat mnoho různých typů zpráv. můžete také nechat skupinu strojů pracovat společně s testem zatížení. ne, že ostatní nástroje jsou špatné, ale vypadá to jako <a href="http://jakarta.apache.org/jmeter/">apache jmeter</a> vypadá jako hračka.</p> Pokud byste netrval na tom, že to musí být webová aplikace, tak bych vám doporučil Memostation, který je zdarma ke stažení.<http://www.memostation.net/>