Телескопы покупают здесь


A A A A Автор Тема: Изучаю Паскаль. Присоединяйтесь.  (Прочитано 22950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Павел Васильев

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #240 : 09 Фев 2023 [12:32:54] »
Ерунду не надо писать.
Чепуху пишите. Сам в с++билдере 25 лет программироваю и кодироваю. Да, там uppercase часто встречается из-за того, что исходники для хедеров на дельфях все писаны.  По другому нельзя - компилятор так перевёл. А вы на гитхаб зайдите и увидите, что так как вы пишите там и 1% кодов не наберётся, не то, что в больших, но и в средних проектах. Это считается норм. Можно, но не принято и не приветствуется.

Оффлайн Shandrik

  • *****
  • Сообщений: 24 382
  • Благодарностей: 1209
  • Счастье для всех даром!..
    • Сообщения от Shandrik
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #241 : 09 Фев 2023 [12:35:35] »
Ерунду не надо писать.
Чепуху пишите. Сам в с++билдере 25 лет программироваю и кодироваю. Да, там uppercase часто встречается из-за того, что исходники для хедеров на дельфях все писаны.  По другому нельзя - компилятор так перевёл. А вы на гитхаб зайдите и увидите, что так как вы пишите там и 1% кодов не наберётся, не то, что в больших, но и в средних проектах. Это считается норм. Можно, но не принято и не приветствуется.
Хоспади, да у каждой команды свой CodeStyle.
"Иметь, а не быть" - главнейший тезис гниения! (с) Юдин

Где сойдутся воедино
Человек и то, чем был он...

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #242 : 09 Фев 2023 [13:02:40] »
Чепуху пишите. Сам в с++билдере 25 лет программироваю и кодироваю. Да, там uppercase часто встречается из-за того, что исходники для хедеров на дельфях все писаны.  По другому нельзя - компилятор так перевёл. А вы на гитхаб зайдите и увидите, что так как вы пишите там и 1% кодов не наберётся, не то, что в больших, но и в средних проектах. Это считается норм. Можно, но не принято и не приветствуется.
Вижу упёртый товарищ попался, да ещё всё про Дельфи талдычит :)) Ну нет в промышленном программировании Дельфи. На С++ пишем всё. Просто видимо про венгерскую нотацию вы ни разу не слышали  :P ;)
Есть исходники винды 2000 в сети аж на 145 мегов в архиве. Можно на них посмотреть. Так же ID Software не однократно свои исходники выкладывали. Джон Кармак там в основном. Исходники Вольфенштейна, Дума и Квейка.

зы То, что современные неучи приходят на работу устраиваться на С++ и весь гитхаб загадили своими "излияниями", не показатель. Рабочие исходники огромных проектов вы там никогда не увидите. Только при утечке.

« Последнее редактирование: 09 Фев 2023 [13:08:02] от LeftUser »

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #243 : 09 Фев 2023 [13:21:26] »
А вот исходники винды https://archive.org/download/MSDOSandWindowsSource/Windows%20Leaked%20Source.zip
Тут и MS-DOS и NT и 2000, потому на 380 мегов.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #244 : 09 Фев 2023 [13:26:01] »
Вот как пример, первый попавшийся файл из винды 2000:

(кликните для показа/скрытия)

Оффлайн Павел Васильев

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #245 : 09 Фев 2023 [13:44:20] »
Ну нет в промышленном программировании Дельфи. На С++ пишем всё. Просто видимо про венгерскую нотацию вы ни разу не слышали
Тема то про Паскаль, вот и надо защитить начинающего программиста дельфи от сишных кодировщиков  :D. Венгерская нотация в Delphi отлично используется постоянно (тотже префикс класса T как тип или указатель на него P, обозначение , а вот с C++ она то впереди, то сзади идентификаторов, да ещё и после нижнего подчёркивания, чтобы все буквы в нижнем регистре писать). И это не те, кто набежал на гитхаб. Кстати, недостатков у этой нотации предостаточно, хотя они к Delphi имеют малое отношение, потому что там главное читабельность и скорость компиляции, а не отчаянное зашифрованное кодирование понятных и ребёнку слов в ущерб быстроте создания рабочих приложений.

Кстати, известный противник венгерской нотации — Линус Торвальдс: «Вписывание типа переменной в её имя (венгерская нотация) ущербно — компилятор и так знает типы и может проверить их, и это запутывает программиста».

Но тогда нечитабельного мусора на гитхабе будет ещё больше в процентном отношении.       

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #246 : 09 Фев 2023 [13:49:31] »
Кстати, известный противник венгерской нотации — Линус Торвальдс: «Вписывание типа переменной в её имя (венгерская нотация) ущербно — компилятор и так знает типы и может проверить их, и это запутывает программиста».
Да, написано в википедии. Потому-то финна и не взяли писать серьёзный софт. Ядро для линукса написал и расслабился  :D
Нотация в больших проектах нужна не для компилятора, а для нормальной ротации программистов в проекте. Приходят новые, старые уходят. Все работают с одним огромным проектом, который живёт десятилетия. А если исходник самодокументирован, с ним легче работать. В Майкрософте это поняли ещё в 80-х.

