Re[3]: "приведите пример кода"
От: Awaken Украина  
Дата: 08.08.07 20:43
Оценка:
aik>Интерес совершенно здоровый. Никому не хочется терять время испытательного срока (и твое, и компании), а живой, рабочий код — очень хорошо о тебе >расскажет.

интерес то здоровый но отказ по этой причине — глупось. лояльный разработчик ответит что "не имею права показывать коммерческий код". и будет прав.
если что-то для себя писал или опен-сорсное — да пожалуйста (на такой случай полезно иметь небольшой опенсорсный проектик).
или давать тестовое задание на дом (я давал — в ответ получил офигительный код, и человек был принят )
Re: "приведите пример кода"
От: ettcat США  
Дата: 09.08.07 07:36
Оценка:
Интересно, если привести что-нибудь подобное:

typedef char C;typedef long I;
typedef struct a{I t,r,d[3],p[2];}*A;
#define P printf
#define R return
#define V1(f) A f(w)A w;
#define V2(f) A f(a,w)A a,w;
#define DO(n,x) {I i=0,_n=(n);for(;i<_n;++i){x;}}
I *ma(n){R(I*)malloc(n*4);}mv(d,s,n)I *d,*s;{DO(n,d[i]=s[i]);}
tr(r,d)I *d;{I z=1;DO(r,z=z*d[i]);R z;}
A ga(t,r,d)I *d;{A z=(A)ma(5+tr(r,d));z->t=t,z->r=r,mv(z->d,d,r);
 R z;}
V1(iota){I n=*w->p;A z=ga(0,1,&n);DO(n,z->p[i]=i);R z;}
V2(plus){I r=w->r,*d=w->d,n=tr(r,d);A z=ga(0,r,d);
 DO(n,z->p[i]=a->p[i]+w->p[i]);R z;}
V2(from){I r=w->r-1,*d=w->d+1,n=tr(r,d);
 A z=ga(w->t,r,d);mv(z->p,w->p+(n**a->p),n);R z;}
V1(box){A z=ga(1,0,0);*z->p=(I)w;R z;}
V2(cat){I an=tr(a->r,a->d),wn=tr(w->r,w->d),n=an+wn;
 A z=ga(w->t,1,&n);mv(z->p,a->p,an);mv(z->p+an,w->p,wn);R z;}
V2(find){}
V2(rsh){I r=a->r?*a->d:1,n=tr(r,a->p),wn=tr(w->r,w->d);
 A z=ga(w->t,r,a->p);mv(z->p,w->p,wn=n>wn?wn:n);
 if(n-=wn)mv(z->p+wn,z->p,n);R z;}
V1(sha){A z=ga(0,1,&w->r);mv(z->p,w->d,w->r);R z;}
V1(id){R w;}V1(size){A z=ga(0,0,0);*z->p=w->r?*w->d:1;R z;}
pi(i){P("%d ",i);}nl(){P("\n");}
pr(w)A w;{I r=w->r,*d=w->d,n=tr(r,d);DO(r,pi(d[i]));nl();
 if(w->t)DO(n,P("< ");pr(w->p[i]))else DO(n,pi(w->p[i]));nl();}

C vt[]="+{~<#,";
A(*vd[])()={0,plus,from,find,0,rsh,cat},
 (*vm[])()={0,id,size,iota,box,sha,0};
I st[26]; qp(a){R  a>='a'&&a<='z';}qv(a){R a<'a';}
A ex(e)I *e;{I a=*e;
 if(qp(a)){if(e[1]=='=')R st[a-'a']=ex(e+2);a= st[ a-'a'];}
 R qv(a)?(*vm[a])(ex(e+1)):e[1]?(*vd[e[1]])(a,ex(e+2)):(A)a;}
noun(c){A z;if(c<'0'||c>'9')R 0;z=ga(0,0,0);*z->p=c-'0';R z;}
verb(c){I i=0;for(;vt[i];)if(vt[i++]==c)R i;R 0;}
I *wd(s)C *s;{I a,n=strlen(s),*e=ma(n+1);C c;
 DO(n,e[i]=(a=noun(c=s[i]))?a:(a=verb(c))?a:c);e[n]=0;R e;}

