LINUX.ORG.RU

Thalassa 0.3.50

 , , , thalassa,


0

5

Выпущена новая версия Thalassa CMS под номером 0.3.50.

В этой версии переписан фильтр HTML-тегов для комментариев.

Разработчиком CMS является Андрей Викторович Столяров, также известный как @Croco.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: leave (всего исправлений: 3)
Ответ на: комментарий от vM

Язык делает живым его активное использование. А если им пользуются и развивают его полтора человека, кому он нравится, то это мертвый язык.

liksys ★★★★
()
Ответ на: комментарий от liksys

Паскаль всегда развивали и сопровождали энтузиасты. Даже если это был коммерческий продукт.

vM ★★
()
Ответ на: комментарий от vM

Эпоха популярности паскаля прошла, а энтузиасты остались. Энтузиасты будут у всего и всегда, это вообще не показатель живости.

liksys ★★★★
()
Ответ на: комментарий от liksys

Энтузиасты ушли вместе с эпохой. И платформами, для которых Pascal был важен.

Языком индустрии и корпораций Pascal практически не был. А с середины 1990-х совсем оттуда ушёл.

vM ★★
()
Ответ на: комментарий от liksys

Что конкретно тебе мешает написать собственную сортировку или красно-черное дерево на питоне в учебно-демонстрационных целях?

То, что для обучающегося в написании кода это бессмысленнно, так как есть всё готовое.

Zeev
() автор топика
Ответ на: комментарий от Zeev

То, что для обучающегося в написании кода это бессмысленнно, так как есть всё готовое.

Тогда пусть за тебя ChatGPT пишет код, он тоже уже готовый. Логика у фанбоев столярова просто чумовая.

liksys ★★★★
()
Ответ на: комментарий от liksys

Смешались в кучу кони, люди. Ты почему-то не можешь в своей голове отделить упражнения от реального применения.

Чувствуется передозировка «этодругином». :)

Упражнения - это не говнокод, а синтетические примеры, демонстрирующие определенные концепции.

Упражнения предназначены для закрепления неких навыков. В данном случае это будет навык писать «говно-код».

Еще раз, попроще: писать красивый и грамотный код надо учить уже после того, как человек освоится с базовыми языковыми конструкциями и научится переносить мысли в программу.

И что же мешает это сделать на Паскале?

Ни дай бог для простоты сказать, что #include в сях подключает библиотеку (хотя это не так, но для первой пары уроков по сям сойдет) - всё, катастрофа, ВЫ СОВРАЛИ СТУДЕНТУ.

Ну то есть первый семестр рассказывать студенту одно, а в начале второго объявить что забудьте все чему Вас учили эти нехорошие люди — Вас обманывали! «Отличный план, надежный, как швейцарские часы!». :)

По секрету расскажу, что научить сразу правильно гораздо, гораздо, гораздо,… проще чем переучивать.

sabacs
()
Ответ на: комментарий от sabacs

Чувствуется передозировка «этодругином». :)

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

Упражнения предназначены для закрепления неких навыков. В данном случае это будет навык писать «говно-код».

Эти упражнения призваны продемонстрировать базовые структуры для создания алгоритмов, независимых от языка. Проще говоря - введение в алгоритмику.

И что же мешает это сделать на Паскале?

Мы ходим по кругу. Ты задаешь одни и те же тупые вопросы, я исчерпывающе отвечаю на них, а ты их снова повторяешь. Отвечаю еще раз: ограниченность учебных часов, которые можно потратить на более полезные вещи. За подробностями возвращайся на предыдущие страницы и перечитывай мои посты о студентах-выходцах вузов, не умеющих программировать.

Ну то есть первый семестр рассказывать студенту одно, а в начале второго объявить что забудьте все чему Вас учили эти нехорошие люди — Вас обманывали! «Отличный план, надежный, как швейцарские часы!». :)

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

По секрету расскажу, что научить сразу правильно гораздо, гораздо, гораздо,… проще чем переучивать.

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от liksys

Это буквально другое, потому что это искуственные упражнения для обучения.

Острая интоксикация продолжается!

Эти упражнения призваны продемонстрировать базовые структуры для создания алгоритмов, независимых от языка. Проще говоря - введение в алгоритмику.

Ну т.е. просто показать, студентам, но не заставлять их писать такой код на лабораторных работах? А почему бы им тогда просто блок схемы не показать? :)

Мы ходим по кругу. Ты задаешь одни и те же тупые вопросы, я исчерпывающе отвечаю на них, а ты их снова повторяешь. Отвечаю еще раз: ограниченность учебных часов, которые можно потратить на более полезные вещи.

Ты предлагаешь тратить драгоценное время на написание «говно-кода». Считаешь этот навык полезным.

Ты опять возводишь всё в абсолют, дуралей. Тебе говорят, что достаточно всего несколько занятий, чтобы объяснить основы си, и перейти к тому, как работают его библиотеки и препроцессор.

А еще на освоение мат. анализа достаточно пары занятий. Может прекратишь заниматься клоунадой?

