LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

ЛИШП - это примитивный язык, который идеально подходит для записи обратной польской нотации, а следовательно его интерпретатор может чуть более 1кб занимать Kilo LISP. Он всем хорош, пока не тебе не потребуется реализовать интерфейс с иерархией окошечек, рюшечек… Макросы нужны только для борьбы с убогими возможностями языка. Они зло, так как затрудняют читаемость. В C++ они считаются плохой практикой, это единственный язык из «высокоуровневых», который это говно поддерживает:

// Упоротые и начинающие сионисты не знают, что эта дрисня таит опасность
#define max(a,b) (a < b) ? b : a

// Что такой код
int c = max(++a, ++b);

// Будет заменен на это
int c = (++a < ++b) ? ++b : ++a;

Вывод: не нужно тянуть всякое сомнительное говно в другие языки.

Короче: очередная тема типа той, что в питоне нужна (на самом деле нет) статическая тупизация ря

Исправление rtxtxtrx, :

ЛИШП - это примитивный язык, который идеально подходит для записи обратной польской нотации, а следовательно его интерпретатор может чуть более 1кб занимать Kilo LISP. Он всем хорош, пока не тебе не потребуется реализовать интерфейс с иерархией окошечек, рюшечек… Макросы нужны только для борьбы с убогими возможностями языка. Они зло, так как затрудняют читаемость. В C++ они считаются плохой практикой, это единственный язык из «высокоуровневых», который это говно поддерживает:

// Упоротые и начинающие сионисты не знают, что эта дрисня таит опасность
#define max(a,b) (a < b) ? b : a

// Что такой код
int c = max(++a, ++b);

// Будет заменен на это
int c = (++a < ++b) ? ++b : ++a;

Вывод: не нужно тянуть всякое сомнительное говно в другие языки.

Исходная версия rtxtxtrx, :

ЛИШП - это примитивный язык, который идеально подходит для записи обратной польской нотации, а следовательно его интерпретатор может чуть более 1кб занимать Kilo LISP. Он всем хорош, пока не тебе не потребуется реализовать интерфейс с иерархией окошечек, рюшечек… Макросы нужны только для борьбы с убогими возможностями языка. Они зло, так как затрудняют читаемость. В C++ они считаются злом, это единственный язык из «высокоуровневых», который это говно поддерживает:

// сионисты не знают, что эта дрисня таит опасность
#define max(a,b) (a < b) ? b : a

// Что такой код
int c = max(++a, ++b);

// Будет заменен на это
int c = (++a < ++b) ? ++b : ++a;

Вывод: не нужно тянуть всякое сомнительное говно в другие языки.