Re[12]: Об обучении программированию в некоторых престижных вузах
От: LaptevVV Россия  
Дата: 13.11.14 08:27
Оценка: :)
Здравствуйте, kleng, Вы писали:

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


LVV>>Судя по информации на сайте — тысячи.


K>Чтобы тормозило на таких объемах данных — это надо иметь феноменально кривые руки.

Поинтересуйся в первоисточнике.
Ибо я от подобных задач очень далек.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[7]: Об обучении программированию в некоторых престижных вузах
От: Pavel Dvorkin Россия  
Дата: 13.11.14 08:32
Оценка:
Здравствуйте, Vlad_SP, Вы писали:

V_S>Павел, а дай, пожалуйста, определения: что есть "культура программирования" и что означает "эффективно писать".


Определения я не даю, не люблю этого. А насчет эффективности я высказался давным-давно здесь

http://rsdn.ru/forum/philosophy/1419711.1
Автор: Pavel Dvorkin
Дата: 05.10.05
With best regards
Pavel Dvorkin
Re[7]: Об обучении программированию в некоторых престижных вузах
От: Pavel Dvorkin Россия  
Дата: 13.11.14 08:35
Оценка:
Здравствуйте, kleng, Вы писали:

K>Не соглашусь. С одной стороны, излишняя погоня за эффективностью не нужна. Если оптимизация заметно вредит качеству кода — к черту ее. Так что это правильно.


Я не предлагаю оптимизацию, которая вредит качеству кода. Я предлагаю не писать неэффективные решения там, где можно использовать эффективные. Но для этого надо уметь писать эффективно : не брать первое пришедшее в голову решение, а подумать как следует. А для этого надо уметь думать, ну и знать кое-что надо. А это знание не у всех есть.

K>С другой стороны, наблюдается очень странная тенденция. Многие пишут код максимально хитрым и изощренным образом, втаскивая в проект все мыслимые и немыслимые новомодные технологии и паттерны. И вот это — абсолютное зло, потому что и вредит качеству кода, и убивает производительность нахрен (по сравнению с простым и бесхитростным кодом без особых оптимизаций).


+100.
With best regards
Pavel Dvorkin
Re[7]: Об обучении программированию в некоторых престижных вузах
От: LaptevVV Россия  
Дата: 13.11.14 08:47
Оценка: 3 (1) :)
PD>>Я с этим вполе согласен, но, увы, мы теряем культуру программирования. Все большее и боьшее число программиств эффективно писать не умеют,а порой даже воинственно заявлвют, что и не надо уметь. Добром это не кончится.
K>Не соглашусь. С одной стороны, излишняя погоня за эффективностью не нужна. Если оптимизация заметно вредит качеству кода — к черту ее. Так что это правильно.
1. Излишняя погоня — не нужна.
Но вот возникла у знакомого доктора проблема: ни один его студент-аспирант оказался не в состоянии писать код, который работает с приемлемой для его задач эффективностью. И он позвал меня — мастодонта или бронтозавра — из бронзового века программирования. И я ему написал, и он теперь свои задачи решает на моих прогах.
2. Качество кода в вашей реплике — не определено.
А еще Вайнберг http://dic.academic.ru/dic.nsf/ruwiki/1479920 в своей книге еще в 1971 году (!!!) писал, что качество кода определяется целью написания кода:
— самый читабельный
— самый короткий
— самый быстрый
И так далее.
Возвращаясь к предыдущему пункту: я написал намного более качественный код (с точки зрения потребности в решении задач), чем студенты-аспиранты знакомого доктора.

K>С другой стороны, наблюдается очень странная тенденция. Многие пишут код максимально хитрым и изощренным образом, втаскивая в проект все мыслимые и немыслимые новомодные технологии и паттерны. И вот это — абсолютное зло, потому что и вредит качеству кода, и убивает производительность нахрен (по сравнению с простым и бесхитростным кодом без особых оптимизаций).

Это часто эффект ВТОРОЙ системы.
Об этом Брукс в своей книжке писал.
То есть, этот эффект известен тоже с 60-х годов.
Но почему-то про него постоянно забывают...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Об обучении программированию в некоторых престижных вуза
От: LaptevVV Россия  
Дата: 13.11.14 08:49
Оценка:
Здравствуйте, elmal, Вы писали:

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


__>>Но Стэнфорд по моему скромному мнению учит лучше