main(){C s[99];while(gets(s))pr(ex(wd(s)));}


что скажет работодатель?
Re[4]: "приведите пример кода"
От: aik Австралия  
Дата: 09.08.07 07:42
Оценка:
Здравствуйте, Awaken, Вы писали:

aik>>Интерес совершенно здоровый. Никому не хочется терять время испытательного срока (и твое, и компании), а живой, рабочий код — очень хорошо о тебе >расскажет.

A>интерес то здоровый но отказ по этой причине — глупось. лояльный разработчик ответит что "не имею права показывать коммерческий код". и будет прав.
A>если что-то для себя писал или опен-сорсное — да пожалуйста (на такой случай полезно иметь небольшой опенсорсный проектик).
A>или давать тестовое задание на дом (я давал — в ответ получил офигительный код, и человек был принят )

Отказать по этой причине — ну, наверное, глупость, но тогда нужно будет затребовать у чувака написать, например, функцию, сортирующую массив "пузырьком". На что половина местного электората оскорбится и уйдет, потому что "каждая работа должна быть оплачена"

Мне исключительно любопытно — что, и с юридической точки зрения, при наличии авторского права (неотъемлемого в принципе) на некий код, его нельзя никому _показать_? Не продать, не передать, а — показать? Распечатать, принести на собеседование, показать, а затем — сжечь? А бинарик принести с собой на ноуте, и в присутствии — запустить (если надо). Как тогда вообще автор сможет доказать свое авторское право? Не верю ни разу.

Короче, отказ _показать_ код — чистая дурь.
Re[2]: "приведите пример кода"
От: aik Австралия  
Дата: 09.08.07 07:45
Оценка:
Здравствуйте, ettcat, Вы писали:

E>Интересно, если привести что-нибудь подобное:

E>
E>main(){C s[99];while(gets(s))pr(ex(wd(s)));}
E>

E>что скажет работодатель?

"Спасибо, следующий".
Re[2]: "приведите пример кода"
От: originell  
Дата: 09.08.07 07:46
Оценка:
Здравствуйте, ettcat, Вы писали:

E>что скажет работодатель?

я бы попросил рассказать что делает это код, построчно.
с высокой вероятностью, на собеседование не позвал бы.
Re[5]: "приведите пример кода"
От: Awaken Украина  
Дата: 09.08.07 08:43
Оценка: 1 (1)
aik>Короче, отказ _показать_ код — чистая дурь.

если показать из своих рук (а потом сжечь, съесть) — нормально

но например на просьбы прислать код из коммерческого проекта по емейлу я отказываю
Re[3]: "приведите пример кода"
От: Awaken Украина  
Дата: 09.08.07 08:47
Оценка:
E>>что скажет работодатель?

aik>"Спасибо, следующий".


что просили то получили.
очень часто код коммерческих проектов — вот такой вот шитовый
и не девелопер в этом в конечном счете виноват — до него наворотили, переписать все — времени нет, дедлайны жесткие.
Re[4]: "приведите пример кода"
От: aik Австралия  
Дата: 09.08.07 08:54
Оценка: :)
Здравствуйте, Awaken, Вы писали:

E>>>что скажет работодатель?

aik>>"Спасибо, следующий".
A>что просили то получили.
A>очень часто код коммерческих проектов — вот такой вот шитовый
A>и не девелопер в этом в конечном счете виноват — до него наворотили, переписать все — времени нет, дедлайны жесткие.

Как так? Что, программер всю жизнь пишет по 1-2 строчки в разных проектах, из года в код, и ни разу даже 100 строк подряд не лабает? И даже при этом своего кода нет (ну раз такая тоска на работе, что хоть дома скодировать что нить)? Так — не бывает А если и бывает — ну так и нафиг такого работнечьга
Re[3]: "приведите пример кода"
От: ettcat США  
Дата: 09.08.07 09:04
Оценка:
Здравствуйте, aik, Вы писали:

