Portál AbcLinuxu, 30. dubna 2025 20:04

Přepisování a překopávky

15.11.2006 23:39 | Přečteno: 1263×

(Ahoj, všichni spolu-linuxáci. Dnes jsem se na chvíli cítil téměř optimisticky, a tak jsem rychle vyrobil zápis na lehčí téma, než mě to přejde. Můžete mě nazvat grafomanem, ale třeba to zase někoho pobaví, a to by bylo pěkné.)

Je zajímavé, že téměř každý praktikující programátor, kterého znám, má averzi vůči nějakému konkrétnímu programu či části systému: soudí, že nefunguje, špatně se používá, je prasácky naprogramovaný a měl by se od základu předělat. Myslím, že v angličtině se tomu říká "pet peeves", tedy oblíbený předmět nadávání. Já sám samozřejmě také pár takových mám. Vždycky, když se k takovému programu dostanu blízko, mám chuť sednout a napsat ho celý znova. Dřív jsem to i zkoušel, ale naštěstí už jsem pobral trochu rozumu a pochopil, že nikdo, ani kdyby byl sebelepší programátor, nemůže napsat všechno sám.

A tak mě napadlo se zeptat: existuje i pro vás v Linuxu nějaké téma, program či část systému, který vás irituje a nejraději byste sedli a napsali ho od základu znovu jinak, nebo ho aspoň důkladně překopali?

       

Hodnocení: 100 %

        špatnédobré        

Anketa

Máte pocit, že některé z uvedených linuxových aplikací a součástí systému by se měly radikálně předělat nebo vyhodit a nahradit jinými? Pokud ano, které?
 (4 %)
 (8 %)
 (19 %)
 (67 %)
 (42 %)
 (18 %)
 (6 %)
 (4 %)
 (22 %)
 (29 %)
Celkem 72 hlasů

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

15.11.2006 23:42 thingie
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
Potřebujeme nový VFS a přístupová práva a spoustu dalších věcí. Ale tak, to není tím, že je to teď prasácky, jenom ta koncepce se přežila. Obvykle teda nadávám na cokoliv od Borlandu, PHP, MySQL a asi i další věci, ty si teď nepamatuju.
15.11.2006 23:54 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Přístupová práva… :-) Raymond má na konci TAoUP pojednání o nedostatcích klasického Unixu obecně…tohle je tam myslím taky.
16.11.2006 13:38 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Jenže hlavní poselství je schované v části věnované Plan9. I přes všechny desingové vady a všechno to skřípání v něm Unix přežil protože prostě fungoval. Takže i když je Plan9 lepší, nemyslím, že je reálné, aby takový systém unix porazil. Spíš to vidím na cestu postupné infiltrace ... něco jako Smalltalkovské myšlenky se do světa derou díky Ruby (no a Javě, ale tam jde jen o standardní knihovnu :-)).
When your hammer is C++, everything begins to look like a thumb.
16.11.2006 00:19 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
Podivam-li se jen na baliky, ktere spravuju v nasi distribuci:

bacula - ifdefove peklo

mediawiki - celou prepsat do perlu :-D

octave - C++ je fuj samo o sobe, natoz v kombinaci s Fortranem

perl-Tk - zlo, zlo, zlo...

PDL - funkcnost OK, ale zdrojaky jsou write-only

... asi staci, uz tak je to prace asi tak na deset let :-)
^D
David Watzke avatar 16.11.2006 06:55 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
mediawiki - celou prepsat do perlu :-D
Proč? :-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
16.11.2006 07:21 Happz
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Protoze neni v perlu, to byva nejcastejsi duvod podobnych akci ;)
16.11.2006 09:41 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Protoze je v PHP, u ostatnich skriptovadel nemivam tak hluboky pocit, ze nemaji pravo na existenci :-)
^D
David Watzke avatar 16.11.2006 14:53 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Jsou horší věci, třeba Python :-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
16.11.2006 15:12 rajcze | skóre: 6 | blog: rajcze | kus od Brna
Rozbalit Rozbalit vše Re: Přepisování a překopávky
ha hranici s tebou, ať shoříš ve Velkém Flamu :)
Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
Bluebear avatar 16.11.2006 17:51 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
C++ je fuj samo o sobe