E>Какой Стенфорд?!!! Выпускники Стенфорда что нидь о российских ГОСТах, ЕСПД знают?
Америка нам в свое время завидовала, что у нас ГОСТ есть, а у них — нет.
Из-за этого сложности ненужные возникают при стыковках.
Поэтому Стэнфорд и не изучает.
Был бы ГОСТ — изучали бы, как миленькие!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Об обучении программированию в некоторых престижных вуза
От: LaptevVV Россия  
Дата: 13.11.14 08:53
Оценка:
Здравствуйте, a_g_99, Вы писали:

A>>На чём основано мнение?


__>На том что профессор Лаптев пишет на форуме (не в обиду будет сказано профессор!).

Если вы имеете ввиду, что только на форуме — то вы ошибаетесь.
Второе. Писание здесь помогает мне не совсем уж отрываться о практических вещей в сторону голого преподавания.
И следить, например, за некоторыми новостями из мира программирования.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Об обучении программированию в некоторых престижных вузах
От: LaptevVV Россия  
Дата: 13.11.14 08:56
Оценка: :)
Здравствуйте, qqqqq, Вы писали:

Q>паскаль не нужен

Смотря где и зачем.
Для обучения начальному программированию паскаль по-прежнему в первых рядах.
Конкуренты: Питон и наш Семантик (в России).
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Об обучении программированию в некоторых престижных вуза
От: a_g_99 США http://www.hooli.xyz/
Дата: 13.11.14 09:38
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Если вы имеете ввиду, что только на форуме — то вы ошибаетесь.

LVV>Второе. Писание здесь помогает мне не совсем уж отрываться о практических вещей в сторону голого преподавания.
LVV>И следить, например, за некоторыми новостями из мира программирования.

Господин LaptevVV, не хотел вас обидеть! Ценю ваши посты (безо всякой иронии)! Продолжайте в том же духе, Бог в помощь!
Re[5]: Об обучении программированию в некоторых престижных вузах
От: elmal  
Дата: 13.11.14 10:46
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Для обучения начальному программированию паскаль по-прежнему в первых рядах.

LVV>Конкуренты: Питон и наш Семантик (в России).
Конкурентов для начального программирования вообще немеряно. Начиная от лего для детей, продолжая скратчем и всякими BYOB, и даже Дракон сюда можно приписать. Паскаль — это уже ни черта не начальное программирование. Это уже компилятор, тут более продвинутое программирование. И как пример компилируемого языка Паскаль по современным меркам ужасен — он прививает крайне хреновый стиль. Необходимость объявлять переменные в начале приводит к тому, что потом народ будет лениться использовать рефакторинги типа extract variable, и будет копипастить так, как копипастит типичный русский разработчик, хрен отучишь от копипаста потом вроде:
table.getRows.getItem(i).getAttribute("Name");
table.getRows.getItem(i).getAttribute("SurName");
table.getRows.getItem(i).getAttribute("LastName");
table.getRows.getItem(i).getAttribute("Position");
table.getRows.getItem(i).getAttribute("phone");

А все наследие паскаля, сделают все чтоб переменную currentItem не выносить . Сплошняком такие привычки у 90 процентов российских разработчиков. Хрен отучишь потом, многие и через 10 лет опыта так же хреначат, ибо привыкли.
Re[6]: Об обучении программированию в некоторых престижных вуза
От: LaptevVV Россия  
Дата: 13.11.14 11:36
Оценка:
Здравствуйте, a_g_99, Вы писали:

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


LVV>>Если вы имеете ввиду, что только на форуме — то вы ошибаетесь.

LVV>>Второе. Писание здесь помогает мне не совсем уж отрываться о практических вещей в сторону голого преподавания.
LVV>>И следить, например, за некоторыми новостями из мира программирования.

__>Господин LaptevVV, не хотел вас обидеть! Ценю ваши посты (безо всякой иронии)! Продолжайте в том же духе, Бог в помощь!

1. Я — не господин, я — товарищ!
2. Спасибо на добром слове. Я вот так прикинул: ну кто из преподов России в возрасте 60 лет лезет в НОВЫЙ стандарт С++, чтобы преподать это студиозам?
Я таких не знаю...
И помоложе-то далеко не всякий лезет.
А кто лезет — тот не препод...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[6]: Об обучении программированию в некоторых престижных вузах
От: LaptevVV Россия  
Дата: 13.11.14 11:42
Оценка:
Здравствуйте, elmal, Вы писали:

E>А все наследие паскаля, сделают все чтоб переменную currentItem не выносить . Сплошняком такие привычки у 90 процентов российских разработчиков. Хрен отучишь потом, многие и через 10 лет опыта так же хреначат, ибо привыкли.

