...методы..программирования

anarchyst159

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

AKMARJAN

Одна из её составляющих - не задавать вопросы про программирование в разделах, посвящённых железкам и софту =)

otets-mihail

не материться в комментариях

-Serg-

провакационный вопрос...
а ты с какой целью интересуешься?

Elina74

Это что-то из разряда:
Разбивать задачу на небольшие, понятные функции (объекты, методы...)
Не изменять в функциях глобальные переменные
Не пользоваться без необходимости goto
...
В общем, список полезных советов, которые можно почерпнуть в любой приличной книжке по программированию. ИМХО.

okunek

помоему, все куда проще
>не задавать вопросы по программированию

AKMARJAN

anarchyst159

по работе...я набираю персонал в IT компанию... хочеться узнать ваше мнение.

anarchyst159

МАДЫРАТОРЫ!
снесите в программинг плз

-Serg-

у вас же там есть проф прогеры.
вот они пускай и разговаривают.
ты не в теме, и за день\два в неё не въедешь.
а будешь из себя строить человека понимающего - себя же дурой выствишь перед кандидатом, если он рубит.

Elina74

Нажми кнопку нотифай модератор

anarchyst159

эу... вот только не нада ля-ля.. я спросила вполне конкретный вопрос...ваше мнение.( правда темой ошиблась чуток=) хотя , по-видимому, ананимусов о чем-то спрашивать бесполезно.

-Serg-

чисто по-бабски. держи конфетку.
читай "философию программирования" на www.rsdn.ru с самого начала.
там же можно и спросить.
здесь можно у ДаркГрея.

alexkravchuk

Несерьёзно.
Программированию учатся и культуру вырабатывают годами, на ошибках, когда на своём опыте вырабатывается понимание, как можно делать, и как нельзя делать, когда можно делать исключение из правила, а когда это правило как раз и описывает нужную ситуацию. То есть культура - это традиции и принципы, как и когда можно делать, а как - нежелательно. Высокая культура - это когда человек ещё хорошо понимает, что и почему можно/нельзя делать, именно понимает, а не просто прочитал в книжке, что goto это плохо
Поэтому совет - если действительно такая ситуация - то лучше не пытайся показать, что много в этом понимаешь. Со стороны это очень хорошо видно, и такой HR будет только презрение вызывать... Позови в качестве консультанта какого-нибудь программиста, с кем нанимаемый должен будет работать. Есть правда подозрение, что у вас в штате просто отсутствуют программисты... Тогда да, тяжело

-Serg-

+1
ЗЫ Дядя Кнут 3 тома написал про "Искусство программирования"...

anarchyst159

буду учиться=) славабогу, есть к чему стремиться=)

anarchyst159

а собеседования я провожу не одна, а с руководителем проекта (те ведущим программистом). Огромное спасибо всем за советы. Будем рюхать=)

Dasar

Если в двух словах - то высокая культура программирование - это понимание того, как надо делать, чтобы:
1. другим - было удобно от этого же кода
2. завтра - было удобно от этого же кода
3. при дальнейших изменениях - было удобно от этого же кода
стандартный пример:
говорящие имена переменных
одно дело переменная называется 'a', другое дело - 'buffer_size'
в первом случае - уходит много времени на выяснение того, что на самом деле в этой переменной хранится, в другом случае - это мы понимаем сразу.
ps
удобно, в данном случае, означает, что как можно меньше времени и нервов тратится на получение той или иной информации из кода

Olenenok

Главное, не задавать на собеседовании вопросы типа "Чему будет равно nValue после выполнения следующего кода"

#define TEN 10
int nValue = TEN;
double a[3][4][5];
double b[12][3];
char *pC[11][34][14];
typedef union {
int nField;
char pszText[TEN*TEN];
} UMyUnion;
UMyUnion *r;
int main
{
nValue = sizeof(&a[14]) * r->pszText[12];
nValue += pC[12][&b[12]];
return 0;
}

А потом, когда соискатель нифига не разрюхает, спрашивать: "Почему ничего не решили? Это же вопрос по специализации."

vook

>Обьясните плз чайнику..что такое высокая культура программирования.
Это когда на Лиспе умеешь программировать

stm8823636

Лиспу можно научиться за неделю.

Flack_bfsp

И C++ тоже. А вот хорошо программировать (это касается и плюсов и лиспа) - нет.

stm8823636

на ая разные люди учаться.
пра плюсы согласен.

Flack_bfsp

Про АЯ согласен

bobby

А я поспорю!
Все люди на АЯ - одинаковые!

durka82

Если в двух словах - то высокая культура программирование - это понимание того, как надо делать, чтобы:
1. другим - было удобно от этого же кода
2. завтра - было удобно от этого же кода
3. при дальнейших изменениях - было удобно от этого же кода
Забыл добавить самое главное:
0. пользователю - должно быть удобно от программы, полученной из этого кода
Оставить комментарий
Имя или ник:
Комментарий: