Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: yzlcouk
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
misa Misa Záviďte mi - máte proč :o) 5.3.2012 19:04 - Oblíbené kluby (18:29) 1365
Sekory [1363]: ty DLL verze (tj. pro release "Multi-threaded DLL (/MD)") právě způsobí závislost na runtime knihovnách MSVC.
misa Misa Záviďte mi - máte proč :o) 5.3.2012 19:02 - Oblíbené kluby (18:29) 1364
Sekory [1363]: to s "d" na konci jsou debug verze, pokud budeš jinde pouštět jen release, nejsou třeba. A pak si hlídej nastavení v projektu - v MSVC2008 to bylo v Configuration properties - C/C++ - Code generation - Runtime Library. Tam bys neměl mít ty DLL verze, tj. pro release patrně "Multi-threaded (/MT)"
sekory Sekory The journey of thousand miles - starts with a single step. 5.3.2012 18:44  1363
huh: To je pravda (resp. asi by měla být), ale ne vždy je to zcela zřejmé (aspoň mně). Každopádně to neřeší, že u jiného systému někdy potřebuju jinou knihovnu. Respektive dost mě zarazilo, že to tak je. Neřeknu, kdybych to zkompiloval dvakrát jinak... Jedná se ale o stejnou kompilačku. Konkrétně jde o
msvcp100.dll vs msvcp100d.dll
msvcr100.dll vs msvcr100d.dll
používám MS Visual Studio 2010. No nemůžu se zbavit pocitu, že se ptám jako lama... ale co už...
huh huh 5.3.2012 11:07  1362
No tak snad víš, jaké knihovny používáš a jestli je linkuješ staticky nebo dynamicky.
sekory Sekory The journey of thousand miles - starts with a single step. 5.3.2012 07:48  1361
Potřebné dllJak se dá zjistit jaké *.dll potřebuju ke spuštění programu? Je docela nepěkné něco zkompilovat a jinde to pak nepustit. Znám leda Dependency Walker, který vyhodí všechno co daný program používá, ale má to pro tento účel dvě chyby. Nevím, jaké knihovny jsou systémové a je tedy zbytečné je přikládat. Některé knihovny jsou různé v závislosti na systému (rozdíl xp-32 a w7-64). Jak se tohle řeší, řekněme "na úrovni"?
sekory Sekory The journey of thousand miles - starts with a single step. 18.2.2012 17:24  1360
Gumysh: Mám několik zdrojových kódů (mnou napsaných) a hodilo by se mi nějak exaktně stanovit (jak jsem psal nemusí být přesné) jejich složitost. Samozřejmě vím co mi kolik zabralo času, ale chci mít i další vodítko.

K tomu by mi mělo stačit to co jsem postoval níže (ačkoli ještě jsem to netestoval).
gumysh 18.2.2012 11:07  1359
Sekory:

Na integračním serveru (Hudson/Jenkins) nám běží nějaké nástroje. Určitě Checkstyle, Sonar, Findbugs a možná ještě něco (bavíme se tedy o nástrojích pro Javu) – musel bych se podívat, mrknu na to jen příležitostně a dlouho příležitost nebyla ;o) IMO využitelnost podobných nástrojů v praxi není moc vysoká, snad jen není špatné, když člověk napíše něco většího, to tím prohnat a výstup brát jako podnět k úvaze „safra, tady to podle analýzy vypadá složitě – fakt to nešlo napsat lépe?“

Jinak k tomu tvému záměru: k čemu to potřebuješ? To je podle mě ještě daleko důležitější otázka, než co použít a či jak co měřit.
sekory Sekory The journey of thousand miles - starts with a single step. 15.2.2012 00:50  1358
Na základě Cyclomatic complexity jsem našel zajímavou věc na ohodnocení kódu. Nic lepšího asi nenajdu.
sekory Sekory The journey of thousand miles - starts with a single step. 14.2.2012 23:44  1357
Tessien: Díky, to vypadá celkem zajímavě.
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 14.2.2012 23:24  1356
Sekory: zkus kouknout na Cyclomatic complexity (nejsem si jisty, jak se to preklada do cestiny). Existuji na to programy/pluginy do IDE, ktery ti to spocitaji.
operator304 14.2.2012 23:20  1355
Sekory [1350]: Taky dost zalezi na pouzitych technologiich. Treba takovy EJB2.1, to mas nejakych 50 radek kodu a xml na 4 hodiny.
misa Misa Záviďte mi - máte proč :o) 14.2.2012 21:02 - Oblíbené kluby (18:29) 1354
Sekory [1353]: tak měřit můžeš asi tak maximálně ty řádky. Ale opravdu to nevypovídá skoro nic, ten jeden jen může být šikovnější a tvořit úspornější kód, používat míň ukecaný jazyk, šetřit na komentářích, víc kód hustit, atd. Maximálně tak když bude 4kB kód a vedle toho 500kB kód, tak se dá čekat, že to druhé asi dalo práce víc.
sekory Sekory The journey of thousand miles - starts with a single step. 14.2.2012 20:56  1353
Misa: Je mi jasný, že se to dost dobře měřit nedá. Každopádně by se mi něco takového hodilo přesto, že je mi jasné, že vypovídající hodnota bude dost malá.
misa Misa Záviďte mi - máte proč :o) 14.2.2012 19:43 - Oblíbené kluby (18:29) 1352
Nemluvě o tom, když dva dny člověk hledá chybu spočívající v nalezení toho jednoho vadného řádku a opravě pár písmenek :-) To se prostě IMHO nedá dobře měřit a snahy o to programátora donutí jít tak maximálně někam jinam, kde ho nebudou tak prudit.
misa Misa Záviďte mi - máte proč :o) 14.2.2012 19:41 - Oblíbené kluby (18:29) 1351
Sekory [1350]: IMHO dost blbost. Často nacvakám desítky řádků kódu za chvíli, a pak řeším několik jednotek řádků půl dne... Záleží na spoustě faktorů, momentálním rozpoložení, na tom, zda přijdu hned na dobré řešení nebo jestli to upravuju a ladím postupem času, jak rychle přijdu na správný algoritmus, atd...

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt