Mike Жалоба Опубликовано 5 декабря, 2019 В 05.12.2019 в 09:50, Slimer сказал: пришлось паскаль вспоминать Оспади, но зачем? Есть же питон и руби, ну накой хрен этим паскалем детям головы забивать? Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Slimer Жалоба Опубликовано 5 декабря, 2019 1 час назад, Mike сказал: Оспади, но зачем? Есть же питон и руби, ну накой хрен этим паскалем детям головы забивать? в бауманке! У них первый семестр только. Для общего развития. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mike Жалоба Опубликовано 5 декабря, 2019 ИМХО, для общего развития нужно С учить... А для быстрого старта питон и руби - самое то. А паскаль это исключительно потому, что универским профессорам влом программу переделывать. Какое там общее развитие? Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
timka05 Жалоба Опубликовано 5 декабря, 2019 Паскаль хорошо жесткой типизацией, четкими структурами и внимательным отношением к памяти. Больше половины всех багов в продуктах Микрософт из-за типичной для Си ошибки "переполнения буфера". В общем не надо гнать на паскалевские языки, для обучения самое оно. Главное не останавливаться только на нем. Ну и вообще, хорошему прогеру в целом все-равно на нем писать. Есть конечно любимые языки и языки, которые ты знаешь лучше всего. Но за пару недель въезжается почти в любой язык. Вот полушутливая фигня про си Из всемирно известного информационного агенства News Service поступило сообщение, которое навсегда меняет лицо и сущность современного программирования. Из-за тайного соглашения между IBM, Microsoft и неназванных высокопоставленных лиц из News Service (недавно вышедших в отставку из за конфликтов в президентом фирмы), данная новость стала известна миру только 8 дней назад. Создатели Cи и UNIX признают, что разыграли весь мир В заявлении, потрясшем весь компьютерный мир, Кен Томпсон, Деннис Ричи и Брайан Керниган признали, что операционная система UNIX и язык программирования Си, созданные ими -- тщательно спланированный первоапрельский розыгрыш, "продержавшийся" более 20 лет. Выступая на последнем Конгрессе разработчиков программного обеспечения для ОС ДЕМОС (UnixWorld Software Development Forum), Томпсон признал следующее: "В 1969 году AT&T завершила работу над проектом операционной системы Multics (известная операционная система 60-х, см. прим.2) Брайан и я только что начали работу с ранней реализаций Паскаля, разработанной в лаборатории проф. Вирта в Швейцарии, и находились под впечатлением элегантности, простоты и мощи этого языка. Деннис как раз прочитал "Уставший от колец", веселую сатиру на знаменитую трилогию Толкина "Властелин колец" (*1*). Ради шутки мы решили написать пародии на среду Multics и Паскаль. Деннис и я отвечали за операционную среду. Глядя на Multics, мы спроектировали новую систему настолько сложной и запутанной, чтобы максимально "испортить жизнь" рядовым пользователям, назвали ее UNIX как пародию на Multics, добавив много других достаточно рискованных аналогий. Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего: for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2); Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад (*2*). Представьте наше удивление, когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Более 20 лет ушло на то, чтобы приобрести достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х. Мы были поражены упорством и целеустремленностью (если не чувством здравого смысла) типичного программиста, использующего UNIX и/или Си. В любом случае, Брайан, Деннис и я в течение последних лет работали исключительно на Паскале в среде Apple Macintosh и чувствуем себя по-настоящему виноватыми в том хаосе, путанице и действительно скверном программировании, причиной которых явилась наша неудачная шутка столько лет тому назад." Большинство поставщиков версий UNIX и Си, включая AT&T, Microsoft, Hewlett-Packard, GTE, NCR, DEC, отказались комментировать это выступление. Borland International, ведущий производитель инструментальных средств для Паскаля и Си, включая популярные Турбо Паскаль, Турбо Си и Турбо Си++, заявил, что они давно подозревали это и будут продолжать улучшать свои разработки для Паскаля и прекратят дальнейшие усилия по развитию Си. Официальный представитель IBM разразился безудержным хохотом и был вынужден отменить спешно собранную конференцию о судьбе RS6000 заявив, что `VM появится в ближайшее время`. В непонятом аудиторией кратком сообщении проф. Вирт, отец Паскаля, Модулы-2 и Оберона, сказал лишь, что некто P.T. Barnum был прав. Кстати, из обычно совершенно надежных источников стало известно, что подобное признание возможно скоро последуют от Вильяма Гейтса относительно MS-DOS и Windows. Не случайно, вышеупомянутый представитель IBM уже начал отрицать, что Виртуальная Машина (VM) является созданной для внутреннего употребления аналогичной шуткой, вырвавшейся наружу. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mike Жалоба Опубликовано 5 декабря, 2019 7 минут назад, timka05 сказал: Паскаль хорошо жесткой типизацией, четкими структурами и внимательным отношением к памяти. Ну есть же Java... Меня просто вымораживает изучение сферического коня в вакууме. Он этого паскаля после универа не увидит. Ну и нахрена это всё? Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
timka05 Жалоба Опубликовано 5 декабря, 2019 27 минут назад, Mike сказал: Ну и нахрена это всё? Обучение! В школе же не дают сразу интегралы считать. А учат делить столбиков, хоть после школы столбиком никто никогда делить не будет. В программирование главное база и принципы. А какой конкретно язык - дело десятое. Ява слишком далеко от низкого уровня, не дает понимания базовых вещей. Вообще надо с ассемблера начинать. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Slimer Жалоба Опубликовано 6 декабря, 2019 16 часов назад, Mike сказал: Он этого паскаля после универа не увидит. В принципе согласен. А кому надо разобраться с памятью и прочими тонкостями - прочитает сам, если будет реально этим заниматься. Просто вымораживает писать функцию на 10 строк ради того, что в нормальных языках делается одним оператором. А в паскале ещё и с русскими буквами беда. Кажется простейшая задача - сделать транслит, но грёбаный паскаль даже просто русскую букву вывести в консоль не может без велосипеда. Такое программирование может вообще отбить желание что-то делать. А для завлечения и развития интереса надо учить HTML и PHP. Вот это точно всем пригодится и главное будет интересно и даст базовые понятия как делаются сайты. А с сайтами все сталкиваются каждый день. 1 Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
timka05 Жалоба Опубликовано 6 декабря, 2019 1 час назад, Slimer сказал: А в паскале ещё и с русскими буквами беда. Ой, ну беда. Так не надо ж брать тот самый Турбо Паскаль под Дос. Чего ей б-гу-то ?? FreePascal / Lazarus тебе в руки. Язык тот же, но юникод, поддержка разных ОС плоть до Андроида и МакОС и еще хренова куча плюшек. 1 час назад, Slimer сказал: А для завлечения и развития интереса надо учить HTML и PHP. Вот это точно всем пригодится и главное будет интересно и даст базовые понятия как делаются сайты. Буээ Вот потом и получается, что нарукожопить сайт может почти любой. А что-то посложнее, системное - уже никак. Базы нет. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Slimer Жалоба Опубликовано 6 декабря, 2019 Чего дают в универе, на том и пишут. Я вообще в онлайн делал. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mike Жалоба Опубликовано 6 декабря, 2019 2 часа назад, timka05 сказал: Вот потом и получается, что нарукожопить сайт может почти любой. Угу, любой. Иди найди толкового фулстека... Веб-разработка в тренде. Хорошие спецы рынку ой как нужны. Правда, php уже не самый распространенный язык для бэкенда... html+js+nodejs был бы более удачной связкой для основ сайтостроительства. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
timka05 Жалоба Опубликовано 6 декабря, 2019 9 минут назад, Mike сказал: html+js+nodejs был бы более удачной связкой для основ сайтостроительства. Сложно сказать, чем он более удачный. Фронтендеры которые могут только в html / js затащили этот самый js в сервер-сайд часть и почему-то решили, что это должно быть круто. Удачно только с той точки зрения, что теперь фронт и бекэнд можно писать на одном языке и всё? Да сайтописатели в восторге. Теперь можно считать себя офигенным специалистом зная только один довольно странный язык. Ну и не забывать подчищать пухнущуюю как на дрожжах папку node_modules Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mike Жалоба Опубликовано 6 декабря, 2019 @timka05 , тем, что изучив один язык программирования, человек уже может решать бизнес-задачи в качестве фулстэка? И пощупал практическую пользу программирования собственными ручками? Вместо того, чтоб писать кривой каталог на паскале, который будет работать из консоли и априори обладать уродским ui? Есть такие штуки, как прототипы и MVP и их можно и нужно писать на чем угодно, лишь бы быстро и дёшево написать. JS для этого вполне себе решение. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NoyNeNoy Жалоба Опубликовано 6 декабря, 2019 В 05.12.2019 в 16:59, timka05 сказал: Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля Черусчур умные подонки, которым лишь бы развлекаться. Никогда не понимал этих тупорылых хакеров, взламывающих сети. Более полезных дел, что ли, нет? Лучше бы все эти задохлики собрались и создали бы мировую нейросеть по диагностике заболеваний. Терпеть таких ушлёпков не могу. Ума много, но инфантилы запредельные. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Naves Жалоба Опубликовано 6 декабря, 2019 А я за паскаль. Отличный язык для начального обучения, который бьет по рукам за каждые пропущенные begin, end и не проинициализированные (что ж за слово-то) переменные. Другой вопрос, что реализация этого обучения на инструментах 30 летней давности. Для полной аутентичности нужно давать 386 компы в комплекте, чтобы не могли в интернет подглядывать и копипастить текст. 8 часов назад, Slimer сказал: Просто вымораживает писать функцию на 10 строк ради того, что в нормальных языках делается одним оператором. можно пример? ты еще скажи, зачем самому писать сортировку пузырьком, когда есть штатные функции sort 1 Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Slimer Жалоба Опубликовано 7 декабря, 2019 20 часов назад, Naves сказал: ты еще скажи, зачем самому писать сортировку пузырьком, когда есть штатные функции sort да-да. Нет, ну в качестве обучения можно и руками, так, кстати, и делали. 20 часов назад, Naves сказал: на инструментах 30 летней давности вчера новую прогу писали вместе. Заткнулись в месте, где нужно было передать массив в процедуру. В одной среде работает код, в другой - нет. Только через описание типа заработало. Дурдом. Инструмент, кстати, довольно современный. У меня старший в qbasic64 писал в досовском окошке - вот это да, древность. 20 часов назад, Naves сказал: можно пример? ну вчера вот из строки выбирали слова. целая процедура вместо одной регулярки. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Naves Жалоба Опубликовано 9 декабря, 2019 В 12/7/2019 в 14:58, Slimer сказал: ну вчера вот из строки выбирали слова. целая процедура вместо одной регулярки. И как ты собираешься объяснять работу регулярок человеку, который не может, простите, сам написать алгоритм поиска слов в строке. Я понимаю, такая проблема может возникнуть у школьника, но не у студента ВУЗа. Я помню, у нас в школе в каком-то классе тяжело давался переход с Basic на Pascal, все время забывали объявить переменные, в начале приравнять их нулю, вложенности begin-end, а борьба с точкой запятой вообще была бесконечна. На первом курсе эта борьба продолжалась у всех, и точно так же студенты ныли, дескать устаревший язык, устаревшие преподы и тд. Уже спустя несколько лет, все эти скобки, бегины-енды ставились на автомате. Ну и что, прошло 10 лет, и что мы имеем. phyton, теперь мы боремся с пробелами, которые иногда становятся табами, а если начать копипастить текст, в котором табы, а проект уже с пробелами, все - тушите свет. (Я знаю про существование различных IDE, но речь идет о структурировании каши в голове учащегося, а не про проблемы индусов на полставке.) Любой другой язык с динамической типизацией, см картинку выше. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mike Жалоба Опубликовано 10 декабря, 2019 6 часов назад, Naves сказал: табы, а проект уже с пробелами Объясните мне суть этой священной войны. И кто эти люди, которые предпочитают четыре раза нажать на пробел, вместо одного таба? ЗЫ я ни разу не профи, в проектах не участвую, пишу что-то либо интереса ради, либо с целью избавиться от рутины Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Slimer Жалоба Опубликовано 10 декабря, 2019 18 часов назад, Naves сказал: И как ты собираешься объяснять работу регулярок человеку, который не может, простите, сам написать алгоритм поиска слов в строке. Для обучения конечно многое надо делать руками, но можно это делать и на других языках, а потом показать как это делается регулярками. Тогда студенты их полюбят и осознают всю мощь) Ну и поймут, что если хорошо учиться, то можно всё делать легко и быстро, а не изобретать велосипед ради каждого чиха. 1 Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NoyNeNoy Жалоба Опубликовано 12 декабря, 2019 У меня жена с техническим складом ума. Общую картину не видит абсолютно, вечно норовит скатиться на несущественные детали. Здесь та же картина. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
maikl5301 Жалоба Опубликовано 13 декабря, 2019 В 10.12.2019 в 07:27, Mike сказал: Объясните мне суть этой священной войны. И кто эти люди, которые предпочитают четыре раза нажать на пробел, вместо одного таба? Любую науку с азов изучают. А наши пятиклассики порнуху знают, как искать, а про Ломоносова думают что это ректор МГУ. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Пузочес Жалоба Опубликовано 13 декабря, 2019 1 минуту назад, maikl5301 сказал: а про Ломоносова думают что это ректор МГУ. Логично... Завод им Лихачёва, МГУ им Ломоносова, лошадь Пржевальского, лев Лещенко 1 Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mike Жалоба Опубликовано 13 декабря, 2019 55 минут назад, maikl5301 сказал: Любую науку с азов изучают. Табы и пробелы это мировой холивар и вопрос исключительно командной работы. К азам программирования это никак не относится. Также как двойные и одинарный кавычки. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NoyNeNoy Жалоба Опубликовано 14 декабря, 2019 В 13.12.2019 в 10:43, maikl5301 сказал: наши пятиклассики порнуху знают, как искать Потому что в их среде это гораздо актуальнее. За всю жизнь лишь пару раз случайно слышал на улице, как ребята школьного возроста увлечённо обсуждают какую-то электронику или математику. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты