avva: (5 лет)
[personal profile] avva
Реддит порадовал рассказом об учителе программирования в школе, который до сих пор учит учеников QuickBasic'у; забавное преимущество состоит в том, что он может не волноваться, что ученики будут искать решения домашних заданий на сетевых форумах, потому что их там разве что высмеют.

(я люблю цитировать Дайкстру, который сказал как-то, что у любого, кто начал программировать с Бейсика, навсегда и неизлечимо искривлены мозги, и он никогда не сможет стать настоящим программистом; стоит ли добавлять, что я начинал с Бейсика?)

Date: 2008-10-05 02:12 pm (UTC)
alon_68: (Default)
From: [personal profile] alon_68
И сколько процентов людей в нынешнем кодинге нуждаются в ассемблере? Это было актуально лет 30 назад...

Date: 2008-10-05 02:22 pm (UTC)
From: [identity profile] vyhuhol.livejournal.com
Так разговор же идёт не о современном кодинге, а об обучении. Имхо, при обучении ассемблер должен быть не первым, а вторым языком. Сначала семестр на чем-нибудь высокоуровневом, вроде пайтона или джавы, чтоб привыкли к алгоритмическому мышлению, потом семестр на ассемблере, чтоб было понятно, что там никакой магии нет -- компьютер не знает, что такое виртуальная функция или динамический binding, он делает то, что ему сказали, инструкция за инструкцией.

Date: 2008-10-05 02:26 pm (UTC)
alon_68: (Default)
From: [personal profile] alon_68
В программирование пошло много народа, который как ассемблер увидит, так и сбежит :) А фирмам они нужны - работать они вполне могут без всякого ассемблера, как водить машину можно без знания принципов работы двигателя, поэтому фирмы предпочтут не пугать их ассемблером. Обучение же тут вещь коммерческая, не теоретическая физика, преподавателям фирмы ставят цели и задачи.

Date: 2008-10-05 02:28 pm (UTC)
From: [identity profile] vyhuhol.livejournal.com
В таком контексте -- конечно, вы абсолютно правы.
Я просто говорил про университет, а не про обучение на работе.

Date: 2008-10-05 03:16 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Боюсь, хороших программистов из них не получится. Т.е. мне кажется, что человек, который не представляет, как это все работает (и не удосужился поинтересоваться), хороший код не напишет. Спольский в качестве водораздела использует понятие указателя. Неплохой индикатор, в общем-то.

Date: 2008-10-05 03:26 pm (UTC)
alon_68: (Default)
From: [personal profile] alon_68
Ну так кто ж о хороших говорит!
Роботы-копипастеры у порога! :)

Date: 2008-10-07 02:11 am (UTC)
From: [identity profile] valera.livejournal.com
Уж лучше их заменить хорошим шелл скриптом :)

Date: 2008-10-05 03:11 pm (UTC)
From: [identity profile] lykac.livejournal.com
В институтах люди сознательные, по крайней мере, мне хочется в этом надеется по отношению к программистам. Они сами учат то, что считают нужным. Им только лишь нужно подсказать, что востребовано экономикой по их месту проживания. Насильственно надо учить детей в школе. Моё личное мнение, в школе програмёж нужно начинать с ЧПУ числовых программных станков. Это научит детей очень наглядно составлять алгоритмы. И положительно скажется на автоматизации национальной промышленности.

Date: 2008-10-05 02:57 pm (UTC)
From: [identity profile] lykac.livejournal.com
в мире миллиарды микроконтроллеров, которые управляют почти всеми электрическими устройствами. их часто программируют на ассемблере. программируя на более высоких языках, программисты теряют понимание, как работает компьютер. для микроконтроллеров, которыми напичкан весь мир вокруг, это недопустимо.
(deleted comment)

Date: 2008-10-05 07:42 pm (UTC)
From: [identity profile] lykac.livejournal.com
ассемблер всё токи используют из-за удобства. примитивный микроконтроллер за 1-3$ по мощности равен IBM360, на котором через терминалы сидело 50 пользователей.

Date: 2008-10-05 03:14 pm (UTC)
From: [identity profile] msh.livejournal.com
Любой программист, которому выдают coredump от его программы, начинает сразу нуждаться в ассемблере

Даже джава-программист, попытавшийся понять "Double Checked Locking Is Broken", и тот нуждается в ассемблере

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 10:09 am
Powered by Dreamwidth Studios