sabacs
()
Ответ на: комментарий от sabacs

Острая интоксикация продолжается!

Не юродствуй.

Ну т.е. просто показать, студентам, но не заставлять их писать такой код на лабораторных работах?

Ты, похоже, действительно просто тупой. Разумеется, на лабораторных работах можно и нужно делать упражнения. Еще раз: на начальных этапах студентам показывают, как правильно переносить свои мысли в алгоритм. Затем учат более сложным алгоритмам. Когда они освоятся и смогут писать что-то осмысленное, можно приступать к подаче бестпрактисов. Что здесь непонятного? Почему ты кидаешься из крайности в крайность?

Ты предлагаешь тратить драгоценное время на написание «говно-кода».

То, что ты считаешь говнокодом, им не является. Это упраждения. Они намеренно упрощенные и синтетические. Ты вообще не понимаешь концепцию обучения.

А еще на освоение мат. анализа достаточно пары занятий. Может прекратишь заниматься клоунадой?

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

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)

А кто-нибудь запускал? Собирается CMS легко, а я хочу потыкать html-странички, которые она генерирует. Кто-нибудь подскажет как это делает? В документации написано читать README файл, но там такой почти в каждой директории.

Jullyfish
()
Ответ на: комментарий от Jullyfish

Тебе оно надо - запускать дырявый сишный код?

liksys ★★★★
()
Ответ на: комментарий от liksys

Да, я ещё плохо знаком со стандартной библиотекой и не знал, что она там действительно есть. Насчёт динамических структур данных также не знаю.

Zeev
() автор топика
Ответ на: комментарий от Zeev

То, что для обучающегося в написании кода это бессмысленнно, так как есть всё готовое.

Смотря что программировать. Люди вот регулярно страдают с новыми варициями деревьев и lru, хотя казалось бы.

gaylord
()
Ответ на: комментарий от liksys

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

В Питоне правильно это написать l.sort(). А на Паскале либо писать свою сортировку либо использовать библиотечный код, если он доступен.

Ты что забыл? Сам же писал что в разных языках разные подходы к решению задачи.

Затем учат более сложным алгоритмам. Когда они освоятся и смогут писать что-то осмысленное,

Ну так я ж не против. Сначала учим писать алгоритмы на Паскале, а затем

можно приступать к подаче бестпрактисов.

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

Это пошло.

Апелляция к личности / «переход на личности» Обращение к характеру или личным качествам оппонента как попытка подорвать его аргументацию, вместо указания на несостоятельность самого аргумента. Апелляция к личности может принимать форму открытых нападок на кого-либо или более тонко выраженных сомнений в его характере или личных качествах как способ дискредитации аргументов. Результатом такой атаки может быть подрыв аргументов без необходимости вступать с оппонентом в диалог.

sabacs
()
Последнее исправление: sabacs (всего исправлений: 1)
Ответ на: комментарий от sabacs

В Питоне правильно это написать l.sort()

Что правильно, а что нет - следует из контекста применения. Для цели обучения построению алгоритмов правильно показывать, как сортировку можно написать. В более реальном коде, когда суть алгоритма сортировки не важна, а важна более предметная область - можно уже использовать встроенное.

Ты что забыл? Сам же писал что в разных языках разные подходы к решению задачи.

Кроме разных подходов, существуют еще и разные задачи. Ты не понимаешь, что значит решать задачу обучения, поэтому сидишь и строчишь здесь этот бред про .sort(), напрочь игнорируя все аргументы.

Аргументы у тебя не аргументы, вопросом отвечаешь на вопрос, MIT - апелляция к авторитету. Я понял тебя, клоун: для тебя имеет значение только твой манямирок паскалешизы.

Это пошло.

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от liksys

Что правильно, а что нет - следует из контекста применения.

Контекст применения здесь это использование Питона. А на Питоне только так.

Кроме разных подходов, существуют еще и разные задачи. Ты не понимаешь, что значит решать задачу обучения, поэтому сидишь и строчишь здесь этот бред про .sort(), напрочь игнорируя все аргументы.

Ты несешь откровенную чепуху. Если собираешься обучать абстрактным алгоритмам, то рисуй блок-схемы или пиши их в псевдокоде.

Аргументы у тебя не аргументы, вопросом отвечаешь на вопрос, MIT - апелляция к авторитету. Я понял тебя, клоун: для тебя имеет значение только твой манямирок паскалешизы.

Мои аргументы — это именно аргументы. А «а вот у них там», «они же не дураки» и т.п. — это не аргументы, а религиозная вера.

Возражение отклоняется.

Нет. Оно стало лишь ещё более обоснованным.

sabacs
()
Ответ на: комментарий от vM

Почему бы не обсудить этот вопрос с самим автором и другими пользователями?

Тут постмодерация и общение происходит быстрее, да ещё и на русском. Плюс, сабж соответствующий уже есть.

Jullyfish
()
Ответ на: комментарий от sabacs

Контекст применения здесь это использование Питона.

Нет, контекст применения - обучение программированию.

А на Питоне только так.

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

