The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликован четвёртый том общедоступной книги 'Программирова..., opennews (??), 28-Мрт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


171. "Опубликован четвёртый том общедоступной книги Программирован..."  +1 +/
Сообщение от nelsonemail (??), 28-Мрт-20, 22:37 
> Для начальных навыков сегодня лучше всего подходит, по-моему, javascript

Это шутка такая?

> Рассмотрены концептуальные различия между Паскалем и Си.
>> Лолшто? Какие там концептуальные различия? Синтаксис разный, но по-сути это один и тот же язык. Или замена begin/end на {} -- это концептуальное различие?

На паскале можно ваять без использования указателей (теоретически), в то время как в сишке без них никуда. Строки и массивы в паскале реализованы встроенными типами, вроде как (точно не помню). В сишке массивов и строк как таковых вообще нет. Так что разница есть.

> Он работает только с x32

Для учебных целей норм. Да и ассемблерные инструкции - это справочная информация по сути. Кому нужно - найдёт самостоятельно.

>> за последние 20 лет ничему новому не научился

А чему такому можно было научиться за последние 20 лет? Клепанию веб-поделок на скриптовых язычках? Последние 20 лет - это банальный застой в лучшем случае.

Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

174. "Опубликован четвёртый том общедоступной книги Программирован..."  –1 +/
Сообщение от Ordu (ok), 28-Мрт-20, 23:11 
>> Для начальных навыков сегодня лучше всего подходит, по-моему, javascript
> Это шутка такая?

Нет, я совершенно серьёзно. Более чем серьёзно. Особенно если речь идёт не о вузовском образовании, где мотивацию можно вколачивать в студентов угрозой отчисления, а о самообразовании или всяких там курсах программирования для школьников.

>> Рассмотрены концептуальные различия между Паскалем и Си.
>>> Лолшто? Какие там концептуальные различия? Синтаксис разный, но по-сути это один и тот же язык. Или замена begin/end на {} -- это концептуальное различие?
> На паскале можно ваять без использования указателей (теоретически), в то время как
> в сишке без них никуда.

Да ладно. Без использования указателей в паскале ваять теоретически предлагалось заменяя указатели индексами внутрь массивов. Такое можно и в C творить. Теоретически же.

> Строки и массивы в паскале реализованы
> встроенными типами, вроде как (точно не помню). В сишке массивов и
> строк как таковых вообще нет. Так что разница есть.

В pascal'е строки -- это ad hoc костыль. А массивы паскалевские отличаются от сишных только проверкой на выход за границы. Даже произвольность в задании диапазона индексов можно в C промоделировать легко, используя вместо массива указатель:

в паскале:

arr: array [1..100] of integer; {так вроде да?}

в C:

int array_mem[100]; // немного накакали в пространство идентификаторов, но какая собственно разница?
int *arr = array_mem - 1;

>> Он работает только с x32
> Для учебных целей норм. Да и ассемблерные инструкции - это справочная информация
> по сути. Кому нужно - найдёт самостоятельно.

Кому нужно, найдёт книгу посвящённую ассемблеру, вместо того, чтобы читать эту неполную справочную информацию.

>>> за последние 20 лет ничему новому не научился
> А чему такому можно было научиться за последние 20 лет?

За последние 20 лет можно было научиться тому, что

- pascal умер
- vcs -- это средство организации работы, а не программа для up/down-load'а.
- js -- самый популярный, самый доступный и самый полезный язык
- дисциплина линии -- не нужна никому: это технические детали которые понадобятся может быть 0.01% читателей книги "введение в профессию"


> Клепанию веб-поделок на скриптовых язычках? Последние 20 лет - это банальный застой в
> лучшем случае.

Ты чего-то не понимаешь. Во-первых, веб-поделки не обязательно клепать на скриптовых язычках. Серверную часть ты вообще на чём угодно можешь писать, с клиентской возникает засада, но там далеко не всегда так уж необходимо что-то писать и кроме того есть свет в конце тоннеля: wasm.
Во-вторых, веб-поделки -- это офигенная штука. Круче чем офигенная. Если мне нужна программа, я пишу её в виде веб-приложения, таким образом мне плевать на все ограничения локальных процессов, и мне плевать на все эти тулкиты для отрисовки гуя. Моя программа выводит _текст_ и мне не нужны ни дисциплины линии, чтобы выводить его, ни даже ncurses. Если я всё же пользуюсь какими-то библиотеками, то исключительно потому, что мне влом писать кучу унылого скучного кода разбора HTTP запросов, создания HTTP ответов, или потому что мне лень асинхронно работать, и sqlite сильно упрощает жизнь.

И такая программа будет мне доступна с десктопа, с ноутбука, с рабочего компьютера, с общественного компьютера в библиотеке, со смартфона, да и вообще с любого устройства с браузером.

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

Ответить | Правка | Наверх | Cообщить модератору

189. "Опубликован четвёртый том общедоступной книги Программирован..."  +4 +/
Сообщение от Аноним (20), 29-Мрт-20, 10:06 
Я инженер-конструктор, напиши полноценную САПР на JS, может взлетит. Чтобы с параметризацией, созданием спецификации, из 3Д в 2Д отображать, всё образмеривать и выводить на печать. В общем, чтобы ещё жрала меньше ресурсов чем Автокад и Компас, но при этом не уступала им в функционале. А то забавно получается, красивые окошки, виснет на раз-два лишь для того, чтобы отобразить элементарное зубчатое колесо.

> pascal умер

Это пишет человек, который наверняка знает, а может и пользуется следующими программами: AIMP, FastStone Image Viewer, Total Commander, FL Studio.

Ответить | Правка | Наверх | Cообщить модератору

198. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Ordu (ok), 29-Мрт-20, 12:15 
> Я инженер-конструктор, напиши полноценную САПР на JS, может взлетит.

Ты не туда обращаешься за помощью. Я не люблю js и писать на нём не буду. Да и сапр -- это тема очень далёкая от меня, прежде чем писать что-то мне придётся вбухать месяцы только на то, чтобы понять что вообще от сапр требуется.

>> pascal умер
> Это пишет человек, который наверняка знает, а может и пользуется следующими программами:
> AIMP, FastStone Image Viewer, Total Commander, FL Studio.

Я подозреваю, что такое aimp -- мессенджер вроде. Я знаю, что такое total commander -- вендовый mc. Кажется я когда-то слышал "FL Studio", но даже предположить боюсь что это такое. А про быстрый камень я совершенно точно слышу впервые, хотя в нём из названия вытекает, что это такое.

Но ты не о том думаешь. Знанием паскаля сегодня сложнее найти работу, чем знанием rust'а. И уж тем более сложнее, чем знанием js.

Ответить | Правка | Наверх | Cообщить модератору

200. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (190), 29-Мрт-20, 12:25 
Да ты везде подсвечиваешь а потом сливаешься что не твоя тема. Крайний раз был с нахом, когда ты пальцы накидал что за полгода нагуанокодишь разного.
Ответить | Правка | Наверх | Cообщить модератору

202. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Ordu (ok), 29-Мрт-20, 12:27 
> Да ты везде подсвечиваешь а потом сливаешься что не твоя тема.

Естественно. Ты думаешь, что бывает иначе? Писать CAD, я полагаю, это эпопея лет на десять... Хотя нет, на всю оставшуюся жизнь.

> Крайний
> раз был с нахом, когда ты пальцы накидал что за полгода
> нагуанокодишь разного.

Лол, "крайний". Ты пилот или москвич?

Ответить | Правка | Наверх | Cообщить модератору

204. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (190), 29-Мрт-20, 12:33 
> Лол, "крайний". Ты пилот или москвич?

Лол - ты хипстор или очередной говорун на руглише?

Ответить | Правка | Наверх | Cообщить модератору

292. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Ordu (ok), 29-Мрт-20, 23:06 
>> Лол, "крайний". Ты пилот или москвич?
> Лол - ты хипстор или очередной говорун на руглише?

Всё сразу. И сбоку бантик.

Ответить | Правка | Наверх | Cообщить модератору

208. "Опубликован четвёртый том общедоступной книги Программирован..."  +2 +/
Сообщение от nelsonemail (??), 29-Мрт-20, 13:09 
>> А то забавно получается, красивые окошки, виснет на раз-два лишь для того, чтобы отобразить элементарное зубчатое колесо.

Это не удивительно. Веб-поделки по-другому не работают.

Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

217. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (217), 29-Мрт-20, 14:19 
> Я инженер-конструктор, напиши полноценную САПР на JS, может взлетит. Чтобы с параметризацией, созданием спецификации, из 3Д в 2Д отображать, всё образмеривать и выводить на печать. В общем, чтобы ещё жрала меньше ресурсов чем Автокад и Компас, но при этом не уступала им в функционале. А то забавно получается, красивые окошки, виснет на раз-два лишь для того, чтобы отобразить элементарное зубчатое колесо.

Это изи таска с точки зрения кодинга графики. Мог бы погуглить по веб гл и то что на нем уже работает. САПР было чем-то особенным в 80 или 90, сейчас можно и на js писать, просто никому ненужно еще одна САПР.

Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

226. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (190), 29-Мрт-20, 15:41 
> Это изи таска с точки зрения кодинга графики. Мог бы погуглить по
> веб гл и то что на нем уже работает. САПР было
> чем-то особенным в 80 или 90, сейчас можно и на js
> писать, просто никому ненужно еще одна САПР.

Изи таска, кодинг графики - ..ть, ..ть, ..ть.
Опять усер294 что-ли в теме? Вперемешку русские с транслитирированными английским кидает. И точно так же совсем не шарит в теме.
САПР это просто кодинг графики, ага. Точка росы антинаучная ересь. Чем там ещё отметились местные итшники? Это те что ни ухом ни рылом в реальных проблемах людей и как на самом деле жизнь обстоит.

Ответить | Правка | Наверх | Cообщить модератору

231. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (217), 29-Мрт-20, 17:01 
> Опять усер294 что-ли в теме? Вперемешку русские с транслитирированными английским кидает. И точно так же совсем не шарит в теме.

В теме чего, аналогов софта из прошлого века?

> Изи таска, кодинг графики - ..ть, ..ть, ..ть.

Ну сравни графику уровня сапр с движком развлекательной игрушки. САПР действительно изи по меркам 2к20.

>САПР это просто кодинг графики, ага. Точка росы антинаучная ересь.

А чего САПР должна считать локально?

> Это те что ни ухом ни рылом в реальных проблемах людей и как на самом деле жизнь обстоит.

Ну это джаваскрип виноват в реальных проблемах. Всё ясно.

Ответить | Правка | Наверх | Cообщить модератору

235. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (190), 29-Мрт-20, 17:37 
Так я увижу вменяемый современный движок сапр и средство совместной сквозной работы команды архитекторов,проектировщиков и т.д. в этом софте? Или мне прослушать очередное п..ство - сравни графику с движком игры?
У нас некоторые так начинали вместо сапра использовать всё начиная от векторных редакторов и заканчивая системой 3д моделирования. Сколько потом у них было боли.

ЗЫ. Про точку росы это ты сделал вид что не понял? Или это другой анонимус обделался в прошлом обсуждении по поводу автоматической регулировки температуры в помещении?

Ответить | Правка | Наверх | Cообщить модератору

238. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от nelsonemail (??), 29-Мрт-20, 17:48 
>> Ну сравни графику уровня сапр с движком развлекательной игрушки. САПР действительно изи по меркам 2к20.

И что? Это делает разработку САПР примитивной задачей? Уровень графики в САПР, как правило, вообще не влияет на её возможности.
>> А чего САПР должна считать локально?

