README

Dec. 22nd, 2003 06:52 am
avva: (Default)
[personal profile] avva
Авторы браузера Mozilla Firebird — извращенцы:

foobar$ tar -xvzf MozillaFirebird-source-0.7.tar.gz
mozilla/
mozilla/CVS/
mozilla/CVS/Root
mozilla/CVS/Repository
mozilla/CVS/Entries
mozilla/CVS/Tag
mozilla/CVS/Entries.Static
mozilla/build/
mozilla/build/CVS/
mozilla/build/CVS/Root
[about 39500 files later...]

foobar$ cd mozilla
mozilla$ ls
CVS              chrome        embedding   mailnews        toolkit
LEGAL            client.mak    expat       makefile.win    tools
LICENSE          client.mk     extensions  modules         uriloader
Makefile.in      config        gc          netwerk         view
README           configure     gfx         nglayout.mk     webshell
README.txt       configure.in  htmlparser  nsprpub         widget
accessible       content       intl        other-licenses  xpcom
aclocal.m4       db            ipc         plugin          xpfe
allmakefiles.sh  dbm           jpeg        profile         xpinstall
browser          directory     js          rdf
build            docshell      l10n        security
calendar         dom           layout      sun-java
caps             editor        lib         themes
mozilla$ more README
 
*** README: directory ***
 
mozilla$


А вот ещё одна причина, по которой они извращенцы:

mozilla$ ls -sR|sort -n |tail -10
 504 allmakefiles.sh
 516 nsspkix.h
 528 nsCSSFrameConstructor.cpp
 548 mozilla-bin.order
 556 pkix.h
 632 modules.mk
 652 en-US.dic
 712 GUSI_Core.PPC.Lib
1024 large.ics
4464 ssl.reg

mozilla $ find . -name nsCSSFrameConstructor.cpp -exec ls -l {} \;
-rw-rw-r--    1 500      500        539425 Sep  8 01:37 ./layout/html/style/src/nsCSSFrameConstructor.cpp


Процессу gcc, который будет компилировать этот файл, полагается молоко за вредность.

Date: 2003-12-21 09:16 pm (UTC)
From: [identity profile] dimulka-9.livejournal.com
А мне нравится :)

Date: 2003-12-21 10:46 pm (UTC)
From: [identity profile] fima.livejournal.com
Их стиль оказал на Вас влияние, что отразилось в последней комманде. А, в принципе, сошло бы и вот так:
mozilla $ find . -name nsCSSFrameConstructor.cpp -ls

Date: 2003-12-21 10:50 pm (UTC)
From: [identity profile] avva.livejournal.com
Ну, я вечно не помню синтаксис find(1), это просто страшное дело. Ещё удивительно, что вспомнил на этот раз, что команду нужно заканчивать точкой с запятой, не подсматривая в man find.

Date: 2003-12-21 10:58 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Скорее всего, файл nsCSSFrameConstructor.cpp - сгенерированный. Иначе зачем жить?

Date: 2003-12-21 11:00 pm (UTC)
From: [identity profile] avva.livejournal.com
Ты будешь смеяться, но нет, не сгенерированный. Жить незачем ;)

Date: 2003-12-21 11:15 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Нда, мрак.

Они не извращенцы, они ...

Date: 2003-12-22 12:49 am (UTC)
From: [identity profile] mipa.livejournal.com
Это у них последствие такое. За то, что имя украли (http://firebird.sf.net).

Date: 2003-12-22 01:26 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
А то ещё бывает, когда к методу из 5-10 строчек пишут документирующий комментарий на полкило.
Хотя, наверное, тут не этот случай.

Date: 2003-12-22 01:27 am (UTC)
From: [identity profile] avva.livejournal.com
Вроде не этот случай, нет.

Date: 2003-12-22 02:55 am (UTC)
From: [identity profile] dinozavr.livejournal.com
Однажды я пытался записать виндовую Мозиллу Файрберд на CDR. С помощью Неро, который знает стандарты ISO на длину директорий и имен.

Виндовая - она такая же.

Date: 2003-12-22 05:12 am (UTC)
From: [identity profile] sergeax.livejournal.com
Ежели я чего понимаю в колбасных обрезках, то этот файл отвечает за обработку визуальной модели элемента в CSS, со всеми его бесконечными рамочками, отступами, выравниваниями, обтеканиями текстом, типами и размерами шрифтов, высотами строк и прочими свойствами числом глубоко за сотню (а в CSS2 с таблицами - и за две сотни). Так что запросто ручками.

Date: 2003-12-22 12:45 pm (UTC)
From: [identity profile] luarvique.livejournal.com
Izvinite, a chto vo vsem etom kazhetsya Vam izvrasheniem?

Реклама

Date: 2003-12-22 03:45 pm (UTC)
From: [identity profile] oblomov-jerusal.livejournal.com
В zsh можно было бы просто написать "ls -l **/nsCSSFrameConstructor.cpp" безо всяких файнд-шмайнд.

Date: 2003-12-22 09:49 pm (UTC)
From: (Anonymous)
If you alias ls to "ls -F" you would see that README is a directory. It's a common trick.
Are they perverts because they use the same file name many times? Do you think an alternative would be less confusing, like using different names for the files with the same meaning? For 40K files pretty hard to come up name system with all unique names.
Did the compile work? Just curious.

Mechanic

Date: 2003-12-22 11:38 pm (UTC)
From: [identity profile] avva.livejournal.com
README as a directory is pretty perverse, I think. I'm too used to it always being a file.

The compile went through very smoothly.

Date: 2003-12-23 11:22 am (UTC)
ocehb: (Default)
From: [personal profile] ocehb
# cd gcc-3.3.2 gcc-3.3.2# more INSTALL INSTALL is a directory gcc-3.3.2#

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 04:32 pm
Powered by Dreamwidth Studios