Upravování programů



Dobrý den, Existuje nějaký program, nebo nějaká možnost, jak "rozebrat program"? Mám tím na mysli, že bych třeba přetáhl do programu, nějaký jiný program a tam by se mi zobrazilo, jak je naprogramován, popřípadě program upravit? Předem díky a hezký zbytek dne.
Ne
<p>společným webovým rozhraním pro tuto úlohu je mít položky v seznamu, s možností prohledávat a třídit seznam. v pravém (posledním) sloupci je tlačítko pro úpravy, po klepnutí se řádek upraví a přepne se na dvě nová tlačítka - „uložit“ a „zrušit“.</p><p>po aktualizaci řádku nezapomeňte uživateli poskytnout zpětnou vazbu, pokud byla operace uložení úspěšná nebo ne.</p><p><img src="https://i.stack.imgur.com/g4nz0.png" alt="enter image description here"></p> Neexistuje žádný způsob, jak v současném SDK, jak to udělat, měli byste podat [chybu](http://bugreporter.apple.com/) požadující funkci. Existují některé publikované příklady, kdy lidé plazí kolem v hierarchii zobrazení programově číst povrch a vyvolat prvky uživatelského rozhraní, ale ty jsou velmi složité dělat, může mít podivné vizuální artefakty, které způsobují problémy podpory, a je pravděpodobné, že rozchod s aktualizací firmwaru. <p>mám sklon souhlasit se svým šéfem :) možná, že skutečná aplikace má jiný pocit, ale podle vzhledu makety se nezdá být velmi elegantní.</p><p>co se stane, když po výběru podkategorie změním kategorii, resetuje se tato podkategorie? a pokud vyberu několik kategorií, obsahuje rozbalovací nabídka podkategorie podkategorie všech kategorií, které jsem vybral?</p><p>výběr několika kategorií současně vyžaduje hodně práce, protože rozevírací seznam se po kliknutí zavře a je třeba jej znovu otevřít po každé přidané položce a znovu ji naskenovat, abyste našli další potřebnou položku.</p><p>vaše odpověď zní jako rozevírací/vyskakovací strom se zaškrtávacími políčky.</p> <p>vícenásobný výběr přetažením, ctrl-kliknutí a shift-kliknutí jsou přiměřeně použitelné, pokud uživatel obvykle vybere najednou pouze jeden objekt. mají slabou objevitelnost, ale jsou velmi efektivní pro uživatele. spolu s popisovanou metodou zrušení výběru jsou standardy, takže mnoho uživatelů již ví, jak to udělat, takže zjistitelnost není tak velkým problémem, jak by si člověk myslel. kromě toho je vícenásobný výběr obvykle zkratkou odborníka. ve většině aplikací může vše, co může uživatel dělat s vícenásobným výběrem, také s jednorázovým výběrem - bude to trvat jen déle, takže dostupnost není považována za požadavek. <em>odchylka</em> od standardu, na druhé straně, pravděpodobně zaměří mnoho vašich uživatelů.</p><p>jedním kliknutím vyberte, je dobré, když uživatel musí vybrat více položek, aby mohl úspěšně dokončit klíčovou úlohu. je to rychlejší než kliknutí ctrl, ale ne tak rychle jako kliknutí shift nebo přetažení pro větší počet přilehlých objektů. na druhé straně má mnohem lepší objevitelnost. umístění ovládacího prvku podobného zaškrtávacím políčkům vedle každé ikony účinně komunikuje, že každý výběr přetrvává prostřednictvím jediného kliknutí. možná budete potřebovat tlačítko vymazat pro vymazání všech výběrů.</p> <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> <p>v tomto pořadí: b (s podrobným popisem manipulace níže), a (vyhláskováno), c.</p><p>c je pro mě „typické technické řešení“: nejprve se rozhodnete, jak specifikovat dobu trvání, poté určíte data potřebná pro tento algoritmus. spravovat je však pouze dva další ovládací prvky a uživatelé neznají možnosti, které mají před sebou. to znamená, že pokud jsou vaši uživatelé technici/analytičtí myslitelé a je nejjednodušší je implementovat, jděte na to.</p><p>b by bylo vhodnější:</p><p><img src="https://i.stack.imgur.com/fl7eg.png" alt="enter image description here"></p><p>minimální požadavky:</p><ul> <li>ovládání „předvolby“ a ovládání data a času jsou vždy k dispozici (nikdy zakázáno)</li> <li>změnou předvolby se změní čas zobrazený v ovládacích prvcích rozsahu</li> <li>změnou ovládacích prvků rozsahu se změní předvolba na „ostatní“</li> </ul><p>téměř perfektní:</p><ul> <li>porovnejte ruční výběr s vašimi předvolbami a zobrazte „jiné“ pouze v případě, že neexistuje žádná shoda</li> <li>když uživatel ručně vybere „jiné“, zobrazí se nápověda jako „zde vyberte začátek a konec data“</li> </ul><p>výhody:</p><ul> <li>uživatelé s nejasnou představou o vaší aplikaci mají řadu typických možností</li> <li>uživatelé získají okamžitou a konkrétní zpětnou vazbu pro svůj výběr</li> <li>výběr může být upřesněn, např. „další 3 týdny“ lze snadno upravit na „4 týdny“</li> </ul><p>varianty:</p><ul> <li>místo „jiných“ generujte vhodné textové reprezentace (např. „příštích 17 dní“).</li> <li>pokud je aplikace používána většinou běžnými častými uživateli (málo příležitostných uživatelů), zvažte bezplatné zadávání textu, jako je hisham, doporučeno: kliknout a zadat tři časy v daném dni je v pořádku, pro zadávání 30 za hodinu je bolest a volný text vyhraje.<br> (nedokážu si představit jednoduché kombinované rozhraní, které nějakým způsobem neznevýhodňuje začínající uživatele, ale pokud očekáváte širokou škálu uživatelů, možná budete muset za to zvážit některá řešení)</li> </ul><p>poznámky k rozvržení:</p><ul> <li>vynechal bych „z“ čistě pro čistý vzhled, ale je tu kompromis. obecně se snažím dát ovládacím prvkům stejnou velikost a postavit je na několik řádků, abych se vyhnul vzhledu „neklidného tvaru“.</li> <li>seskupte předvolby skupiny a výběr data společně (tj. jim poskytněte určitou vzdálenost od ostatních výběrů)</li> <li>"trvání" je samozřejmě hloupý štítek, promiň;)</li> </ul><hr><p>(vedlejší poznámka: instinktivně bych předpokládal interval sedmi dnů, abych odešel „od 17. února, 0:00 do 23. února, 23: 59: 59,9999 ..“, ale nejsem si jistý, jestli je tento univerzální.)</p> Byl jsem po skutečný formát má být použit na příkazovém řádku. Vidím zkompilované symboly při pohledu na vytvořené soubory, ale nejsem si jistý, jaký formát použít na příkazovém řádku. Každopádně díky za všechny odpovědi. Zálohujte si věci jinam, formátujte pomalým formátem nebo přepište ve skartovacím programu (pokud nechcete, aby někdo časem zneužil uložená data) a reklamujte. Zřejmě nějaká mechanická závada ... nezlepší se to Můžete použít [direktivy prekompilátoru](https://msdn.microsoft.com/en-us/library/ed8yd1ha.aspx) rámci Visual Studio. Směrnice o #if vám umožní určit, zda hodláte zahrnout kód nebo není založen na konfiguraci vlastního řešení. Je [prettify Automake](http://kim.tensta.gannert.se/projects/pretty-am/) , co chcete?







**Edit** : Jak Automake 1.10b, [tichý pravidla](http://www.gnu.org/software/hello/manual/automake/Options.html) je postavena-in. Není stejný kód nebo styl, ale podobný účinek.