Копипаста — это привычка, сформированная средой программирования. Редактор такой.
В нашей среде Семантик копипаста не работает — и подобных привычек не наблюдается...
Паскаль здесь абсолютно ни при чем.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[7]: Об обучении программированию в некоторых престижных вуза
От: a_g_99 США http://www.hooli.xyz/
Дата: 13.11.14 12:43
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>ну кто из преподов России в возрасте 60 лет лезет в НОВЫЙ стандарт С++, чтобы преподать это студиозам?


А что сейчас в России С++ преподается как дисциплина или читается как курс?
Re[8]: Об обучении программированию в некоторых престижных вуза
От: LaptevVV Россия  
Дата: 13.11.14 13:02
Оценка:
Здравствуйте, a_g_99, Вы писали:

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


LVV>>ну кто из преподов России в возрасте 60 лет лезет в НОВЫЙ стандарт С++, чтобы преподать это студиозам?


__>А что сейчас в России С++ преподается как дисциплина или читается как курс?

Да. В очень многих вузах программирование читается на основе С++.
Была дискуссия среди преподов, правильно или нет. Хорошо ли для начинающих преподавать С и С++
Вот, например, мнение против: http://www.stolyarov.info/files/anti_c_v03.pdf
А вот — за: http://habrahabr.ru/post/202466/
В любом случае, программирование все равно нужно преподавать на базе какого-нить конкретного языка.
Так что мы начинаем на Семантике, а продолжаем на С++ в средах Микрософта.
А по ходу народ еще и С# осваивает, поскольку после С++ это легко.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Об обучении программированию в некоторых престижных вузах
От: Mr.Delphist  
Дата: 13.11.14 15:53
Оценка: 1 (1) +1
Здравствуйте, LaptevVV, Вы писали:

LVV> Да это известная задача из книжки Герба Саттера "Решение сложных задач на с++"

LVV>Задача 8.1. Можете ли вы написать функцию, возвращающую указатель на саму себя.

LVV>Вот здесь поищи: http://www.gotw.ca/gotw/


http://www.gotw.ca/gotw/057.htm
Re[4]: Об обучении программированию в некоторых престижных вузах
От: Abalak США  
Дата: 14.11.14 03:52
Оценка:
Здравствуйте, elmal, Вы писали:

E>Это лишь означает, что коррупции стало меньше . Когда раздолбаям не рисуют тройку при нулевых знаниях, а у них отсутствует и бумажка — это же наоборот хорошо. А то если посмотреть очень многих текущих 50 летних — непонятно вообще как они аттестат получили. Последний раз в жизни читали в школе му му, детям по математике ничем не могут помочь начиная с четвертого класса, по биологии, химии, физике — знаний вообще полный ноль. Зато эксперты в астрологии, фен шуе, уринотерапии и тому подобным вещам.


Трояки говоришь рисовали? Ха. Я знаю таких с золотой медалью. Как раз из поколения 50-летних.
Re[4]: Об обучении программированию в некоторых престижных вуза
От: os24ever
Дата: 14.11.14 13:37
Оценка:
LVV>Америка нам в свое время завидовала, что у нас ГОСТ есть, а у них — нет.
LVV>Из-за этого сложности ненужные возникают при стыковках.

Теперь у них есть The Single UNIX Specification и это единственный ГОСТ, который по-натоящему нужен
Re[5]: Об обучении программированию в некоторых престижных вузах
От: qqqqq  
Дата: 17.11.14 23:39
Оценка:
Для обучения начальному программированию паскаль не нужен
Re[6]: Об обучении программированию в некоторых престижных вузах
От: LaptevVV Россия  
Дата: 18.11.14 04:06
Оценка:
Здравствуйте, qqqqq, Вы писали:

Q>Для обучения начальному программированию паскаль не нужен

Поэтому мы и написали свой семантик...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Об обучении программированию в некоторых престижных вузах
От: Тёма  
Дата: 18.11.14 12:01
Оценка:
Мне кажется, к таким учебникам никто всерьёз не относится и пишутся они ради +1 к публикациям.
Как выпускник ИУ5 могу сказать, что с преподами и учебниками по профильным предметам всё хорошо, вроде как. Многие выпустились и вполне успешно работают по специальности. Но, справедливости ради, могу сказать, что с дремучими дилетантами среди преподов встречался. Один такой как раз вёл курс ООП на C++ =)
Re[3]: Об обучении программированию в некоторых престижных вузах
От: Aртём Австралия жж
Дата: 19.11.14 00:23
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>1. ООП — он и в Африке ООП. Хоть на Яве, хоть на С++.

Строго говоря, C++ — гибридный язык. Java- чистый ООП.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.