aik>"Спасибо, следующий".


Чорт, Arthur Whitney и Kenneth Iverson не взяли бы на работу
Конкретно этот кусок кода они написали в качестве прототипа интерпертатора нового языка. Вот здесь история про это.
Re[5]: "приведите пример кода"
От: VovkaMorkovka  
Дата: 09.08.07 09:18
Оценка:
Здравствуйте, aik, Вы писали:


aik>Зависит от цели.

aik>Если нужен просто кодер — то собеседуют по твоему способу. И платят меньше. И все равно — код — не решающий фактор в нормальном случае. Приятный запах изо рта, например, важнее, чем вылизанный кусок демонстрационного кода
aik>Если нужен программер под конкретную проблему — то задачки/логика/код — на последнем месте, на первом — опыт. И платят больше.
aik>Исключения редки.
А как заценить этот опыт? В трудовой часто — густо ничего не пишут, почему — это уже вопрос другой темы?
Что сделал — да я тебе столько всего расскажу, заслушаешся. Тут или покажи что сделал, и пару тройку вопросов на предмет делал — ли, или опять — же плавает — ли в тех понятиях в которых если делал плавать не может

aik>Про "тетю". Если "тетя Клава" тебе привела, скажем, трех высококлассных спецов, то на собеседование четвертого время можно не тратить, а сразу нанимать.

Тут ты прав, но тогда тетя уж очень умная и процент огребает от найма каждого спеца
Re[4]: "приведите пример кода"
От: aik Австралия  
Дата: 09.08.07 09:33
Оценка:
Здравствуйте, ettcat, Вы писали:

E>Чорт, Arthur Whitney и Kenneth Iverson не взяли бы на работу

E>Конкретно этот кусок кода они написали в качестве прототипа интерпертатора нового языка. Вот здесь история про это.

Конкретно эти чуваки не стали бы искать работу сами (она бы их сама искала, а они — выбирали бы), и у них хватило бы ума не рассылать такой код по компаниям
Re[6]: "приведите пример кода"
От: aik Австралия  
Дата: 09.08.07 09:37
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

VM>А как заценить этот опыт? В трудовой часто — густо ничего не пишут, почему — это уже вопрос другой темы?


В резюме сам напишешь.

VM>Что сделал — да я тебе столько всего расскажу, заслушаешся. Тут или покажи что сделал, и пару тройку вопросов на предмет делал — ли, или опять — же плавает — ли в тех понятиях в которых если делал плавать не может


Эээ нет. По тому, что в резюме накорябано, не пару-тройку вопросов спросят, а будут долбать так, чтобы "завалить", подчистив оттуда 2/3 аббревиатур и выяснив чем конкретно человек занимался. С поправкой на естественный склероз.

aik>>Про "тетю". Если "тетя Клава" тебе привела, скажем, трех высококлассных спецов, то на собеседование четвертого время можно не тратить, а сразу нанимать.

VM>Тут ты прав, но тогда тетя уж очень умная и процент огребает от найма каждого спеца

Причем тут процент? Взяли сотрудника, а он привел 3 друзей. Сплошь и рядом, даже и бонус то не всегда дают.
Re[2]: "приведите пример кода"
От: 06server  
Дата: 09.08.07 09:51
Оценка:
Здравствуйте, ettcat, Вы писали:

E>Интересно, если привести что-нибудь подобное:


На такой случай в комнате работодателя должны быть
1. пистолет
2. одна крепкая стена.
Re[4]: "приведите пример кода"
От: BulatZiganshin  
Дата: 09.08.07 10:17
Оценка:
Здравствуйте, ettcat, Вы писали:

E>Здравствуйте, aik, Вы писали:


aik>>"Спасибо, следующий".


E>Чорт, Arthur Whitney и Kenneth Iverson не взяли бы на работу

E>Конкретно этот кусок кода они написали в качестве прототипа интерпертатора нового языка. Вот здесь история про это.

