LINUX.ORG.RU
ФорумTalks

Красивый код


0

0

Реквестирую названия программ, сорцы которых вы смотрели, и код в которых вам показался красивым, понятным, удобочитаемым. В общем, чтение которого принесло моральное удовлетворение :) Желательно на С или C++

★★★★★

>чтение которого принесло моральное удовлетворение

Нет, такого расстройства у меня ещё не было.

Deleted
()
Ответ на: комментарий от byss

+1, Ядро, только лучше что-нить старенькое, подчищенное, и не дрова. И не сетевое. Типа поддиректории kernel

ratatosk
()

Исходники Quake и Half-Life 2 beta) Нравиться, как в играх код оформляют.

ShTH
()

британские ученые доказали, что в красивом коде концентрация скобочек - от 25%.

volh ★★
()
Ответ на: комментарий от svr4

>Ядро NetBSD

фиксед. ну очень красиво местами.

volh ★★
()
Ответ на: комментарий от Anounax

Этот код с ошибкой. Программа завершится успешно независимо от того, напечатана ли была строка на самом деле или printf вернул ошибку.

guest095433
()
Ответ на: комментарий от Anounax

Понятнее некуда.


Буду на ночь читать. Перед сном

Karapuz ★★★★★
()
Ответ на: комментарий от namezys

>> Ядро.

ну уж точно не того не другого там нет


Приведите пример нечитабельного модуля.

fang
()
$ _=
 qq
.CG
T--A
A---T
A----T
 C----G
  T----A
   A---T
    G--C
     CG
     CG
    C--G
   G---C
  G----C
 C----G
A----T
C---G
G--C
 AT
 CG
A--T
A---T
G----C
 A----T
  G----C
   C---G
    A--T
     GC
     CG
    G--C
   A---T
  G----C
 G----C
G----C
A---T
T--A
 AT
 CG
T--A
C---G
A----T
 A----T
  G----C
   A---T
    A--T
     CG
     TA
    T--A
   G---C
  G----C
 C----G
A----T
C---G
G--C
 CG
 TA
T--A
C---G
T----A
 C----G
  A----T
   C---G
    G--C
     GC
     TA
    G--C
   C---G
  G----C
 G----C
G----C
A---T
T--A
 CG
 AT
G--C
A---T
A----T
 C----G
  C----G
   A---T
    A--T
     CG
     CG
    G--C
   G---C
  G----C
 A----T
T----A
C---G
G--C
 CG
 TA
A--T
A---T
G----C
 A----T
  A----T
   C---G
    A--T
     GC
     TA
    G--C
   C---G
  T----A
 G----C
G----C
C---G
T--A
 AT
 CG
G--C
G---C
T----A
 C----G
  G----C
   C---G
    C--G
     CG
     AT
    T--A
   C---G
  G----C
 G----C
A----T
T---A
G--C
 CG
 TA
G--C
A---T
G----C
 A----T
  G----C
  .;@_{A
    => C
     =>
     G=>
    T=>}
   =0..3
  ;s;. *
 (\w).*
(\w).*
\n;$_
{ $-
 ++
 /9
%2?$
2:$ 1
};gex;
 s;(.)(
  .)(.)(.
   );chr
    64*$
     1+
     16
    *$2+
   4  *$
  3   +$
 4 ;gex
; eval
madgnu ★★★★★
()
Ответ на: комментарий от Anounax

Никогда не понимал, зачем в main передавать void как аргумент.
В конце концов, у каждой программы должна быть обработана и документирована возможность запуска с ключами, так что хотя бы argv

Ghj
()
Ответ на: комментарий от Ghj

> Никогда не понимал, зачем в main передавать void как аргумент.

Иногда аргументы программы совершенно не беспокоят программиста. :)

Adjkru ★★★★★
()
Ответ на: комментарий от Anounax

>Понятнее некуда.

http://verypositive.com/files/d2.pdf

Читать главу «Привет, Больное Место». Особенно доставило вот это:

<пример без return в конце>

C проигнорирует ошибку, потому что не проверяет результат, возвращаемый printf. По правде говоря, все несколько хуже; хотя на моей системе этот код компилируется и запускается, C возвращает неопределенное число в систему (На моем компьютере, завершается с кодом 13, что немного напугало меня. Тогда я разобрался почему: длина “hello, world\n” 13 символов; printf возвращает количество напечатанных символов и помещает 13 в регистр EAX; при выходе к счастью не изменяется регистр; итак, в конечном счете 13 возвращается ОС как код возврата).

AX ★★★★★
()
Ответ на: комментарий от Karapuz

зачем в main передавать void

так что хотя бы argv

В main передают не void, а String args

Снотворное делает свое дело? Вы мои слова подтвердили, где полемика? :)

Ghj
()

из последнего:

package require htmlgen
namespace import ::htmlgen::*

html ! {
  body ! {
   # Tcl commands go here
 }
}

elipse ★★★
()
Ответ на: комментарий от kost-bebix

Знаем мы ваше «всего лишь выводит на экран...». Еще скажи из-под рута надо запускать)

проверено в ВМ - все нормально, можешь запускать.

drull ★☆☆☆
()
 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
 .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
 ------.--------.>+.>.
drull ★☆☆☆
()
Ответ на: комментарий от drull

devilknight сказал:

проверено в ВМ - все нормально, можешь запускать.

А вообще стает очевидно после такого почему на ЛОРе не подсвечивается код на перле :-)

kost-bebix ★★
()
Ответ на: комментарий от kost-bebix

> не подсвечивается код на перле
Потому что невозможно определить, что вон та ДНК выше - это Perl?
Вот будь там #!/usr/bin/perl, вероятно, определили бы.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.