Как найти работу программистом не имея опыта?
77007
234
Полосатый мух
Тип данных - числа.
Тип данных (или ошибка выполнения программы) определяется типом присваемых значений при первом присвоении или отсутствием такого присваивания.

СПАСИБООООО CoolUser и ПолосатомуМуху за удачно разыгранную сценку, демонстрирующую одну из многих других причин, почему не следует поддаваться на провокации и отвечать на технические "вопросы" на собеседовании
Полосатый мух
Так все-таки, что делает фрагмент программы (на языке 1С)?

Перем X, Y;
X = 0; //добавлено уже после нескольких ответов
Y = 0; //добавлено уже после нескольких ответов
...
X = X + Y;
Y = X - Y;
X = X - Y;
...
Пока я раздумывал, стоит ли поддаваться на провокацию, Вы уже изменили, снова(!),
постановку задачи задним числом, т.е. уже после нескольких имеющихся ответов на вопрос

В вашем "Так все-таки, " изначально не было
X = 0;
Y = 0;
идущих сразу за декларацией.
И эта добавка появилась уже после нескольких ответов на этот пост!

Так все-таки ответ зависит от типа первых присваемых значений, т.е. инициализации?
Проконсультируйтесь, что я написал в моём самом первом ответе по этому поводу

Интересно, что же Вы хотели этими передергиваниями проиллюстрировать:
экзаменатор всегда имеет возможности доказать, что кандидат - кретин,
если он клюнул на провокацию, начав отвечать на головоломки кодирования ?

Что можно "незаметно" подменять постановки, договоренности?

Как это, до боли, знакомо и предсказуемо в Новосибирске!
Ananas
X = 0; //добавлено уже после нескольких ответов
Y = 0; //добавлено уже после нескольких ответов
во всяком случае этих добавлений (с инициализациями) не было видно до обновления стр.39, при уже видимых в отдельном окне ответах на 40й странице, а потом после объявления стр.39 эти добавки появились

Что не меняет сути - задача переопределялась многократно и некорректно по отношению к экзаменуемым

А, что, собственно, Вы собирались изначально проиллюстрировать, мне интересно?????
Полосатый мух
X = X + Y
Y = X - Y
X = X - Y
Как уже писали, это обмен данными. Но! Так писань "некрасиво", по причинам: 1) Самая главная, то что смотря на этот код тратиться время на понимание того, что делается, с доп. переменной было понятно с 1й секунды. Следствие из этого, возможна ошибка; 2) Не все типы имеют операции сложенния/вычитания, например строки и т.п., некоторые типы могут выполняться, но все равно фигня, например если переменные хранят адреса! 3) Возможны ошибки из-за: переполнений; 4) Возможен не точный результат, в результате округлений.
Полосатый мух
Числовые переменные обемниваются значениями
tpi
X = X + Y
Y = X - Y
X = X - Y
Это можно переписать:
X=X+Y
Y=(X+Y)-Y, т.е. Y=X
X=X-X, т.е. X=0.
Где они обмениваются значениями? Никак в толк не возьму.
Brian
То есть при заданном условии, что X и Y равны 0 так и будет. По завершению работы программы X и Y будут также равны 0. Но тогда можно утверждать, что с ними вообще ничего не произошло. Посмотрите, если X=5, а Y=3. После работы программы Y=5, X=0.
1. x=x+y, x=8.
2. y=x-y, y=5.
3. x=x-y, x=0.
Brian
Тестовые задания должны быть очень хорошо продуманы. Здесь писали - "ошибка компилятора", "не определены операторы + и -", "переполнение стека". А программа попросту не работает. Если бы я на собеседовании посадил работодателя в такую лужу, то точно бы работать туда не пошел.
Brian
Все, я лох((( Меня на работу брать не стоит. Приношу извинения и пойду перережу вены.
Brian
Тестовые задания должны быть очень хорошо продуманы
Прога на Python.

x = 5
y = 3
print "x = ", x, ", y = ", y
x = x + y
y = x - y
x = x - y
print "x = ", x, ", y = ", y

Результат.

x = 5 , y = 3
x = 3 , y = 5
tpi
Прога на Python.
Code:
Да я уже понял всю глубину своего падения.
Полосатый мух
X = X + Y
Y = X - Y
X = X - Y

...

Что Вы ответите?
Я бы ответил, что
1) автор идиот, потому что здесь может произойти переполнение
2) если очень уж хочется выпендриться, то надо использовать xor, это хотя бы безопасно
3) экзаменатор тоже идиот, потому что у этого вопроса - бородища длиной в три километра, и все "профессиональные ходоки по собеседованиям" его уже давно знают
Andy56
3) экзаменатор тоже идиот, потому что у этого вопроса - бородища длиной в три километра, и все "профессиональные ходоки по собеседованиям" его уже давно знают
Я 12 лет работал в Европе и
ходил там по собеседованиям,
где меня приучили относиться соответственно
к желающим выпендриться и самоутвердиться
на других