Оффлайн CyberManiac

  • *****
  • Сообщений: 8 488
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #247 : 09 Фев 2023 [14:06:16] »
Нотация в больших проектах нужна не для компилятора, а для нормальной ротации программистов в проекте.
Вообще не нужна, если следовать правилам структурирования родом из ещё 70-х. В частности - не делать функции длиннее, чем можешь обозреть за раз.

А если исходник самодокументирован, с ним легче работать.
Что только люди не выдумывают, лишь бы не писать комментарии и документацию.

В Майкрософте это поняли ещё в 80-х.
Это узколокальный мозговой заскок, давно утративший всякий смысл. Как одноГорбая и ДвуГорбая нотация, расстановка фигурных скобочек "по Кернигану и Ричи" или "по Стауструпу" и ещё 100500 изводов от профессиональных сусликов, возомнивших себя агрономами.
Трэш, угар и астрономия!
沖縄最高

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #248 : 09 Фев 2023 [14:13:04] »
Вообще не нужна
Ещё один "программист", лютый любитель С/С++.  ;D
И ты на полном серьёзе думаешь, что кто-то будет здесь воспринимать твои слова всерьёз, после той чуши, что ты написал про язык? Сколько десятков или сотен тысяч строк кода ты написал на языке С/С++?

Оффлайн CyberManiac

  • *****
  • Сообщений: 8 488
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #249 : 09 Фев 2023 [14:17:20] »
И ты на полном серьёзе думаешь, что кто-то будет здесь воспринимать твои слова всерьёз, после той чуши, что ты написал про язык?
Так ведь реально г0вно язык. Я это ещё лет за 15 до АНБ США провозгласил.

Сколько десятков или сотен тысяч строк кода ты написал на языке С/С++?
Думаю, лучше просто достать линейки и померить.
Трэш, угар и астрономия!
沖縄最高

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #250 : 09 Фев 2023 [14:28:41] »
И ты на полном серьёзе думаешь, что кто-то будет здесь воспринимать твои слова всерьёз, после той чуши, что ты написал про язык?
Так ведь реально г0вно язык. Я это ещё лет за 15 до АНБ США провозгласил.

Сколько десятков или сотен тысяч строк кода ты написал на языке С/С++?
Думаю, лучше просто достать линейки и померить.
;D ;D
Ну и о чём с тобой говорить. Балабол. Непонятно, чего вообще ты в этой теме делаешь  ::) :facepalm:

Оффлайн CyberManiac

  • *****
  • Сообщений: 8 488
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #251 : 09 Фев 2023 [14:41:29] »
Ну и о чём с тобой говорить.
Тут нужно не говорить, тут нужно померить и выложить. А то будет как в Вилларибе с Виллабаджо.

Непонятно, чего вообще ты в этой теме делаешь  ::) :facepalm:
Рассказываю про Паскаль и попутно глумлюсь над святынями.
Трэш, угар и астрономия!
沖縄最高

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #252 : 09 Фев 2023 [14:48:20] »
Тут нужно не говорить, тут нужно померить и выложить.
Чего ты там всё мерить то хочешь? Ещё раз спрошу, сколько строк кода ты написал на языке С++?
Подозреваю, что 0.

зы И кстати, твоему АНБ ответили https://devby.io/news/otets-c-vystupil-v-ego-zaschitu-v-anb-ssha-trebuut-otkazatsya-ot-yazyka

Оффлайн CyberManiac

  • *****
  • Сообщений: 8 488
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #253 : 09 Фев 2023 [15:11:47] »
Тут нужно не говорить, тут нужно померить и выложить.
Чего ты там всё мерить то хочешь?
Ну член же, ЧЛЕН! Именно его метрические характеристики подразумеваются в любой фразе вида "у меня ВОООТ СТОЛЬКО ХХХ, а чего добился ты?"

Ещё раз спрошу, сколько строк кода ты написал на языке С++?
Да, признаЮсь, я готовил это г0вно. Сырым, варёным, жареным, со специями и без. Я готовил из него супы, штрудели, смузи, жаркое, и даже свадебные торты. Но что я с ним ни делал, изменить его сущность не дано никому.

зы И кстати, твоему АНБ ответили https://devby.io/news/otets-c-vystupil-v-ego-zaschitu-v-anb-ssha-trebuut-otkazatsya-ot-yazyka
Ну конечно же, и как в АНБ не догадались! Нужно было не слушать сторонних экспертов, а обратиться непосредственно к бени, фици, арам пира, они соберутся на съезд ЦК С++, через годик примут новый стандарт стандарт ещё толще и лучше прежнего, и вот тогда уж точно...
Трэш, угар и астрономия!
沖縄最高

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #254 : 09 Фев 2023 [15:17:40] »
Пустой трёп прыщавого подростка  :-[

Оффлайн Павел Васильев

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #255 : 09 Фев 2023 [19:46:47] »
Зря вы копья ломаете, оба языка ведут свою родословную от Алгола, поэтому в них очень много общего, а если в Паскале писать всё в нижнем регистре и представить, что beginend это {}, присвоение := это =, а procedure это void, деструктор destructor в Паскале это ~ в плюсах, и т.д., то и вообще исходники во многих случаях будут один в один одинаковы, особенно по графике. Но отсюда можно сделать вывод, что программистами на самом деле являются только дельфисты, а плюсовики и шарписты - кодировщики. Всё зашифровали или "догадайся сам", но функционально ничего такого уж разэдакового, чего нет в  Паскале, в плюсах нет. А в Паскале есть множества, есть with etc. и можно иметь вложенные процедуры и функции, что бывает удобно. При переводе сотни проектов на с++ я очень расстраивался из-за отсутствия такой фичи в Си. А о самом главном преимуществе Паскаля я уже говорил - это скорость компиляции и читабельность исходников. Если ты постоянно читаешь чьи-то исходники, то разобраться в сишных без лишней бутылки часто просто невозможно.  В новых стандартах с++ одни абстрактные добавки для якобы элегантного решения.  Понятно, почему народ недобрым словом поминает С++ и при первой возможности  сваливает на шарп, питон и другие языки, или изобретает новый велосипед. Но Майкрософт, купивший за 7 млрд. Гитхаб из кожи лезет вон, чтобы утвердить его в мире как промышленный стандарт, даже вычеркнул Delphi/Object Pascal из всех проектов, заменив на автоматически добавляемое Pascal. А Tiobe у них на побегушках в рейтинговании, те просто Pascal не учитывают, а только Delphi.  Чтобы работодатели и наниматели не вздумали брать на работу сторонников конкурента. Вот и весь навар. :good:

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #256 : 09 Фев 2023 [20:07:23] »
оба языка ведут свою родословную от Алгола, поэтому в них очень много общего
Нет, я приводил генеалогическое дерево https://astronomy.ru/forum/index.php/topic,205286.msg5754357.html#msg5754357

С/С++ сравним по своей мощи с ассемблером, но не надо увлекаться. За это его не любят неаккуратные программисты. Можно такого понаворочить, что у АНБ дыбом волосы встают.  ;D

зы Вы слабо знаете современный стандарт С++ как я вижу, а берётесь судить про его возможности.  :(
И смиритесь уже наконец. Паскаль как латынь, древняя, красивая, но умерла.

Оффлайн АурипигментАвтор темы

  • *****
  • Сообщений: 5 587
  • Благодарностей: 170
  • Ми пацаки с планеты Земля. А Ви кто?
    • Сообщения от Аурипигмент
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #257 : 09 Фев 2023 [22:01:12] »
латынь, древняя, красивая, но умерла.
Читая рецепты от врача, понимаешь, что не до конца и, скорее всего, переживёт тебя самого. :(
Такой нубский вопрос.
Программа хабает строку, определяет колличество символов, а потом распечатывает каждый символ в новой строке. Если ввести латиницей, то пишет нормально, но если ввести кириллицей, то печатает знаки "?".
Чо за хрень? :-[
Нам тайны не раскрытые раскрыть пора,
Лежат без пользы тайны, как в копилке.
Мы тайны эти с корнем вырвем у ядра,
На волю пустим Джина из бутылки.

Оффлайн byFelix

  • Новичок
  • *
  • Сообщений: 23
  • Благодарностей: 2
  • Мне нравится этот форум!
    • Сообщения от byFelix
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #258 : 09 Фев 2023 [22:43:27] »
Чо за хрень?
Кодировка-кодировка.
Я при парсинге страницы полученной из инета(UTF8) в делфях использовал функцию UTFToANSI. Традиционный вопрос от начинающего.
Arsenal 150/750, Arsenal 130/900

Оффлайн АурипигментАвтор темы

  • *****
  • Сообщений: 5 587
  • Благодарностей: 170
  • Ми пацаки с планеты Земля. А Ви кто?
    • Сообщения от Аурипигмент
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #259 : 09 Фев 2023 [22:47:30] »
Так можно сделать, что бы нормально всё работало? Или лучше не трогать, а то, вообще, ничего читать не будет? :-[
Нам тайны не раскрытые раскрыть пора,
Лежат без пользы тайны, как в копилке.
Мы тайны эти с корнем вырвем у ядра,
На волю пустим Джина из бутылки.