а ты сможешь разобраться в этом коде и сопровождать его?
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: "приведите пример кода"
От: Awaken Украина  
Дата: 09.08.07 10:43
Оценка: +1
aik>Как так? Что, программер всю жизнь пишет по 1-2 строчки в разных проектах, из года в код, и ни разу даже 100 строк подряд не лабает?

зачастую в типовых коммерческих проектах так и есть. а остальное размножается копи-пастом из кусков существующего кода "по подобию"
Re[3]: "приведите пример кода"
От: Awaken Украина  
Дата: 09.08.07 10:44
Оценка:
0>1. пистолет
0>2. одна крепкая стена.

3. иад
Re[2]: "приведите пример кода"
От: dotidot Россия  
Дата: 13.08.07 07:14
Оценка:
Здравствуйте, ettcat, Вы писали:

E>Интересно, если привести что-нибудь подобное:

E>что скажет работодатель?
~/tmp> astyle 2.c

Artistic Style 1.20.2
formatting 2.c
total time 0.02 seconds

~/tmp> gcc 2.c
2.c: In function ‘ma’:
2.c:8: warning: incompatible implicit declaration of built-in function ‘malloc’
2.c: In function ‘pi’:
2.c:31: warning: incompatible implicit declaration of built-in function ‘printf’
2.c: In function ‘nl’:
2.c:31: warning: incompatible implicit declaration of built-in function ‘printf’
2.c: In function ‘pr’:
2.c:33: warning: incompatible implicit declaration of built-in function ‘printf’
2.c: In function ‘ex’:
2.c:41: warning: assignment makes integer from pointer without a cast
2.c:41: warning: return makes pointer from integer without a cast
2.c: In function ‘noun’:
2.c:44: warning: return makes integer from pointer without a cast
2.c: In function ‘wd’:
2.c:46: warning: incompatible implicit declaration of built-in function ‘strlen’
2.c:50:46: warning: no newline at end of file
/tmp/ccmkHeG8.o: In function `main':
2.c:(.text+0x8a5): warning: the `gets' function is dangerous and should not be used.
~/tmp> ./a.out
a b c
Segmentation fault
~/tmp>
Re[3]: "приведите пример кода"
От: o Briahn Россия  
Дата: 13.08.07 12:30
Оценка:
Здравствуйте, minorlogic, Вы писали:

M>То что тебе нечего показать на собеседовании , уже оченьо о многом о тебе говорит .


Совершенно ни о чем ни говорит.
Я ведь не приношу какой-то продукт, который от имени фирмы будет продаваться, а прихожу с пустыми рукаами с целью разрабатывать определенный софт по определенным (в рамках данной компании!) постановкам задач. Будет постановка задачи, будет код (часть готов разработать до трудоустройства даже до испытательного срока, но при условии, что потом это будет включено в проект и оплачено)...

В общем, если кандидат пришел в фирму программировать, код будет, когда он его здесь запрограммирует. Что было до этого, это было до этого — это было для других целей, с учетом корпоративных стандартов разработки другой компании и т.д.
Re[4]: "приведите пример кода"
От: minorlogic Украина  
Дата: 13.08.07 17:25
Оценка:
Здравствуйте, o Briahn, Вы писали:

поскипано...

OB>В общем, если кандидат пришел в фирму программировать, код будет, когда он его здесь запрограммирует. Что было до этого, это было до этого — это было для других целей, с учетом корпоративных стандартов разработки другой компании и т.д.


Именно это и говорит , человек не пишет исследовательский код , не развивается для себя и т.п.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[5]: "приведите пример кода"
От: aik Австралия  
Дата: 14.08.07 08:04
Оценка:
Здравствуйте, minorlogic, Вы писали:

OB>>В общем, если кандидат пришел в фирму программировать, код будет, когда он его здесь запрограммирует. Что было до этого, это было до этого — это было для других целей, с учетом корпоративных стандартов разработки другой компании и т.д.

M>Именно это и говорит , человек не пишет исследовательский код , не развивается для себя и т.п.

Вапщета можно делать исследовательский код и развиваться на работе как нефиг делать
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.