Это вопрос ничего не проверяет,
кроме того, что чел, вместо работы,
сидит в форумах, решая задачки
про гномиков, паровозиков и амеб.
Кажется, мне тоже надо будет этим плотно заняться,
если я хочу получить работу,
особенно в АйТи в Новосибирске

И, вообще, вопрос кодирования
на листе белой бумаги
ничего не проверяет.
Программист работает на компе
со средствами разработки,
синтаксис-контролем, документацией и поисковиками.

Это явная заявка унизить кандидата,
только кретин это не понимает

Потом, непонятно,
почему работодатель проверяет кандидата. Кандидат тоже имеет право знать
(т.е. дать свои тесты нанимающим),
с кем ему предстоит работа,
с профессионалами или с шизиками,
проводящими всё время на форумах.

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

Здесь сразу же всатет вопрос,
что они там понимают под обучением, простейшими учебными задачами.
У них там висит дедлайн миграции
1С7.7 на 1С8.1 на Линуксе к 9 января,
чем ещё никто не начинал заниматься
(но они для этого уже месяца 3 ищут козла отпущения),
кто-то в запое
(там усиленно спрашивали не пью ли я,
сколько длятся мои запои и говорили,
что их ведущий 1С-ник часто "не бывает"
по несколько дней и надо будет его подменять), кто-то в (кто написал всё в 1С7.7)
в декрете по рождению - до августа.

Если сложить 2+0, то получается,
что срочно нужен козел отпущения
Ananas
Кажется, мне тоже надо будет этим плотно заняться,
если я хочу получить работу,
особенно в АйТи в Новосибирске
Так а вы разве еще не везде показали свою неадекватность?
Ananas
Готовьте миграцию сразу на 8.2. И сроки оттяните, и функционал расширите.
CoolUser
Так а вы разве еще не везде показали свою неадекватность?
Неадекватности к чему?
У нас, слава богу, разные с Вами понятия о неадекватности.

Нет, ещё не везде.
Даже приходится отказываться от многих собеседований

А, что это Вас так волнует, что Вы мне задаете по всем форумам, и многократно, этот вопрос?
Я Вам мешаю сидеть на форумах или что?
Что это Вас так достало?
tpi
п.9
Как уже писали - это недоопределённая задача.
Какие могут быть переполнения с "пустыми" значениями - 1С просто пропустит их при выполнении,
оставив Х и У пустыми неопределённого типа.

Напишите пред этим
Х="аааа";
синтакс контроль не найдёт никакой ошибки,
а при выполнении выдаётся:
"Операция вычитания не определена для строковых величин"
Brian
А программа попросту не работает.
Если бы я на собеседовании посадил работодателя в такую лужу, то точно бы работать туда не пошел.
Да, нет, она работает.

Я написал внешнюю обработку - всё работает и не с инициализированными пустыми значениями и с числовыми
Перем X, Y;
Процедура Tst1()
X = "aa";
X = X + Y;
Y = X - Y;
X = X - Y;
Предупреждение("X="+X +" Y= "+Y);
КонецПроцедуры
Процедура Tst2()
X = 1.5;
Y = 2.5;
X = X + Y;
Y = X - Y;
X = X - Y;
Предупреждение("X="+X +" Y= "+Y);
КонецПроцедуры
Процедура Tst3()
X = X + Y;
Y = X - Y;
X = X - Y;
Предупреждение("X="+X +" Y= "+Y);
КонецПроцедуры

Результат выполнения Tst1()
Еррор. "Операция вычитания не определена для строковых величин"

Результат выполнения Tst2():
Х=2.5 У=1.5

Результат выполнения Tst3():
Х= У=
Блин, всё равно не хочет форматирование сохранять. Ну, да ладно, и так сойдёт

Но отвечать на собеседовании я не стану и в лужу никого сажать не стану,
пусть подопытных кроликов ищут в других психбольницах города
Brian
пойду перережу вены.
Щаса, всё брошу пойду резаться. Вряд ли я буду первым из порезанных.