Ale to snad ne... rozhodně ne samo o sobě. Sice nepopírám, že paleta prasáren, které se dají v C++ napsat, je opravdu nezvykle široká :-) ale není nutné je dělat. Myslím, že v C++ se dá psát i velmi čistě...
To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
Filda avatar 16.11.2006 10:38 Filda | nejmenší velkoměsto
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
taky jsem měl tendence všechno přepisovat, ale pak jsem objevil refaktoring a TDD
Komix na Hovno
16.11.2006 11:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Nemělo to být spíš
taky jsem měl tendence všechno přepisovat a pak jsem objevil refaktoring a TDD
(…a tendence jsem začal uskutečňovat)? ;-)
Filda avatar 16.11.2006 13:33 Filda | nejmenší velkoměsto
Rozbalit Rozbalit vše Re: Přepisování a překopávky
ale pak jsem objevil..., a přepisování nebylo potřeba. Pod přepisováním si představuju začít na zelený louce.
Komix na Hovno
Bluebear avatar 16.11.2006 17:52 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Omlouvám se za nedovtipnost, ale co je to TDD?
To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
Filda avatar 17.11.2006 14:17 Filda | nejmenší velkoměsto
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Test Driven Development mimochodem google to ví taky
Komix na Hovno
David Watzke avatar 17.11.2006 14:38 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
$ acronym TDD
Searching... results:
Telecommunication Device for the Deaf
Tactical Display Device
Target Detection/Detecting Device
Target DGZ Designator
Tax Development District
Technical Description Document
Technical Direction Document
Technical Documents Department
Technical Due Diligence
Telecom Depressive Disorder (phone, fax, pager, email, no messages) :-)
Temporal Dependency Distance
Ternary Decision Diagram
Territory Development Department (Hong Kong)
Terrorist Device Defeat (US Defense Threat Reduction Agency)
Test Design Description
Test Development Director
Test Documentation Drawing
Test Driven Development (programming methodology)
The December Drive (band)
Threat Definition Document
Three Doors Down (band)
Time Definite Delivery
Time Division Duplex (Wireless)
Timing-Driven Design
Top-Down Decomposition
Trick Daddy Dollar (rapper)
Trinidad, Bolivia (Airport Code)
Truncated De-Correlating Detector
:-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
xvasek avatar 16.11.2006 11:44 xvasek | skóre: 21 | blog: | Zlín
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
V anketě chybí openoffice.org.

Taky bych se zaměřil na přepsání standardů - začal bych IMAPem, pokračoval přes nfs (proč to nefunguje s normálními switchi?) a skončil u samby...

(A kolegyně mě zve na oběd, takže jste ušetřeni dlouhého seznamu. :)
Bluebear avatar 16.11.2006 17:46 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
začal bych IMAPem, pokračoval přes nfs (proč to nefunguje s normálními switchi?)

To je pravda, NFS mi také připadá dost nestabilní a křehké.
To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
16.11.2006 12:58 XMurder | skóre: 25 | blog: introvert
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
No kdyby to bylo na mě, tak asi překopat jádro, mozilla products a GTK knihovny. Už mi zase blbne distribuční 2.6.18-2-486 (2.6.18-1 taky), nefunguje dvojí klik v dialogech pro otvírání souborů, ani double-click na položku v XMMS playlistu (nemužu najít příčinu, ale s 2.6.17 to funguje), takže jestli se to nespraví do verze 2.6.19, nebo jestli to neopravím vlastním zkompilovaným jádrem pro mou architekturu, tak už se asi na ty linuxy vykašlu:-))) ...a půjdu do FreeBSD...bzzz
Luboš Doležel (Doli) avatar 16.11.2006 14:57 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Přepisování a překopávky
-1

Gentoo ~amd64: žádné ze jmenovaných problémů.
16.11.2006 15:56 XMurder | skóre: 25 | blog: introvert
Rozbalit Rozbalit vše Re: Přepisování a překopávky
+1 pro Gentoo, -1 pro Debian Sid...pochybuju že je chyba na mé straně, možná ten hardware...
16.11.2006 13:43 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
Zahodit X server (ne přepsat, zahodit), vyhodit sockety, vylepšit práva, vylepšit síťovou nezávislost, ... a na konci nám vypadne něco jako Plan9 :-)

Z těch reálnějších věcí by mi stačilo nějaké sjednocení KDE/Gnome/Xfce - tj. nějaký koncept služeb, které budou dané prostředí implementovat (file dialogy, tisk, ...). Vylepšení výkonu Gtk (je smutné, že je Qt ohledně výkonu naprosto jinde) a také integrace FUSE (nahrazení kio, gnome-vfs, mc vfs právě FUSE) do systému. Stejný (nebo pro BFU hodně podobný) způsob instalace balíčků všude (snad to dokáže smart).

