Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Программирование на бумаге

Автор RawonaM, февраля 7, 2011, 23:11

0 Пользователи и 1 гость просматривают эту тему.

RawonaM

Еще со школы помню эту глупость. Однако почитал в интернете, аргументы за таки есть. Но! Почти все аргументы подразумевают то, что у тебя есть компилятор и дибаггер и программу можно запустить. Т.е. обычно не рассматривают вариант набирания программы без ее запуска. А почему нет?
Собственно, я считаю, что экзамены связанные с программированием должны проводиться каким-нибудь более прогрессивным методом. Ну так, навскидку: написать общий алгоритм на бумаге (впрочем, можно пропустить), набрать программу на компьютере без возможности компиляции, сдать вопрос (после сдачи невозможно изменить), на следующем этапе дается возможность откомпилировать и продебаггировать. И т.п. при желании, можно придумать.

hurufu

Когда я проходил тест для работы в фирме, на первом этапе писали псевдокод и объектную модель на бумаге, а на втором сдавали задачи с codility.com
Если интерестно могу код доступа дать (если найду его).
Offtop
На работу меня так и не взяли, но ЧСВ потешил себе очень сильно :green:. Я, тогда еще, информатик-самоучка обогнал вумных дядинек на тесте, лол. Протупил на собеседовании :-[.

hurufu

И по теме еще, когда пишу настоящий код на экзамене то как-то сильнее обычного волнуюсь :donno:, хотя на компе можно инетом пользоваться (правда редко помогает).

RawonaM


hurufu

Там под зеленой кнопкой есть "try demo test" ссылка.
Потом вводите код "demoYEN7HW-B5B", если попросит ;)
Это простая задача, для сложных у меня нету кодов ;(

Dana

На компе и дурак сможет, тем более в современных средах разработки. А вот на бумаге, без подсказок компилятора и прочего... В этом-то весь прикол!

Цитата: RawonaM от февраля  7, 2011, 23:11
Т.е. обычно не рассматривают вариант набирания программы без ее запуска. А почему нет?
Блин, а кто за этим следить будет?
Homo homini cattulus est

Хто не знає про добро, той завжди буде злим,
Хто забув свою мову, той прокинеться німим,
Хто завжди був рабом, той залишиться ніким,
Все почалося з нічого і закінчиться нічим...

RawonaM

Цитата: Dana от февраля  8, 2011, 05:20
На компе и дурак сможет, тем более в современных средах разработки.
Программисты не нужны? Можно любого дурака посадить, и вперед.

Цитата: Dana от февраля  8, 2011, 05:20
ЦитироватьТ.е. обычно не рассматривают вариант набирания программы без ее запуска. А почему нет?
Блин, а кто за этим следить будет?
Компьютер, кто ж еще.

Чайник777

Я согласен, что можно найти аргументы за, но склоняюсь к мысли, что в общем случае квалификацию профессионала в каком-либо деле нужно проверять именно в условиях, максимально приближенных к рабочим.
DAZU brauchte Hitler 12 Jahre Zeit.

Чайник777

Ещё есть такая проблема, что Test-driven development плохо реализуется на бумаге  ;D
DAZU brauchte Hitler 12 Jahre Zeit.

Ellidi

Цитата: Dana от февраля  8, 2011, 05:20
На компе и дурак сможет, тем более в современных средах разработки. А вот на бумаге, без подсказок компилятора и прочего... В этом-то весь прикол!
Согласен!
Suum quoque castitas mentis dispendium patitur, quia nonnunquam mens concupiscentiae telo configitur per carnis speciem, quam exterius contemplatur. («A. de C. S.», c. XI)

RawonaM

Цитата: Чайник777 от февраля  8, 2011, 09:34
но склоняюсь к мысли, что в общем случае квалификацию профессионала в каком-либо деле нужно проверять именно в условиях, максимально приближенных к рабочим.
Не, ну это если в ПТУ каком-нибудь, то цель — практика. А если это университет, то там же цель не рабочие условия, а теоретическая база. Поэтому на рабочие условия опираться не стоит. Чтобы быть программистом, вышка не нужна.

myst

Цитата: Dana от февраля  8, 2011, 05:20
На компе и дурак сможет, тем более в современных средах разработки. А вот на бумаге, без подсказок компилятора и прочего... В этом-то весь прикол!
Ерунда какая.

myst

Цитата: RawonaM от февраля  7, 2011, 23:11
Т.е. обычно не рассматривают вариант набирания программы без ее запуска. А почему нет?
Ты предлагаешь писать на бумаге решения задач по алгоритмизации или настоящие программы целиком? Последнее — глупость и ненависть к природе.

RawonaM

Цитата: myst от февраля  8, 2011, 09:57
ЦитироватьНа компе и дурак сможет, тем более в современных средах разработки. А вот на бумаге, без подсказок компилятора и прочего... В этом-то весь прикол!
Ерунда какая.
:+1:

RawonaM

Цитата: myst от февраля  8, 2011, 10:01
ЦитироватьТ.е. обычно не рассматривают вариант набирания программы без ее запуска. А почему нет?
Ты предлагаешь писать на бумаге решения задач по алгоритмизации или настоящие программы целиком? Последнее — глупость и ненависть к природе.
Не понял. Я не предлагаю, это сегодня так дефакто делается. Я наоборот, поднимаю вопрос о спорном преимуществе этого метода. В частности то, что ты процитировал, вообще не содержит слова «бумага».

myst


myst

Цитата: RawonaM от февраля  8, 2011, 10:03
Не понял. Я не предлагаю, это сегодня так дефакто делается. Я наоборот, поднимаю этот метод как спорный. В частности то, что ты процитировал, вообще не содержит слова «бумага».
Программы целиком на бумаге пишут? :o
Я ещё понимаю какой-то алгоритм, с математическим доказательством etc., но на кой целые программы-то? В каждой программе можно найти немало рутины, зачем на неё бумагу переводить?

RawonaM

Цитата: myst от февраля  8, 2011, 10:03
ЦитироватьЧтобы быть программистом, вышка не нужна.
А чтобы кем быть, вышка нужна?
Инженером, физиком, врачом и т.п.
Программист — это что-то типа сантехника.

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

myst

Или это принцип «Программу надо читать, а не отлаживать»? Это да, это правильно, это одобряю.

RawonaM

Цитата: myst от февраля  8, 2011, 10:06
Программы целиком на бумаге пишут? :o
Понятно, ты значит никогда не делал такого. Да, пишут, причем это везде и всегда так делают, это считается единственным приемлемым методом экзаменации.


myst

Цитата: RawonaM от февраля  8, 2011, 10:07
Инженером, физиком, врачом и т.п.
А зачем? Этому всему тоже можно самому научиться.

myst

Цитата: RawonaM от февраля  8, 2011, 10:08
Да, пишут, причем это везде и всегда так делают, это считается единственным приемлемым методом экзаменации.
Если бы всегда и везде, я бы тоже это делал. :eat:
Мы сдавали исходники на проверку, естественно не на бумаге, а то бы проверяющий точно с ума сошёл. :)

Karakurt

Цитата: RawonaM от февраля  8, 2011, 10:07
но хотят стать кем-то больше, типа там инженерами софтвара и т.п.
В чем разница?

myst


RawonaM

Цитата: myst от февраля  8, 2011, 10:09
ЦитироватьИнженером, физиком, врачом и т.п.
А зачем? Этому всему тоже можно самому научиться.
Всему можно. Вопрос сколько времени и что из этого выйдет. Программирование это легкая и банальная вещь, это не физика. Можно и инженерии самому научиться, чего ж нет.

Цитата: myst от февраля  8, 2011, 10:11
ЦитироватьДа, пишут, причем это везде и всегда так делают, это считается единственным приемлемым методом экзаменации.
Если бы всегда и везде, я бы тоже это делал. :eat:
Мы сдавали исходники на проверку, естественно не на бумаге, а то бы проверяющий точно с ума сошёл. :)
Ну это тоже есть. Конкретно на этом курсе 60% веса - то что сдаешь исходники и 40% веса экзамен.

Цитата: Karakurt от февраля  8, 2011, 10:15
Цитироватьно хотят стать кем-то больше, типа там инженерами софтвара и т.п.
В чем разница?
Ну примерно как между созданием автомобиля и собиранием детского конструктора.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр