The OpenNET Project / Index page

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



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

Оглавление

Релиз компилятора Free Pascal 3.2, opennews (ok), 20-Июн-20, (0) [смотреть все]

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


21. "Релиз компилятора Free Pascal 3.2"  +3 +/
Сообщение от neAnonim (?), 20-Июн-20, 22:05 
хз возможно обучение!? мне в школе преподавали паскаль, со временем переехал на c#, потом c++, и сейчас осознал себя C99 программистом.

те кто учил питон так на нем и сидят.

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

25. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Дегенератор (ok), 20-Июн-20, 22:32 
> хз возможно обучение!? мне в школе преподавали паскаль, со временем переехал на
> c#, потом c++, и сейчас осознал себя C99 программистом.
> те кто учил питон так на нем и сидят.

Может поэтому питон круче? Зачем бежать как крысы если корабль не тонет?

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

42. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (42), 20-Июн-20, 23:38 
> Зачем бежать как крысы если корабль не тонет?

Ага, вот только переписывать тонны софта с Python 2.x на Python3 то еще веселье.

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

136. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Жарааааа (?), 21-Июн-20, 13:51 
2й питон большинством давно уже закопан🤣 Если ты был настолько туп что устроился туда где нужно поддерживать питон 2.х или что-то с него переписывать то это лично твои проблемы, не приписывай их всем.
Ответить | Правка | Наверх | Cообщить модератору

153. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от анононимс (?), 21-Июн-20, 17:29 
Живее всех живых. Тонны Python кода ломаются в чих. И даже утилиты вроде 2to3 вообще не гарант что упадёт во время выполнения.
Ответить | Правка | Наверх | Cообщить модератору

165. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (167), 21-Июн-20, 19:23 
> 2й питон большинством давно уже закопан🤣

Осоьенно HG, который в результате послали все хостинги :D

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

84. "Релиз компилятора Free Pascal 3.2"  +8 +/
Сообщение от Gefest (?), 21-Июн-20, 02:00 
А обучение программированию на языках с динамической типизацией, - еще не приравняли к растлению малолетних ??
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

26. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Anonim (??), 20-Июн-20, 22:36 
Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

33. "Релиз компилятора Free Pascal 3.2"  +4 +/
Сообщение от тоже Аноним (ok), 20-Июн-20, 23:02 
Отрыгивание жвачки - важный элемент пищеварения баранов. Особенно при созерцании новых ворот.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:32 
Странно, плюсовики - всех меряют по себе. Не все способны десятилетиями жвачку стандартов и комитетских фич жевать, отрыгивать и - снова жевать. Некоторые и - просто задачи решают, а не вертят алой павианской задницей. Пока одни ходят по вебинарам про обсуждение нюансов и возможнвх подводных камней новых супер-пкпер фич в языке, других языки - просто помогают программировать.
Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от тоже Аноним (ok), 21-Июн-20, 12:00 
Вам, непавианам, четверть века твердят: кресты - язык мультипарадигменный.
Хочешь - начитайся методичек и говнокодь простынками.
Хочешь - зарывайся в новье и мучай неотлаженные компиляторы своими красивыми до самолюбования построениями.
А хочешь - возьми готовую GUI-библиотеку и пиши код немногим сложнее дельфийского, только действительно имея возможность нормально управлять памятью и делать нетривиальные вещи именно там, где тебе это понадобилось.

Я, например, порт своих рабочих программ для "подоконников" по-прежнему собираю в VS 2010 в виртуалке. Ну не требуются для решения NP-задач киллер-фичи и разнаипоследнейшие стандарты. И для интерфейса, если он неизвестно на чем будет запускаться, новизна скорее проивопоказана. А вот оптимальность кода вместо опоры на неизвестно кем написанные готовые решения - вещь реально труднозаменимая.

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

166. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (167), 21-Июн-20, 19:26 
> камней новых супер-пкпер фич в языке, других языки - просто помогают
> программировать.

Ну это явно не про питон - там так помогают програмить, что через полгода все надо заново переделывать. Хотя может это и имелось в виду? :)

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

138. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (135), 21-Июн-20, 14:09 
> Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.

Он и после привычки писать на C вызывает.

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

150. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от dffdf (?), 21-Июн-20, 17:10 
> простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.

отнюдь ... даже больше скажу и от джавы и от даваскрипта не мутит ... а вот паскаль это что то
  

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

236. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 14:39 
Странно, у меня наоборот. Особенно, когда в питонячую аннотацию типов лезешь и в ctype.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

115. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 08:25 
>хз возможно обучение!?

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

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

119. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 09:57 
> Например, когда ставить после энда точку
> с запятой, а когда не надо.

Ты бы не писал такое, аноним, не позорился.

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

146. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 16:08 
А что не так? Ты утверждаешь что этого в паскале нет?
Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 18:27 
> А что не так? Ты утверждаешь что этого в паскале нет?

Я утверждаю, что жалоба на точку с запятой после энда — малость за гранью. На такое тебе всерьёз могут сказать: вон из профессии.

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

173. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 20:14 
Я говорил о профессии?
Мои слова были о том что в паскале надо запоминать кучу всякого бреда, которая не имеет отношения к принципам программирования, а имеет отношения к вывертам самого языка.
Точка с запятой после енда — один из примеров.
Ещё один из маразмов, это to и downto в форах. В нормальных языках можно указать шаг цикла явно.
Логические операции выраженные в виде слов, а не знаков, это ухудшает читаемость. Опять же, таз используете слова, так используйте их вместо математических знаков (например a plus b, бгг).
Уродливое объявление функций и процедур.

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

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

175. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (174), 21-Июн-20, 20:23 
Ну, лично мне в сях понравилось что {} намного лаконичнее begin-end. И как угодно но это больше нажатий кнопок. Даже с автодополнением и прочим, с одной буквы малореально угадать что я имел в виду.
Ответить | Правка | Наверх | Cообщить модератору

267. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 03:28 
> Ну, лично мне в сях понравилось что {} намного лаконичнее begin-end.

Да операторные скобки вообще не нужны. Должно быть примерно так
if ... endif
for ... endfor
while ... endwhile
ну а для любителей лаконичности придумали табы, лаконичнее некуда.


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

272. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 08:21 
Да ты упоролся!

И да, в своих бреднях ты забыл endprogram, endfunction, endprocedure, endcase. А ещё лучше после такого имени писать имя программы/функции/процедуры, чтобы совсем было понятно конец какого блока.

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

278. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 15:03 
> И да, в своих бреднях ты забыл endprogram, endfunction, endprocedure, endcase. А
> ещё лучше после такого имени писать имя программы/функции/процедуры, чтобы совсем было понятно конец какого блока.

Это то как раз элементарно, и все упротые так и бредят

function func1()
begin
...
end;  //function func1

проблема в том что это инфа для человека, а надо бы еще чтобы и для компиляторы

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

178. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 20:49 
Ради того, чтобы ты научился мыслить как программист, а не стал обезьяной. Паскаль — это _специальный_ (и единственный в своём роде) ЯП, который предназначен для обучения правильному программированию и грамотному программистскому мышлению. Люди, которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не научатся правильно мыслить. Паскаль — наука для дисциплины ума. Кто эту науку пропустил, обречён остаться тупым или самостоятельно и мучительно открывать всё действительно важное и нужное заново.

В книге-учебнике Столярова, которую недавно здесь обсуждали, автор в начале на нескольких страницах объясняет, почему Паскаль. Не поленись прочитать.

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

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

184. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (184), 21-Июн-20, 22:49 
> которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не
> научатся правильно мыслить. Паскаль — наука для дисциплины ума.

Пожалуй единственное что в нем полезного. Но для real world проектов он все же слишком занудный и академичный, си прикольнее :P

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

214. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 08:45 
>> которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не
>> научатся правильно мыслить. Паскаль — наука для дисциплины ума.
> Пожалуй единственное что в нем полезного. Но для real world проектов он
> все же слишком занудный и академичный, си прикольнее :P

А Пихтон ещё прикольнее. А Жлобоскрипт прикольнее всех. Вон сколько на них всякого написано!

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

Не думай, что ты умнее Вирта.

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

226. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 12:19 
Сколько пафоса! Гoвнокод и на паскале писать можно, я выше уже писал об этом: достаточно писать ЛеСеНкОй.
Гoвнокодеров стало много потому же, почему много стало водятлов: программирование, как и вождение, пошло в массы, от языка это не зависит.
Ответить | Правка | Наверх | Cообщить модератору

229. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 14:02 
> Сколько пафоса! Гoвнокод и на паскале писать можно, я выше уже писал
> об этом: достаточно писать ЛеСеНкОй.

Полюбуйтесь на выращенного пихтачками погромизда. :-)

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

269. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 05:26 
Видимо это считается шикарной аргументацией за паскаль? (нет).
Ответить | Правка | К родителю #229 | Наверх | Cообщить модератору

240. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (240), 22-Июн-20, 14:59 
> Сколько пафоса! Гoвнокод и на паскале писать можно,

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

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

241. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (240), 22-Июн-20, 15:02 
> А Пихтон ещё прикольнее.

Да ну нафиг, после сей паскаль как раз какой-то пихтонрасией отдает. Нянчится с прогером слишком дофига.

> А Жлобоскрипт прикольнее всех. Вон сколько на них всякого написано!

Ну, блин, без кернела операционки я далеко не уеду, а без JS - да пофигу, разницу не замечу :)

> Исключение Паскаля из айтишного образования уже дало потрясающий результат во всём мире:
> говнокодеров стало невероятно много, а программистов удручающе мало.

Вот в образовании я бы его оставил. К хорошему все же приучает. Если без этого в си лезть, можно дров наломать.

> Не думай, что ты умнее Вирта.

Я не умнее Вирта. Но вирт как таковой академик, а не чувак с проектами в продакшне.

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

250. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:20 
>> А Пихтон ещё прикольнее.
> Да ну нафиг, после сей паскаль как раз какой-то пихтонрасией отдает. Нянчится
> с прогером слишком дофига.

Пихтон прикольный, тем не менее. Его легко освоить и начать использовать для различных _практических_ нужд — то есть именно то, что нужно от скриптового языка. Но его недостатки с лихвой перекрывают его же достоинства. Прежде всего — отсутствие обратной совместимости между версиями. Вот у меня в Диване версия третьего Пихтона — 3.5.3. У неё через три месяца End of support (2020-09-13). А 2.7 уже EOL.


>> А Жлобоскрипт прикольнее всех. Вон сколько на них всякого написано!
> Ну, блин, без кернела операционки я далеко не уеду, а без JS
> - да пофигу, разницу не замечу :)

Не радуйся раньше времени. Вроде и для твоих ардуинок хвостатые уже что-то придумали.


>> Исключение Паскаля из айтишного образования уже дало потрясающий результат во всём мире:
>> говнокодеров стало невероятно много, а программистов удручающе мало.
> Вот в образовании я бы его оставил. К хорошему все же приучает.
> Если без этого в си лезть, можно дров наломать.

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


>> Не думай, что ты умнее Вирта.
> Я не умнее Вирта. Но вирт как таковой академик, а не чувак
> с проектами в продакшне.

Вирт гениальнейший чувак. Чем старше я становлюсь, тем лучше это понимаю.

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

271. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 05:30 
>Вирт гениальнейший чувак.

Ты забыл добавить «мне кажется».

>Чем старше я становлюсь

Но ведь до аттестата об основном образовании ещё три года, тебя ждут более сильные открытия.

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

285. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (285), 23-Июн-20, 21:51 
> Пихтон прикольный, тем не менее. Его легко освоить и начать использовать для
> различных _практических_ нужд —

А таскать ящики из вагона можно освоить даже и еще быстрее.

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

Для меня это обычно мелкая системная автоматизация, с чем прекрасно справляется баш и unix-way.

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

Я бы скзал python is opposite of *nix way: could do everything but like a crap.

- Веб? Ух, на питоне миндфак какой-то. Сравни с го, блин. А у оного еще и перфоманс и отсутствие таких факов с рантайм совместимостью.
- Системная автоматизация? Отпадающая раз в полгода? Нафуа?
- Научные вычисления? Ну вы все-равно си выучите, если перфоманс хоть минимально колыхал. При том это два абсолютно разных ЯП.
- Системные тулсы? Ух... "with enough thrust pigs can fly", конечно, но...
- Микроконтроллеры? О, я видел одно тело пытавшееся в PWM на ESP32. Он трахался неделю и результат был калом - я за пару часов на сях сделаю куда лучше, с намного более крутыми параметрами :)

В результате - ну, какой-то тул для совсем эникеев. Типа как васик на древних компах.

> Не радуйся раньше времени. Вроде и для твоих ардуинок хвостатые уже что-то придумали.

Ну, пусть попробуют со мной поконкурировать. Ну вон я степперами для лулзов щелкаю, и конечно это полный реалтайм, с 100% софтварным разгоном и замедлением моторчика :). Видимо скоро я смогу себе запилить если не 3d printer то уж хотя-бы доморощенный pick-n-place.

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

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

> не понимают, что с ними не так: хвост есть, четыре руконоги
> есть, шкурки от бананов есть, а за программистов не признают.

Ну дык, а чего бы я буду признавать за допустим микроконтроллерщика морду который 50Hz PWM на мощнецком камне не может выплюнуть без плавания таймингов? Это урод среди уродов, уж пардон :)

> Вирт гениальнейший чувак. Чем старше я становлюсь, тем лучше это понимаю.

Он весьма умный чувак. Но излишне академичный. Академики слишком абстрактны относительно проблем реального мира. Однако для обучения по-моему самое то что надо.

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

291. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 24-Июн-20, 07:36 
>> Пихтон прикольный, тем не менее. Его легко освоить и начать использовать для
>> различных _практических_ нужд —
> А таскать ящики из вагона можно освоить даже и еще быстрее.

Его не надо осваивать на том уровне, на каком ты изучаешь Сишечку или, не к ночи будь помянуты, Плюсы. С ним просто начать и просто закончить (какую-нибудь прикладную задачу). :-)

Берёшь в руки Винду (Винду потому, что в Пихтоне есть справка в CHM) и лёгкую Wing Python IDE. В ней начинаешь какой-то хелловорлд. Набиваешь с автодополнением import ТО_ЧТО_ТЕБЕ_НУЖНО, после чего оно сразу становится тебе доступно через автодополнение же. Рядом с редактором на второй половине экрана у тебя открыт справочник Пихтона. И пиши, что душе угодно. Поглядывая в справочник и активно пользуясь автодополнением.

Если не нарушать гайдлайны стиля (насколько это применимо к Пихтону) и сознательно не заниматься говнокодерством, то твой хелловорлд наверняка будет лучше, чем то, что пишут на Пихтоне 95% хвостатых, ибо ты знаешь свою задачу и цель и руки у тебя из плечей, а не откуда у них.

Неспроста же РедГад сделал Пихтон языком системного администрирования.

Чего Пихтону не хватает остро и хронически, так это совместимости между версиями. Пока её не сделают, он всегда будет языком сиюминутного говнокодерства.


>> то есть именно то, что нужно от скриптового языка.
> Для меня это обычно мелкая системная автоматизация, с чем прекрасно справляется баш
> и unix-way.

Ну это заменять Пихтоном не надо, конечно, а то получится РедГад.


>> Но его недостатки с лихвой перекрывают его же достоинства. Прежде
>> всего — отсутствие обратной совместимости между версиями.
> Я бы скзал python is opposite of *nix way: could do everything
> but like a crap.

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


> - Веб? Ух, на питоне миндфак какой-то. Сравни с го, блин. А
> у оного еще и перфоманс и отсутствие таких факов с рантайм
> совместимостью.

Гвидо его проектировал в своё время вовсе не для Веба, а для прикладного повседневного использования не-программистами и для быстрого прототипирования алгоритмического костяка с дальнейшим переписыванием программы на чём-то серьёзном (Сишечке, например). Но, опять же, ирония в том, что так его сегодня почти не используют. Гвидо в этом не виноват. :-)


> - Системная автоматизация? Отпадающая раз в полгода? Нафуа?
> - Научные вычисления? Ну вы все-равно си выучите, если перфоманс хоть минимально
> колыхал. При том это два абсолютно разных ЯП.
> - Системные тулсы? Ух... "with enough thrust pigs can fly", конечно, но...

Пихтон не про системное программирование и не про системную автоматизацию. Но хвостатые в ИТ всегда выбирают самое неподходящее решение.


> - Микроконтроллеры? О, я видел одно тело пытавшееся в PWM на ESP32.
> Он трахался неделю и результат был калом - я за пару
> часов на сях сделаю куда лучше, с намного более крутыми параметрами
> :)

Как такие люди становятся программистами?


> В результате - ну, какой-то тул для совсем эникеев. Типа как васик
> на древних компах.

Или типа Лиспа, но с простым, понятным и наглядными синтаксисом. Инструмент прикладного программирования для людей, программирование для которых не является их ежедневной основной работой. Как Фортран для математиков.

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


>> Не радуйся раньше времени. Вроде и для твоих ардуинок хвостатые уже что-то придумали.
> Ну, пусть попробуют со мной поконкурировать. Ну вон я степперами для лулзов
> щелкаю, и конечно это полный реалтайм, с 100% софтварным разгоном и
> замедлением моторчика :). Видимо скоро я смогу себе запилить если не
> 3d printer то уж хотя-бы доморощенный pick-n-place.

Двадцать лет назад никто не мог предсказать появление «платформы Электрон».


>> Так его ведь убирают. И результат можешь видеть прямо здесь в комментариях.
> Угу. Вот в образовани он по-моему очень дельная штука. Не такой хардкорный
> как си и не такой раздолбайский как питон, в общем золотая
> середина для обучения, как по мне. Вот ни разу не жалею
> что учился прогать на оном, хоть на практике и не сильно
> юзал оный - но полученные знания потом очень полезны для понимания
> dos и donts.

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


>> не понимают, что с ними не так: хвост есть, четыре руконоги
>> есть, шкурки от бананов есть, а за программистов не признают.
> Ну дык, а чего бы я буду признавать за допустим микроконтроллерщика морду
> который 50Hz PWM на мощнецком камне не может выплюнуть без плавания
> таймингов? Это урод среди уродов, уж пардон :)

Ты понимаешь, что такое железо, и что любая, даже самая высокоуровневая программа в конечном счёте будет жеваться процессором в виде машинных команд. А большинство хвостатых этого не понимают. Им что килобайт, что гигабайт — один хрен: ценник на полке магазина. О содержимом ячеек и регистров хвостатые не задумываются никогда. Если вообще знают о каких-то там ячейках…

>> Вирт гениальнейший чувак. Чем старше я становлюсь, тем лучше это понимаю.
> Он весьма умный чувак. Но излишне академичный. Академики слишком абстрактны относительно
> проблем реального мира. Однако для обучения по-моему самое то что надо.

Для решения проблем реального мира были созданы целые семейства Бейсиков, Коболов и Фортранов, Ада, Лиспы и так далее. Почему их не используют, как ты считаешь? Почему всюду пытаются вкорячить Жабу, Жлобоскрипт, Плюсы и тот же Пихтон? (потом я напишу свой вариант ответа)

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

225. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 12:16 
>оторый предназначен для обучения правильному программированию и грамотному программистскому мышлению
>правильному

Судьи кто? Может ещё череп штангенциркулем мерить, а то вдруг я не правильный?

>Люди, которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не научатся правильно мыслить.

Это вообще философия. Как мыслить правильно — вопрос для многих учёных. А тут нарисовался спец и решил за всех что оказывается мыслить правильно — это программирование на ипучем паскале.

>Кто эту науку пропустил, обречён остаться тупым или самостоятельно и мучительно открывать всё действительно важное и нужное заново.

Лови илиту!

>В книге-учебнике Столярова, которую недавно здесь обсуждали, автор в начале на нескольких страницах объясняет, почему Паскаль.

