наблюдая за студентами,

Oct 14, 2012 16:14

впервые столкнувшихся с необходимостью запрограммировать вычислительную машину и мучительно пытающихся постичь смысл конструкции
Scanner scanner = new Scanner()
пытаюсь вспомнить откуда это: "... и бормотали заклинания, похожие на неприличные скороговорки"?

Leave a comment

Comments 7

shipilev October 14 2012, 15:26:15 UTC
Show 'em:

class Scanner {
Scanner scanner(Scanner scanner) {
Scanner scanner = new Scanner(scanner);
return scanner;
}
}

Reply

burlo October 14 2012, 15:29:16 UTC
Вот именно поэтому я и чем дальше, тем больше уверяюсь, что жаву в качестве первого языка лучше не надо :-).

Reply

shipilev October 14 2012, 15:37:40 UTC
Наоборот! Только из этого фрагмента ясна семантика каждого из элементов. Покажите мне ещё какой-нибудь такой язык.

Reply

burlo October 14 2012, 15:44:34 UTC
Это уже левел два. Для людей, вообще впервые сталкивающихся с идеей программирования, тут слишком много и синтаксических и семантических деталей. Мне кажется что и декларативная типизация и, тем паче, классы --- это с самого с начала лишнее.

Reply


Leave a comment

Up