Мне всё-таки хотелось бы понять,
в чём смысл этого вопроса?

Особенно от чела, который сам не умеет решать задачи и не решил задачу про амёб?

Хочу напомнить, что я и работодатель претендовали на нулевой уровень знания 1С от кандидата
Ananas
Какая жесть товарищи! Нет слов! Вокруг классической задачи про обмен значениями между двух переменных столько всего накрутили!

Предлагаю прикрепить этот топик на самый верх форума, пусть будующие поколения помнят!
CoolUser
Какая жесть товарищи! Нет слов! Вокруг классической задачи про обмен значениями между двух переменных столько всего накрутили!

Предлагаю прикрепить этот топик на самый верх форума, пусть будующие поколения помнят!
и знают наизусть, как себя вести,
когда их пытаются развести задачками про амёб,
гномиков и паровозиков или использованием ДЕЛФИ на листе белой бумаги

Прикреплять не надо - пойдите на рсдн, там все топики по работе выливаются в многосотенные страницы обсуждения гномиков, паровозиков и амёб.

Давайте хоть этот форум не будем засорять.

Здесь даже отформатированный код запостить проблематично
CoolUser
Вокруг классической задачи про обмен значениями между двух переменных столько всего накрутили!
Это не классическая задача, а дурной стиль, почему я писал выше!
tpi
Блин ну вроде взрослые же люди..уж на что у меня терпения хватало, но читать такой бред - это капец.

Это не классическая задача, а дурной стиль, почему я писал выше!
Опять таки с точки зрения программизмов, у такого способа обмена значениями есть одно приемущество, не нужна память под временную переменную. Если ты про это.
CoolUser
есть одно приемущество, не нужна память под временную переменную
Я думаю, что это было актуально больше, чем тебе лет :ухмылка: Сейчас это из разряда делать бухучет на ассемблере, таких увольнять надо!
CoolUser
Какая жесть товарищи! Нет слов! Вокруг классической задачи про обмен значениями между двух переменных столько всего накрутили!
Может ссылку дадите на классиков обмена нуля на нуль или одного пустого значения на другое.

Разве существует много экземпляров пустоты?
Полосатый мух
...
X = X + Y
Y = X - Y
X = X - Y

...

Что Вы ответите?
Уважаемый, Полосатый Мух и Кул Юзер!
Я, вроде, ответил на все Ваши вопросы

Объясните мне, пожалуйста, решение задачи по переворачиванию строки в 1С

А, то я без этого навыка никогда не смогу трудоутроиться в Новосибирске :dnknow: :
Ananas
Отключите кто нибудь его от Интернета...
CoolUser
Отключите кто нибудь его от Интернета...
У меня тут рядом только тесть.
Я его поросил - он категорически отказывает(ся)
Ananas
Объясните мне, пожалуйста, решение задачи по переворачиванию строки в 1С
Здравствуйте.

Если говорить о 26 (27) платформе, и о строке в печатной форме, тогда "Свойста ячейки", закладка "Положение", реквизит "Ориентация".

Если классическая строка "задом-наперёд", тогда - цикл по строке и втыкаем каждый последующий символ в начало строки. Вроде так?
aubrey
Есть работа в Академгородке. позвоните мне
333-79-44
Ирина Владимировна
jxrb
Есть работа в Академгородке. позвоните мне
333-79-44
Ирина Владимировна
Расскажите,
кто звонил,
с кем работа и т.д.?
Кроме тел,
есть ли там компьютеры?

Для программистов или строго для тех,
кто не имеет опыта?
Ananas
Можем предложить работу молодым специалистам с минимальным опытом или совсем без опыта. Главное условие - голова должна быть правильно прикручена и к ней должна быть приложена хорошая обучаемость и желание осваивать платформу 1С v 8.1.
От нас:
1. Зарплата в белую с полным соц. пакетом.
2. График работы с 8 до 17.
3. Индивидуальные планы обучения.
4. Рост зарплаты вместе с вашей квалификацией.

Крупное производственное предприятия, вакансии для собственной ИТ-службы.
P-V-A
А как компания называется? не АйТиСи, случаем? :ха-ха!:
Чайник
А как компания называется? не АйТиСи, случаем? :ха-ха!:
Нет.
НПО "ЭЛСИБ" ОАО
P-V-A
контора серьезная, к тому же знаю вашего генерального лично.. даже если все плохо - поставит на ноги. Всем желаю удачи и счастливой работы в этой конторе.