Нафига мне левый xep с горы? Есть Поляков, который для обученя разработал свою среду robowin с си-подобным языком. Мне она нравится больше, чем навязываемый паскале-подобный КуМир.

>Но зачем этот язык людям, которые не занимаются системным программированием — загадка. Потому что модно?

Потому что это удобно.
Паскаль он для англоязычных людей. Для тех, кому этот язык не нужен удобнее заменять ненужные слова либо фигурными скобками, либо простыми конструкциями (сравни написание форов «for i :=1 to 10 do» вот зачем мне to и do?). Глупые function и procedure. Буэээ.

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

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

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

230. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 14:03 
Зачётна истерика! :-)
Ответить | Правка | Наверх | Cообщить модератору

270. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 05:29 
Добавь больше смайлов.
Ты уже второй или третий запаскалист, который сливается, но не может промолчать, потому как хочет оставить последнее слово за собой, используя детские приёмчики.
Нечего сказать, так не говори, хотя не дорос, видимо, до таких простых мыслей.
Ответить | Правка | Наверх | Cообщить модератору

238. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 14:53 
По хорошему, его в обучении не мешало бы заменить, так как там есть ныне уже плохие шаблоны и принципы. Объявление переменных в начале блока например. Это ныне бессмысленный моветон. С другой стороны, если искать замену среди имеющихся, то, действительно, не найдёшь. C/C++ - слишком "магичны" для начинания; Python/JS - динамическая типизация начинающим точно противопоказана; Java/C# - ООПшные, до этого дожить ещё надо. Ряд новомодных (Go, Rust, Dart, Kotlin) - попадают либо в одну из групп, либо имеют свои собственные проблемы. Таким образом, и остаются диалекты Basic'а или диалекты Pascal'я.
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

243. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:04 
Зачем менять то, что всегда хорошо работало и давало хороший результат? Или вы умнее Вирта и уже написали новый учебный язык — лучше Паскаля?
Ответить | Правка | Наверх | Cообщить модератору

246. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 15:13 
Нет, просто IT - это такая сфера, которая развивается очень быстро. Она от студентов начинает требовать новых знаний и приёмов, которые старые языки просто на просто дать не могут, а зачастую даже врать начинают (вы намерено пропустили аргумент с переменными?). Если следовать вашей логике, то студентам надо вообще какой-нибудь Fortran или лучше Assembly давать.
Ответить | Правка | Наверх | Cообщить модератору

254. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:28 
> Нет, просто IT - это такая сфера, которая развивается очень быстро.

Она не развивается, а _изменяется количественно_. Развитие же качественное — это изменения от худшего к лучшему. Ничего похожего в ИТ я не наблюдаю.


> Она от студентов начинает требовать новых знаний и приёмов, которые старые языки
> просто на просто дать не могут, а зачастую даже врать начинают
> (вы намерено пропустили аргумент с переменными?).

Это софтверная индустрия требует от вас знания новых языков и фреймворков. А требует она этого в _своих_ интересах (ради денег), а не ради прогресса рода человеческого. Спольски про это (конкуренцию компаний) написал статью ещё 18 лет назад. Fire and motion.

https://www.joelonsoftware.com/2002/01/06/fire-and-motion


> Если следовать вашей логике, то
> студентам надо вообще какой-нибудь Fortran или лучше Assembly давать.

Что-то не так с Фортраном?

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

256. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Александр (??), 22-Июн-20, 16:30 
> Ничего похожего в ИТ я не наблюдаю.

Это скорее ваша проблема, и не надо её экстраполировать на студентов.

> Это софтверная индустрия требует от вас знания новых языков и фреймворков.

Язык и языковые элементы/конструкции/приёмы - это внезапно несколько разные вещи. А зачем вы вообще приплели фреймворки - мне остаётся только догадываться

> Что-то не так с Фортраном?

Не знаю, это вы почему-то топите за паскаль. Вот мне интересно, а почему не фортран, асм или даже кобол?

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

247. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 15:14 
Штуки типа C# больно уж здоровые. Столько счастья надо далеко не всем. К тому же ряду тех кому все же надо неотключаемый GC и прочие прелести виртуальной машины активно мешают, да и просто апдейт рантайма с аутом компа на полдня для перегенерации over 9000 assembly на все случаи задолбает даже слона. Да еще у вас версия на полшишечки не та, так что вом вам ацкий стэктрейс на ровном месте. Да и ява примерно то же самое с теми же траблами.
Ответить | Правка | К родителю #238 | Наверх | Cообщить модератору

252. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 15:25 
Я от части об этом и говорю. К тому же, не позволяют познакомиться с памятью. Чтобы понять, что такое GC и зачем он нужен, явно имеет смысл по отлаживать сырые указатели. В принципе, у любой языковой фишки есть какая-то история её появления. И лучше, если ученик не примет итог этой истории как данное, а сможет ощутить зачем оно было вкручено. К тому же так придёт понимание, какие плюшки и где имеет смысл использовать.
В принципе, любой ЯП - это инструмент. Инструмент, который создавался для каких-то целей. И если цели проекта (или его части) начинают выходить за эти рамки, важно знать, где та точка, после которой не имеет смысл жрать кактус, а просто освоить другой ЯП. Что интересно, судя по тоннам холиваров с измерениями, у кого ЯП круче (кхм, "длиннее"?), многие видимо этого не понимают.
Ответить | Правка | Наверх | Cообщить модератору

286. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (285), 23-Июн-20, 21:58 
> нужен, явно имеет смысл по отлаживать сырые указатели.

Я бы сказал так: сырыми указателями стоит пользоваться только когда это реально надо. И когда это реально надо, невозможность это сделать ДЕЛАЕТ ЗАДАЧУ НЕРЕШАЕМОЙ, БДЖАД! Сразу вышибая язык из разряда низкоуровневых и системных задач как класс.

Ну например работа с mem-mapped HW это неизбежно куча .. "сырых указателей" на какие-то регистры, щелк которыми убеждает железку сделать вон то и вон это.

> смысл жрать кактус, а просто освоить другой ЯП. Что интересно, судя
> по тоннам холиваров с измерениями, у кого ЯП круче (кхм, "длиннее"?),
> многие видимо этого не понимают.

Хызы, лично мне си нравится своей универсальностью - я могу и фирмвару для МК написать и вон тот системный тул и вон то быренько посчитать. И даже ну вон lwan.ws позволяет в вебморды не хуже ГОпников каких, и разучивать игоГО мне как-то при моих нуждах явно оверкилл :)

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

258. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 16:51 
Кто такой Столяров?
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

273. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 08:23 
Наверное xер с горы, который думает за тех, кто сам думать не в состоянии.
Ответить | Правка | Наверх | Cообщить модератору

281. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 17:31 
Я не буду разбирать всю эту кучу ненужной писанины. Но стандарт с++ то почитайте(да такой есть и некоторые его читают), там и для неробов для которых  and и or Несколько понятней чем ^&%# кое-что есть  

> Логические операции выраженные в виде слов, а не знаков, это ухудшает читаемость.
> Опять же, таз используете слова, так используйте их вместо математических знаков  (например a plus b, бгг).

https://en.cppreference.com/w/cpp/language/operator_logical
The keyword-like forms (and, or, not) and the symbol-like forms ( &&, ||, !) can be used interchangeably

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

299. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Аннонимус (?), 26-Июн-20, 23:50 
> Я не буду разбирать всю эту кучу ненужной писанины. Но стандарт с++ то почитайте(да такой есть и некоторые его читают), там и для неробов для которых  and и or Несколько понятней чем ^&%# кое-что есть

Для кого and и or понятнее? Я не носитель этого языка, для меня символы понятнее.

> https://en.cppreference.com/w/cpp/language/operator_logical
> The keyword-like forms (and, or, not) and the symbol-like forms ( &&, ||, !) can be used interchangeably

Это как-то меняет то, что я утверждал? В паскале инглиш гвоздями прибит там, где можно без него. Куча ненужных слов (begin, end, and, or, until, to, downto), без которых можно обойтись, и просто лишние (function, procedure, forward).

> Я не буду разбирать всю эту кучу ненужной писанины.

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

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

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

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




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

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