Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2011, 18:16   #1
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию Покажите код которым вы гордитесь как профессионал

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

Кто что показывал в этом случае.
Arassir вне форума Ответить с цитированием
Старый 22.07.2011, 18:27   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Нууу...ээээ.... на данный момент в открытом доступе мой проект XWindows Dock (MFC, C++) не находится, поэтому только показать могу AirFileExchange (C#, WPF) на моем github'е.

UPD:
Вообше думаю можно показать еще свою активность - статьи, блоги по нужному направлению. Сейчас специализированная активность многое решает в сети при приеме на работе хотя я сам, в какой то мере, так и получил работу.

Последний раз редактировалось BOBAH13; 22.07.2011 в 18:35.
BOBAH13 вне форума Ответить с цитированием
Старый 22.07.2011, 18:48   #3
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Ну покажите работодателям код Линуха
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 22.07.2011, 19:26   #4
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Не не, лучше этот
Код:
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}
А если серьёзно, то лучше показывайте не просто код, где всякие там конструкторы/деструкторы/полиморфизм/наследование ибо таким кодом удивить сложно, а где используется что-нибудь типа MFC/STL/Boost/Qt/WPF/ASP.NET/Silverlight/и т.п.
_-Re@l-_ вне форума Ответить с цитированием
Старый 22.07.2011, 19:45   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

не могу сказать, что этим горжусь, но недавно реализовывал идиому "захват ресурса есть инициализация", и слегка ее улучшил:
Код:
class Locker {
public:
	Locker()
	{
		lock();
	}

	~Locker()
	{
		unlock();
	}

	bool lock()
	{
		// попытка захватить ресурс
                return is_lock_;
	}

	void unlock()
	{
		// если был захвачен - освободить
	}

	operator bool() const
	{ return is_lock_; }

	bool operator!() const
	{ return !is_lock_; }

	Locker(const Locker &);
	Locker &operator=(const Locker &);

private:
	bool is_lock_;
};
и захватывать можно так:
Код:
if (Locker lock = Locker()) {
    // успешно захвачен
} // тут автоматически освободится
т.е попадаем в условие, если успешно захватили. при выходе из условия автоматически освобождаем. если захватить не удалось, в условие соответственно не попадем, а ошибку зафиксировать можно в методе lock(). просто и красиво. для тех, кто не любит эксепшены

стандартное использование этой идиомы выглядит как то так:
Код:
{
    Locker lock;
    if (lock.isLocked()) {
        // успешно захватили
    }
} // тут автоматически освободится
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

Последний раз редактировалось pproger; 22.07.2011 в 20:09.
pproger вне форума Ответить с цитированием
Старый 22.07.2011, 19:54   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Код:
#include <iostream>

using namespace std;

int main() 
{
   cout << "1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz" << endl;
   return 0;
}
пыщь
JTG вне форума Ответить с цитированием
Старый 22.07.2011, 21:08   #7
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Я посылаю очень далеко такие конторы.
Профессионального кода не бывает, а если в конторе задают такой вопрос значит у них неправильное представление о программировании.
Виталий Желтяков вне форума Ответить с цитированием
Старый 22.07.2011, 21:13   #8
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Виталий Желтяков, читайте внимательней - Покажите код которым вы гордитесь как профессионал, а не Покажите профессиональный код. Это две разные разницы.
_-Re@l-_ вне форума Ответить с цитированием
Старый 22.07.2011, 21:26   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
xor eax,eax
Однозначно "гордый" код.
Я его последнее время использую все чаще и чаще.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2011, 21:43   #10
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
xor eax,eax
Однозначно "гордый" код.
Я его последнее время использую все чаще и чаще.
Ох и Виталий, где это вы его используете? Сильный выигрыш в сравнении с mov?
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать IP с которым работает выбранное приложение? kenji Работа с сетью в Delphi 6 29.10.2010 05:40
покажите исходный код какого-нибудь вируса или трояна в Delphi Aboltus Безопасность, Шифрование 10 03.09.2008 06:56
Как запросить логин с которым пользователь входит в комп? Dorvir Microsoft Office Excel 2 18.06.2008 13:09
как сделать вверрху меню с ссылками, после перехода по которым подгружались бы сайты. Chaos-Delta HTML и CSS 30 12.01.2008 11:21