Jo, ještě nový a lepší mc ...
When your hammer is C++, everything begins to look like a thumb.
16.11.2006 14:27 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Nestálo by za to něco z toho podrobněji rozebrat v článku? Třeba o těch Xkách. Bylo by to jednak poučné, protože by se jistě muselo alespoň stručně zmínit, jak Xka fungují, popsalo by se, co dělají špatně nebo v čem je jejich koncept dnes už překonaný, přidalo by se nějaké srovnání s jinými operačními systémy (OS X, Windows). A jistě by to iniciovalo hodnotnou diskuzi.
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
16.11.2006 15:04 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Já do X tak zase nevidím, nejblíže surovým X jsem byl v motifu s trochou xlibu :-D. Ale jako uživatel mám tyto výhrady:
  1. Příliš náročný X protokol - trochu paradoxní, protože právě síťovou transparentnost každý vychvaluje, ale podle mých zkušeností jsou jak VNC, tak NX, tak i RDP mnohem dál. Mj. i proto, že spolehlivě fungují i na pomalých linkách (zvláště poslední dva), kdežto v X protokolu se musí pořád něco potvrzovat a je to pomalééé - hlavně v kombinaci s Gtk :-(.
  2. Problematická zabezpečitelnost. Pominu-li hrůzy typu xauth, nebo MIT-MAGIC-COOKIE, tak samotný fakt, že komunikaci přes X server nestačí jeden port je špatný. Zde to naštěstí řeší X forwarding přes ssh, ale někdo si stěžoval, že ani toto není 100%. Bohužel jsem ztratil link, takže detaily už nevím.
  3. Chybí mi i podpora Postscriptu, nebo PDF, jakou má/měl třeba NeWS (ovšem ten měl svoje mouchy), případně Applí Quartz.
Něco by šlo vyřešit přepsáním části X serveru (co se mi naopak líbí je současný trend prořezávání Xorg a zbavování se reliktů typu imake), ovšem něco jiného (X protokol) se už asi nikdy nezmění ...

Další kritiku najdeš třeba ve wikipedii
When your hammer is C++, everything begins to look like a thumb.
16.11.2006 16:20 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Díky za pěkný komentář :-)
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
Luboš Doležel (Doli) avatar 16.11.2006 14:59 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Tak to by mě zajímalo, co je na X serveru špatného. Neexistence nativního X serveru na Windows je jedním z důvodů, proč se mi ten systém vůbec nelíbí.
16.11.2006 15:08 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
A povědztě mi, Doležel, čo vy si představujete pod takým slovom nativný? Třeba Xming (Xming is the port of the X Window System to Microsoft Windows) se tomu, alespoň podle mých skromných měřítek, velice blíží :-D
When your hammer is C++, everything begins to look like a thumb.
freshmouse avatar 16.11.2006 16:17 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
Podle mě byla chyba dát GTK a GNOME do jedné položky.

A jinak, nehlasuju, protože nemám takové znalosti, abych věděl, jestli je třeba přepsat např. X server nebo třeba kernel... Svým hlasováním bych to jen zkreslil.

Myslím si ale, že je potřeba zapracovat na projektech od Mozilly a GTK.
Bluebear avatar 16.11.2006 17:48 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Vím, že GNOME a GTK jsou dost různé věci, jen jsem to nechtěl moc komplikovat. Ono by to vůbec chtělo mnohem více aplikací a subsystémů, rovněž rozepsat některé položky do více bodů, ale tím bych silně přesáhl maximální počet prvků ankety a asi by to nikoho nebavilo číst :-)
To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
freshmouse avatar 16.11.2006 21:03 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Přepisování a překopávky
No jo, ale to je jako napsat kernel a X server do 1 položky. :-D

Ale ono to je stejně jedno, stejně to všichni neuživatelé GNOME / GTK hází do jednoho pytle -- a jsou to právě ti, kteří GNOME nebo GTK viděli naposledy před 2 roky, a proto by toho teď chtěli hodně měnit. :-)
16.11.2006 18:01 Andrtalec
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
Implementovať nové, lepšie algoritmy antialiasingu
16.11.2006 20:56 ...............23 | skóre: 15 | blog: Various Stuff blog
Rozbalit Rozbalit vše Re: Přepisování a překopávky
Odpovědět | Sbalit | Link | Blokovat | Admin
aRts, ešte že v KDE4 už nebude...

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.