Задачи предметной области (ваш кэп). К примеру, рассчитать траекторию режущего инструмента, сгенерить на её основе управляющую программу для ЧПУ. Произвести автотрассировку печатной платы. Да много чего ещё.

Ответить | Правка | К родителю #231 | Наверх | Cообщить модератору

250. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (190), 29-Мрт-20, 18:36 
Он не понимает, это бесполезно. Ту самую фразу из комментов анонимуста про итшников надо внести в заголовок сайта. Вот с такими людьми я общался от области ит и строительной. Сейчас же главное это картинка. Они так втюхивали что надо видеть в 3д со всех сторон как будет выглядеть. И эти дурашки не осилили даже простую задачу - сделать развертку лестницы. Откуда они знают нормативы по длине и глубине ступеней, максимального числа ступенек в пролете и ширины пролета. Автоматизация этого в соответствующих сапрах есть. Но откуда рисовальщикам на основе 3д-движка игры это знать. И так в куче мелочей. Наблюдал постройку дома человека с очень хорошими деньгами. Но нашёл он вот таких лабухов. Практически все нормативы снипы, санпины пошли лесом. Зато там были вот такие, знатоки, с красивой 3д-картинкой.
Ответить | Правка | Наверх | Cообщить модератору

265. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (217), 29-Мрт-20, 20:08 
> Вот с такими людьми я общался от области ит и строительной

Проблемы нарисовать зубчатое колесо можно даже на JS, послать данные для рачетов на сервер тоже нету.

> Откуда они знают нормативы по длине и глубине ступеней, максимального числа ступенек в пролете и ширины пролета

В нормальных процессах для этого существую спец. люди. А в не нормальных процессах программисты не водятся ;)

Ответить | Правка | Наверх | Cообщить модератору

268. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (190), 29-Мрт-20, 20:21 
> В нормальных процессах для этого существую спец. люди. А в не нормальных процессах программисты не водятся ;)

И смайлик, гребаный стыд. Ты даже не в курсе предметной области а туда же лезешь - спец.люди. Как ты без спец.людей определил что сапр проще 3д-движка игры? А раскладку ты как делать будешь? Это у тебя в игре провал между текстурами может быть. А в реальной жизни за это придется отвечать. И к сожалению сейчас не 90е. Тебя не подвесят в эту дырку между плитами. Что бы ты так забавно оттуда говорил - ну я же всё запрограммировал, обработайте по месту.
И я ещё не настоящий строитель. Просто по верхам прошелся, с чем пришлось столкнуться.

Ответить | Правка | Наверх | Cообщить модератору

275. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (275), 29-Мрт-20, 21:10 
> И смайлик, гребаный стыд. Ты даже не в курсе предметной области а туда же лезешь - спец.люди. Как ты без спец.людей определил что сапр проще 3д-движка игры? А раскладку ты как делать будешь? Это у тебя в игре провал между текстурами может быть. А в реальной жизни за это придется отвечать. И к сожалению сейчас не 90е. Тебя не подвесят в эту дырку между плитами. Что бы ты так забавно оттуда говорил - ну я же всё запрограммировал, обработайте по месту.И я ещё не настоящий строитель. Просто по верхам прошелся, с чем пришлось столкнуться.

Интересный бекграунд, непонятно только зачем тебе ит и сапр.

Ответить | Правка | Наверх | Cообщить модератору

278. "Опубликован четвёртый том общедоступной книги Программирован..."  +1 +/
Сообщение от Аноним (190), 29-Мрт-20, 21:19 
> Интересный бекграунд, непонятно только зачем тебе ит и сапр.