Ты несешь откровенную чепуху. Если собираешься обучать абстрактным алгоритмам, то рисуй блок-схемы или пиши их в псевдокоде.

Чепуха - это небылицы, которые ты здесь строчишь. Вместо псевдокода вполне можно использовать нормальный язык.

Мои аргументы — это именно аргументы.

Да нету у тебя никаких аргументов, клоун :) Мы здесь уже выяснили, что единственные твои аргументы - это «РРРЯЯЯ АПЕЛЛЯЦИЯ», бинарное мышление и отрицание реальности.

Нет. Оно стало лишь ещё более обоснованным.

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 3)
Ответ на: комментарий от Jullyfish

сабж соответствующий уже есть.

Но обсуждают его несколько окольно…

vM ★★
()
Ответ на: комментарий от Zeev

Да даже если в стандартной библиотеки нету чего то, всегда можно скачать библиотеку.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от sabacs

Какая разница норма или нет? Это обучение.

Ты говорил что студент не увидит смысла, ну по моему тут уже фейл с выбора паскаля, он воспринимается как turbo pascal или qbasic.

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Ответ на: комментарий от liksys

Нет, контекст применения - обучение программированию.

Программированию на Питоне? Если так, то никаких самописных сортировок быть не должно.

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

Для сведения, тип список является встроенным в Питоне, ну как массив в Паскале например, и является неотъемлемой частью языка. А метод sort() является частью этого типа. Также встроенными в язык являются функции sorted, zip, enumerate,… Про какие ещё библиотеки речь?

Что касается «кривой обучения», то она будет гораздо более пологой если просто использовать sort() вместо самостоятельной реализации сортировки. Так что и тут мимо.

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

Ты намекаешь что ты дворник что-ли? :)

sabacs
()
Ответ на: комментарий от MOPKOBKA

Большая разница. Скажем писать циклы в Питоне там же где они используются в Си или Паскале чаще всего является «говнокодом». Ибо концепция записи алгоритмов в Питон существенно отличается. Опять же «goto» при написании на ассемблере норма, в Си и Паскале, как правило, «говнокод».

sabacs
()
Ответ на: комментарий от sabacs

Программированию на Питоне? Если так, то никаких самописных сортировок быть не должно.

А позволительно ли писать сортировку на каждый тип отдельно? Нужно изучать обобщенный алгоритм сортировки на паскале сразу, генерики в fpc/delphi есть.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от sabacs

Опять же «goto» при написании на ассемблере норма, в Си и Паскале, как правило, «говнокод»

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

MOPKOBKA ★★★★★
()
Ответ на: комментарий от sabacs

Программированию на Питоне? Если так, то никаких самописных сортировок быть не должно.

О, очередной «аргумент». Попробуй не передергивать.

Что касается «кривой обучения», то она будет гораздо более пологой если просто использовать sort() вместо самостоятельной реализации сортировки. Так что и тут мимо.

Сортировка - это отличный пример работы с данными, который требует немного циклов и немного условий. Кажется, она вообще входит во все учебные пособия по программированию одним из первых алгоритмов. Так что мимо.

Ты намекаешь что ты дворник что-ли? :)

Не передергивай, клоун.

liksys ★★★★
()
Ответ на: комментарий от sabacs

просто использовать sort() вместо самостоятельной реализации сортировки

Ну да. Зачем вообще кого-то учить. Давайте просто научим их использовать библиотеки. А потом будем ныть, почему у нас калькулятор жрет 10 гигов памяти, тормозит и сливает твою домашнее порно в сеть.

Zhbert ★★★★★
()
Ответ на: комментарий от sabacs

Выходить из циклов точно норма, иногда перепрыгивать внутри в некоторых случаях. А циклы не норма, как и не норма писать на паскале в 2к25.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от sabacs

Опять же «goto» при написании на ассемблере норма, в Си и Паскале, как правило, «говнокод».

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

liksys ★★★★
()
Ответ на: комментарий от liksys

типичный такой кабинетный теоретик, заросший меловой пылью.

Прям как раньше. ЛОР всё-таки торт до сих пор. Пойду почитаю весь тред :)

Zhbert ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Возможно, но данный выбор обусловлен тем, что единственный язык с настоящими указателями без GC, отличный от Си/Си++, освоивать которын следует уже умея программировать с испольщованием указателей и пониманием побочных эффектов.

Zeev
() автор топика
Ответ на: комментарий от liksys

Паскаль хорош

Более того определение Эйлера через макры в середине 60ых в CACM настолько угарно что после такого и лисп не факт что зацепит

qulinxao3 ★★
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от MOPKOBKA

А, тогда да, хрень какая-то. Хотя… Думаю, что и для этого может быть применение. Например, на асме под какой-нибудь пикмикро, где по-другому никак.

Zhbert ★★★★★
()
Ответ на: комментарий от liksys

Ты бы варежку свою так широко не разевал, а то посмотрел я твой код на гитхабе. Давненько я так не кринжевал.

Уймись, уже

клоун

дилетант

дворник с тремя классами образования

opcode
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.