← All posts tagged ад

bitfield
прекрасное ад objc По рсс приползло прекрасное (или ужасное, как посмотреть).
Люди делают в Objective-C вызов метода через точку. К примеру, a.plus(b) вместо [a plus:b] :
Заводят рид-онли свойство plus, которое возвращает блок (ака лямбда), который зовет у self метод plus: с переданным параметром.
Получается (a.plus)(b)
bitfield
С++ code ад HR
код из тестового:

class Base {
public:
  virtual ~Base() {}
  virtual void print(std::ostream &) const = 0;
};

typedef Base * PBase;

class Derived {
public:
   Derived(int data) { this->data = data; }
   virtual ~Derived() {}

   virtual void print(std::ostream & s) 
   { s << data; } 
private:
   int data;
};

void print_it(std::ostream & s, Base * p) { p->print(s); }

int main() {
  print_it(std::cout, PBase(new Derived(5)));
}

Если бы не отсутствие const у Derived::print, я бы и не заметил...
bitfield
C++ ад HR Вместо выполненного тестового задания претендент прислал "портфолио" — .exe c egavga.bgi, скомпиленный семь лет назад.
PS. К сожалению классы замедляют работу программы, поэтому я применял тип структура.
bitfield
gn ад HR "Сопроводительное письмо" к тестовому заданию.
~25 предложений: 4 заканчиваются точкой. 6 — восклицательным знаком.
Остальные 15 — тремя восклицательными !!!