Уже забыл с чего началось? Так я напомню, не гордый. Началось в этих комментах с утверждения что итшники реальные д..бы ничего не смыслящие в реальной жизни и потребности людей. Выше брат анонимус в этой ветке предложил на джавскрипте сделать сапр. Ну а дальше тебя понесло как всегда: все одноклеточные кроме тебя спеца в ит, всё легко, совмещение русских слов с руглишом. Я ничего не забыл? И теперь когда ты с разбега в жир ногами запрыгнул с реальными примерами - начал дуть в свою любимую дудку. Перемежать русские слова с английскими и играть в непонимайку.
Собственно Anonymoustus про твоего брата всё сказал. Но не лишним будет лишний раз напомнить.

Ответить | Правка | Наверх | Cообщить модератору

304. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Anonymqwe (?), 30-Мрт-20, 10:23 
Fusion360
Ответить | Правка | К родителю #278 | Наверх | Cообщить модератору

313. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (313), 30-Мрт-20, 15:07 
О, как вижу личная разработка с нуля анонимква с опеннета. Прошу прощения.
Ответить | Правка | К родителю #304 | Наверх | Cообщить модератору

260. "Опубликован четвёртый том общедоступной книги Программирован..."  +1 +/
Сообщение от нах. (?), 29-Мрт-20, 19:04 
> Я инженер-конструктор, напиши полноценную САПР на JS, может взлетит

ты тут поаккуратней с задачами - а то кроме нашего инженера-теоретика, может пробегать мимо и настоящий js-кодер - и поведется.

У нас уже, блжад, ВИДЕОРЕДАКТОР есть, почти как настоящий - на js+html. Куда уж страшнее-то требовать?

> AIMP, FastStone Image Viewer, Total Commander, FL Studio.

как же классно, что я из всего списка знаю два названия, причем дальше названий дело не идет - вряд ли я отличу total commander от любого другого клона нортона с первого взгляда на чужой дисплей.

;-)

Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

191. "Опубликован четвёртый том общедоступной книги Программирован..."  +4 +/
Сообщение от Страшный Аноним (?), 29-Мрт-20, 10:13 
Школьники могут изучать хоть что - хоть Python, хоть Javascript.
Javascript - это образец, когда плохое по разным историческим причинам стало широкораспространенным.
Изучая Javascript никто никогда не станет IT-Инженером.
Cтуденты IT специальностей должны изучать С (структурное и низкоуровневое программирование), C++ (ООП) и какой-нить Хаскель (FP) и, возможно, Assembler, Python, Java, Julia в зависимости от специализации в добавок к теории (структуры данных, построение компиляторов и т.д.).
Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

199. "Опубликован четвёртый том общедоступной книги Программирован..."  –1 +/
Сообщение от Ordu (ok), 29-Мрт-20, 12:24 
> Изучая Javascript никто никогда не станет IT-Инженером.

Хаха. "Инженер" с большой буквы.

> Cтуденты IT специальностей должны изучать С (структурное и низкоуровневое программирование),
> C++ (ООП) и какой-нить Хаскель (FP) и, возможно, Assembler, Python, Java,
> Julia в зависимости от специализации в добавок к теории (структуры данных,
> построение компиляторов и т.д.).

Глупости всё это. Зачем нужен C/C++/Assembler веб-программисту? Я могу понять ещё haskell для общего развития, Java или Python могут пригодиться ему сами по себе, но первые-то три зачем?

Ответить | Правка | Наверх | Cообщить модератору

209. "Опубликован четвёртый том общедоступной книги Программирован..."  +2 +/
Сообщение от nelsonemail (??), 29-Мрт-20, 13:15 
>> Зачем нужен C/C++/Assembler веб-программисту?

Можеть быть для того, чтобы хотя бы в общих чертах представлять как работают виртуальная машина и интерпретатор
>> Java или Python

Ответить | Правка | Наверх | Cообщить модератору

229. "Опубликован четвёртый том общедоступной книги Программирован..."  –1 +/
Сообщение от Ordu (ok), 29-Мрт-20, 16:34 
>>> Зачем нужен C/C++/Assembler веб-программисту?
> Можеть быть для того, чтобы хотя бы в общих чертах представлять как
> работают виртуальная машина и интерпретатор
>>> Java или Python

