Здравствуйте, kleng, Вы писали:
K>Здравствуйте, LaptevVV, Вы писали:
LVV>>Судя по информации на сайте — тысячи.
K>Чтобы тормозило на таких объемах данных — это надо иметь феноменально кривые руки.
Поинтересуйся в первоисточнике.
Ибо я от подобных задач очень далек.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[7]: Об обучении программированию в некоторых престижных вузах
Здравствуйте, kleng, Вы писали:
K>Не соглашусь. С одной стороны, излишняя погоня за эффективностью не нужна. Если оптимизация заметно вредит качеству кода — к черту ее. Так что это правильно.
Я не предлагаю оптимизацию, которая вредит качеству кода. Я предлагаю не писать неэффективные решения там, где можно использовать эффективные. Но для этого надо уметь писать эффективно : не брать первое пришедшее в голову решение, а подумать как следует. А для этого надо уметь думать, ну и знать кое-что надо. А это знание не у всех есть.
K>С другой стороны, наблюдается очень странная тенденция. Многие пишут код максимально хитрым и изощренным образом, втаскивая в проект все мыслимые и немыслимые новомодные технологии и паттерны. И вот это — абсолютное зло, потому что и вредит качеству кода, и убивает производительность нахрен (по сравнению с простым и бесхитростным кодом без особых оптимизаций).
+100.
With best regards
Pavel Dvorkin
Re[7]: Об обучении программированию в некоторых престижных вузах
PD>>Я с этим вполе согласен, но, увы, мы теряем культуру программирования. Все большее и боьшее число программиств эффективно писать не умеют,а порой даже воинственно заявлвют, что и не надо уметь. Добром это не кончится. K>Не соглашусь. С одной стороны, излишняя погоня за эффективностью не нужна. Если оптимизация заметно вредит качеству кода — к черту ее. Так что это правильно.
1. Излишняя погоня — не нужна.
Но вот возникла у знакомого доктора проблема: ни один его студент-аспирант оказался не в состоянии писать код, который работает с приемлемой для его задач эффективностью. И он позвал меня — мастодонта или бронтозавра — из бронзового века программирования. И я ему написал, и он теперь свои задачи решает на моих прогах.
2. Качество кода в вашей реплике — не определено.
А еще Вайнберг http://dic.academic.ru/dic.nsf/ruwiki/1479920 в своей книге еще в 1971 году (!!!) писал, что качество кода определяется целью написания кода:
— самый читабельный
— самый короткий
— самый быстрый
И так далее.
Возвращаясь к предыдущему пункту: я написал намного более качественный код (с точки зрения потребности в решении задач), чем студенты-аспиранты знакомого доктора.
K>С другой стороны, наблюдается очень странная тенденция. Многие пишут код максимально хитрым и изощренным образом, втаскивая в проект все мыслимые и немыслимые новомодные технологии и паттерны. И вот это — абсолютное зло, потому что и вредит качеству кода, и убивает производительность нахрен (по сравнению с простым и бесхитростным кодом без особых оптимизаций).
Это часто эффект ВТОРОЙ системы.
Об этом Брукс в своей книжке писал.
То есть, этот эффект известен тоже с 60-х годов.
Но почему-то про него постоянно забывают...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Об обучении программированию в некоторых престижных вуза
Здравствуйте, elmal, Вы писали:
E>Здравствуйте, a_g_99, Вы писали:
__>>Но Стэнфорд по моему скромному мнению учит лучше E>Какой Стенфорд?!!! Выпускники Стенфорда что нидь о российских ГОСТах, ЕСПД знают?
Америка нам в свое время завидовала, что у нас ГОСТ есть, а у них — нет.
Из-за этого сложности ненужные возникают при стыковках.
Поэтому Стэнфорд и не изучает.
Был бы ГОСТ — изучали бы, как миленькие!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Об обучении программированию в некоторых престижных вуза
Здравствуйте, a_g_99, Вы писали:
A>>На чём основано мнение?
__>На том что профессор Лаптев пишет на форуме (не в обиду будет сказано профессор!).
Если вы имеете ввиду, что только на форуме — то вы ошибаетесь.
Второе. Писание здесь помогает мне не совсем уж отрываться о практических вещей в сторону голого преподавания.
И следить, например, за некоторыми новостями из мира программирования.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Об обучении программированию в некоторых престижных вузах
Здравствуйте, qqqqq, Вы писали:
Q>паскаль не нужен
Смотря где и зачем.
Для обучения начальному программированию паскаль по-прежнему в первых рядах.
Конкуренты: Питон и наш Семантик (в России).
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Об обучении программированию в некоторых престижных вуза
Здравствуйте, LaptevVV, Вы писали:
LVV>Если вы имеете ввиду, что только на форуме — то вы ошибаетесь. LVV>Второе. Писание здесь помогает мне не совсем уж отрываться о практических вещей в сторону голого преподавания. LVV>И следить, например, за некоторыми новостями из мира программирования.
Господин LaptevVV, не хотел вас обидеть! Ценю ваши посты (безо всякой иронии)! Продолжайте в том же духе, Бог в помощь!
Re[5]: Об обучении программированию в некоторых престижных вузах
Здравствуйте, LaptevVV, Вы писали:
LVV>Для обучения начальному программированию паскаль по-прежнему в первых рядах. LVV>Конкуренты: Питон и наш Семантик (в России).
Конкурентов для начального программирования вообще немеряно. Начиная от лего для детей, продолжая скратчем и всякими BYOB, и даже Дракон сюда можно приписать. Паскаль — это уже ни черта не начальное программирование. Это уже компилятор, тут более продвинутое программирование. И как пример компилируемого языка Паскаль по современным меркам ужасен — он прививает крайне хреновый стиль. Необходимость объявлять переменные в начале приводит к тому, что потом народ будет лениться использовать рефакторинги типа extract variable, и будет копипастить так, как копипастит типичный русский разработчик, хрен отучишь от копипаста потом вроде:
А все наследие паскаля, сделают все чтоб переменную currentItem не выносить . Сплошняком такие привычки у 90 процентов российских разработчиков. Хрен отучишь потом, многие и через 10 лет опыта так же хреначат, ибо привыкли.
Re[6]: Об обучении программированию в некоторых престижных вуза
Здравствуйте, a_g_99, Вы писали:
__>Здравствуйте, LaptevVV, Вы писали:
LVV>>Если вы имеете ввиду, что только на форуме — то вы ошибаетесь. LVV>>Второе. Писание здесь помогает мне не совсем уж отрываться о практических вещей в сторону голого преподавания. LVV>>И следить, например, за некоторыми новостями из мира программирования.
__>Господин LaptevVV, не хотел вас обидеть! Ценю ваши посты (безо всякой иронии)! Продолжайте в том же духе, Бог в помощь!
1. Я — не господин, я — товарищ!
2. Спасибо на добром слове. Я вот так прикинул: ну кто из преподов России в возрасте 60 лет лезет в НОВЫЙ стандарт С++, чтобы преподать это студиозам?
Я таких не знаю...
И помоложе-то далеко не всякий лезет.
А кто лезет — тот не препод...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[6]: Об обучении программированию в некоторых престижных вузах
Здравствуйте, elmal, Вы писали:
E>А все наследие паскаля, сделают все чтоб переменную currentItem не выносить . Сплошняком такие привычки у 90 процентов российских разработчиков. Хрен отучишь потом, многие и через 10 лет опыта так же хреначат, ибо привыкли.
Копипаста — это привычка, сформированная средой программирования. Редактор такой.
В нашей среде Семантик копипаста не работает — и подобных привычек не наблюдается...
Паскаль здесь абсолютно ни при чем.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[7]: Об обучении программированию в некоторых престижных вуза
Здравствуйте, a_g_99, Вы писали:
__>Здравствуйте, LaptevVV, Вы писали:
LVV>>ну кто из преподов России в возрасте 60 лет лезет в НОВЫЙ стандарт С++, чтобы преподать это студиозам?
__>А что сейчас в России С++ преподается как дисциплина или читается как курс?
Да. В очень многих вузах программирование читается на основе С++.
Была дискуссия среди преподов, правильно или нет. Хорошо ли для начинающих преподавать С и С++
Вот, например, мнение против: http://www.stolyarov.info/files/anti_c_v03.pdf
А вот — за: http://habrahabr.ru/post/202466/
В любом случае, программирование все равно нужно преподавать на базе какого-нить конкретного языка.
Так что мы начинаем на Семантике, а продолжаем на С++ в средах Микрософта.
А по ходу народ еще и С# осваивает, поскольку после С++ это легко.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Об обучении программированию в некоторых престижных вузах
Здравствуйте, LaptevVV, Вы писали:
LVV> Да это известная задача из книжки Герба Саттера "Решение сложных задач на с++" LVV>Задача 8.1. Можете ли вы написать функцию, возвращающую указатель на саму себя.
LVV>Вот здесь поищи: http://www.gotw.ca/gotw/
Здравствуйте, elmal, Вы писали:
E>Это лишь означает, что коррупции стало меньше . Когда раздолбаям не рисуют тройку при нулевых знаниях, а у них отсутствует и бумажка — это же наоборот хорошо. А то если посмотреть очень многих текущих 50 летних — непонятно вообще как они аттестат получили. Последний раз в жизни читали в школе му му, детям по математике ничем не могут помочь начиная с четвертого класса, по биологии, химии, физике — знаний вообще полный ноль. Зато эксперты в астрологии, фен шуе, уринотерапии и тому подобным вещам.
Трояки говоришь рисовали? Ха. Я знаю таких с золотой медалью. Как раз из поколения 50-летних.
Re[4]: Об обучении программированию в некоторых престижных вуза
Мне кажется, к таким учебникам никто всерьёз не относится и пишутся они ради +1 к публикациям.
Как выпускник ИУ5 могу сказать, что с преподами и учебниками по профильным предметам всё хорошо, вроде как. Многие выпустились и вполне успешно работают по специальности. Но, справедливости ради, могу сказать, что с дремучими дилетантами среди преподов встречался. Один такой как раз вёл курс ООП на C++ =)
Re[3]: Об обучении программированию в некоторых престижных вузах