Для того, чтобы в общих чертах представлять как работает виртуальная машина, вовсе не обязательно изучать C/C++/Assembler. Для js-программиста самым полезным способом понять это будет написать виртуальную машину на js и по результатам написать курсовую.

Ответить | Правка | Наверх | Cообщить модератору

193. "Опубликован четвёртый том общедоступной книги Программирован..."  +2 +/
Сообщение от Аноним (-), 29-Мрт-20, 10:48 
> и кроме того есть свет в конце тоннеля: wasm

О да, произвольно всасываемые на локальное исполнение бинарники со всех помоек мира, всегда мечтал.

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

201. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Ordu (ok), 29-Мрт-20, 12:25 
>> и кроме того есть свет в конце тоннеля: wasm
> О да, произвольно всасываемые на локальное исполнение бинарники со всех помоек мира,
> всегда мечтал.

Выше я говорил о написании приложений для себя любимого. Не уходи от темы.

Ответить | Правка | Наверх | Cообщить модератору

288. "Опубликован четвёртый том общедоступной книги Программирован..."  +1 +/
Сообщение от Урри (?), 29-Мрт-20, 21:57 
С каждым годом анонимы все тупее и тупее...

/усталым тоном/ вы уже давно, без всяких там wasm, всасываете на локальное исполнение совершенно непонятные блобы - начиная с обфусцированного js и заканчивая воистину бинарным asm.js.

Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

257. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Аноним (257), 29-Мрт-20, 18:59 
Не обращайте вимание, Ordu местный малахольный.
Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

282. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Ordu (ok), 29-Мрт-20, 21:34 
> Не обращайте вимание, Ordu местный малахольный.

Хорошо, уболтал, не буду обращать внимания.

Ответить | Правка | Наверх | Cообщить модератору

285. "(offtopic) словотворчество от и до"  +/
Сообщение от Michael Shigorinemail (ok), 29-Мрт-20, 21:37 
>> Не обращайте вимание, Ordu местный малахольный.
> Хорошо, уболтал, не буду обращать внимания.

Это какой-то корректор, а не психолог -- на автомате поправил очепятку, а не начал писать дисер по теме vi-мании...

Ответить | Правка | Наверх | Cообщить модератору

289. "(offtopic) словотворчество от и до"  +/
Сообщение от Ordu (ok), 29-Мрт-20, 22:13 
>>> Не обращайте вимание, Ordu местный малахольный.
>> Хорошо, уболтал, не буду обращать внимания.
> Это какой-то корректор, а не психолог -- на автомате поправил очепятку, а
> не начал писать дисер по теме vi-мании...

Я, как обещал, не обращаю внимания на опечатки.

Ответить | Правка | Наверх | Cообщить модератору

287. "Опубликован четвёртый том общедоступной книги Программирован..."  +1 +/
Сообщение от Урри (?), 29-Мрт-20, 21:55 
>>> Для начальных навыков сегодня лучше всего подходит, по-моему, javascript
>> Это шутка такая?
>Нет, я совершенно серьёзно. Более чем серьёзно. Особенно если речь идёт не о вузовском образовании, где мотивацию можно вколачивать в студентов угрозой отчисления, а о самообразовании или всяких там курсах программирования для школьников.

Граждане, я разгадал план уважаемого Ordu. Ему явно не нравится, что в профессию проникло множество людей, поэтому он предлагает обучать их на JavaScript, чтобы они уж точно никогда не смогли стать программистами и не составили нам, старичкам, конкуренцию.

p.s. Сложно найти язык для обучения хуже, чем жабоскрипт. Я уже представляю себе как вы будете объяснять студентам почему "!!'false' ==  !!'true'" и "!!'false' === !!'true'" одновременно, почему "NaN !== NaN" ну и т.д., любой сам легко нагуглит полный список вещей, которые могут навсегда сломать мозг юных паданов.

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

290. "Опубликован четвёртый том общедоступной книги Программирован..."  +/
Сообщение от Ordu (ok), 29-Мрт-20, 22:48 
>>>> Для начальных навыков сегодня лучше всего подходит, по-моему, javascript
>>> Это шутка такая?
>>Нет, я совершенно серьёзно. Более чем серьёзно. Особенно если речь идёт не о вузовском образовании, где мотивацию можно вколачивать в студентов угрозой отчисления, а о самообразовании или всяких там курсах программирования для школьников.
> Граждане, я разгадал план уважаемого Ordu. Ему явно не нравится, что в
> профессию проникло множество людей, поэтому он предлагает обучать их на JavaScript,
> чтобы они уж точно никогда не смогли стать программистами и не
> составили нам, старичкам, конкуренцию.

В профессию проникает с каждым годом всё больше людей на протяжении десятилетий. И каждый из них, рано или поздно будет осваивать js. Не всем понадобиться C, не всем понадобиться asm, и Java, Python, C#, Rust, Go, Swift, ruby, php, ... тоже понадобятся не всем. А вот js пригодится каждому.

> Я уже представляю
> себе как вы будете объяснять студентам почему "!!'false' ==  !!'true'"
> и "!!'false' === !!'true'" одновременно, почему "NaN !== NaN" ну и
> т.д., любой сам легко нагуглит полный список вещей, которые могут навсегда
> сломать мозг юных паданов.

Да это же очевидно, не? Или ты изучал программирование по Столярову, и тебе не очевидно? Почитай кого-нибудь другого. Хотя бы того же Ритчи, тогда у тебя вопросов не останется. Хотя Ритчи вряд ли писал о NaN, но ежели ты курс математики в вузе не проспал, то ты и без Ритчи будешь знать ответ.

Но если тебе интересно, то я озабочусь тем, чтобы студенты не столкнулись с примененим логических операторов к строкам хотя бы первых пару месяцев. Чтобы мы сначала разобрали бы понятие типа данных, и лишь затем начали бы разбирать всякие там corner cases. И "неочевидность" применения ! к 'false' не более неочевидна, чем неочевидность деления 1/2 в C. И главное объяснение всё то же: разуй глаза и смотри на типы данных, к которым ты применяешь операции.

А насчёт же NaN тут вообще объяснять нечего. NaN -- это не число, причём никто не знает уже, что это за "нечисло": информация об этом была потеряна, когда вы поделили на ноль, или что вы там сделали, чтобы получить этот NaN: никто не знает этого _после_ того, как вы совершили эту глупость, потому что информация потеряна. Может быть два NaN'а были получены одинаковым образом, и тогда логично было бы считать, что они равны. А может они были получены разными способами, и тогда было бы совершенно нелогично считать, что они равны. Может ли интерпретатор поступить правильно? Нет, потому что у него недостаточно информации. Поэтому он поступает методом "разрубить гордиев узел" и считать что все NaN'ы разные. Даже один и тот же NaN разный по отношению к самому себе. Ибо нефиг. Скажите спасибо, что вы пишите на js а не на pascal'е, а то ваша программа, при попытке сравнить наны, падала бы с runtime error #12345 и разбивала бы монитор, чтобы её плевок из-за экрана долетел бы до вашего лица.

> p.s. Сложно найти язык для обучения хуже, чем жабоскрипт.

Сколько раз ты пробовал учить людей программированию? Я пробовал, года три. Если не считать того периода в моей жизни, когда я с упоением делился знаниями на форумах. Помимо этого я сам вникал в очень многие языки программирования, и я скажу тебе: чем проще на языке начать писать, тем лучше язык для обучения. Всякие там UB -- плохо для продакшна, но обучению они не мешают. А может даже помогают, приучают студента смотреть под ноги, чтобы не наступить на грабли, показывают ему, что язык надо знать и любить, или постоянно получать по лбу ручкой от граблей.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру