С Новым годом! Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
667 / 264 / 28
Регистрация: 01.06.2018
Сообщений: 3,356
1

Программирование на .NET без применения ООП

16.11.2023, 20:55. Показов 4534. Ответов 153

Author24 — интернет-сервис помощи студентам
так всё зависит от области применения и знаний программирующего. я пишу для себя терминальные приложения, а когда нужно что-то нарисовать то из терминального создаю форму и рисую там. Учить что-то новое для чего? чтобы что? я ООП не пользуюсь совсем, я раз в 100 быстрее напишу без ООП.
 Комментарий модератора 
Сообщения вынесены из темы 2023 год Windows Forms или WPF?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2023, 20:55
Ответы с готовыми решениями:

Windows Mobile - программирование без .NET Framework
Нужна среда разработки приложений под Windows Mobile. Обязательное требование - поддержка...

Логика применения ООП
В процессе изучения ООП возник такой вопрос, просьба к опытным форумчанам подсказать, как же...

можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в другом компьютере без применения sql и vb net
можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в...

Просветите на тему ООП (особенности применения модификаторов доступа)
У меня вызывает небольшое недоумение, конечно, из-за моего недостатка знаний в области...

153
Эксперт JavaЭксперт по электронике
3126 / 2235 / 555
Регистрация: 04.09.2018
Сообщений: 7,507
Записей в блоге: 3
16.11.2023, 21:08 2
Цитата Сообщение от belalugoci Посмотреть сообщение
я раз в 100 быстрее напишу без ООП
быстрее - не значит лучше. Проблемы начнутся, когда приложение будет делать нечто большее, чем печатать "Hello world".
0
Эксперт .NET
1989 / 1448 / 339
Регистрация: 15.06.2012
Сообщений: 5,438
Записей в блоге: 3
16.11.2023, 22:18 3
Цитата Сообщение от belalugoci Посмотреть сообщение
Учить что-то новое для чего? чтобы что? я ООП не пользуюсь совсем, я раз в 100 быстрее напишу без ООП.
Так себе достижение. Знания позволяют писать программы быстрее и качественней.
0
667 / 264 / 28
Регистрация: 01.06.2018
Сообщений: 3,356
17.11.2023, 09:35  [ТС] 4
Цитата Сообщение от wizard41 Посмотреть сообщение
быстрее - не значит лучше. Проблемы начнутся, когда приложение будет делать нечто большее, чем печатать "Hello world".
я пишу простые программы:
- создание файла нужного размера и наполнения (нужно для тестов)
- расчёт энтропии файла и словаря
- кастомный zip архиватор
- кастомный архиватор
- управление лазерным гравёром
и т.п.
размер всех таких файлов 10-30 Кб (к вечной теме "а зачем вам нужно чтобы C# делал одиночные EXE файлы"), лежат в c:\Utils. Какой это уровень для вас мне не особо интересно - для меня это утилиты постоянного использования. Я пару из них переписывал на ООП - код распух, принципиально ничего не изменилось. Ну да, если программа была бы расширяемая, то туда удобно добавить какой-то метод, но это не так, поэтому и нет смысла. Делиться кодом с кем-то если и буду, то его вполне нормально сами переделают на ООП как им захочется, процедурный код как раз переделывать в ООП проще, чем чей-то класс(-ы) переделывать под себя и свой проект.
Ну и я никогда и нигде не говорил, что ООП плохо и всем срочно вернуться к процедурному коду, но я всегда говорю - любой задаче - свой инструмент. Меня мой инструмент и скорость его разработки устраивает. Создавая новую программу просто по сути меняю Main(), обработка командной строки и какие-то числовые операции и т.п.
Вот вам пример моей последней программы:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// .NET 6.0
if (args.Length > 0)
{
    int i;
    bool success = int.TryParse(args[0], out i);
    if (success)
    {
        Console.WriteLine(bitsElias(i));
        return;
    }
}
Console.WriteLine("Wrong input");
 
int bitsElias(int n)
{
    int count = 0;
    for (int i = 2; i <= n; i <<= 1) count += 2;
    return ++count;
}
Не думаю что обвязка в виде класса и метода вообще что-то изменит кроме добавления 7-10 лишних строк.

Цитата Сообщение от Wolfdp Посмотреть сообщение
Так себе достижение
А мы тут соревнуемся?

Цитата Сообщение от Wolfdp Посмотреть сообщение
Знания позволяют писать программы быстрее и качественней
У каждого человека есть свой уровень, просто сам факт обладания знаниями ровным счётом ничего не значит. Простой пример - я знаю русский язык и алфавит, но не могу написать ни стихов ни книг, во всяком случае должного качества. Так что ваше утверждение не отражает действительность для всех, вы просто заложник ошибки выжившего.
1
Заблокирован
17.11.2023, 12:43 5
Цитата Сообщение от belalugoci Посмотреть сообщение
У каждого человека есть свой уровень, просто сам факт обладания знаниями ровным счётом ничего не значит. Простой пример - я знаю русский язык и алфавит, но не могу написать ни стихов ни книг, во всяком случае должного качества.
Но общаться в обычном смысле слова можете. Стихи или проза - это просто другой уровень общения. Если не считать графоманство за таковое, то для этого уровня нужны особые знания и умения.
Но задачи общения можно решать и не умея писать стихи. И простые задачи в программировании можно решать по-простому. Это бесспорно.
Не исключаю, что на основе всей этой вселенной .Net, или как это правильно назвать, можно было бы создать и нарочито простые инструменты и технологии. Простую, но умную VS (не VS Code) с простым редактором простых форм. И т.д. Именно для решения простых задач, коих великое множество в разных предметных областях.
Может даже искусственно ограничив возможности. Но тем самым упростив вход в эти технологии для специалистов предметных областей. Даже простое урезание функционала - это упрощение.
Но теперь же такое время, когда всё вокруг - это высокие сложные необъятные технологии.
Это как в медицине - раньше просто палец йодом помазали бы в фельдшерском пункте в деревне, а теперь нужно сначала подписать согласие на обработку персональных данных, да ещё и в райцентре)))

Добавлено через 6 минут
Сейчас такое время, когда молятся на мнимую сложность. И в этом большая опасность.
И ещё такая тенденция - "всё должны делать специалисты". Злые языки говорят, что от этого даже мозг человека в ходе эволюции стал уменьшаться - после того, как человек окультурился, социализировался и стал жить в больших сообществах.
0
667 / 264 / 28
Регистрация: 01.06.2018
Сообщений: 3,356
17.11.2023, 14:07  [ТС] 6
Цитата Сообщение от titan4ik Посмотреть сообщение
Не исключаю, что на основе всей этой вселенной .Net, или как это правильно назвать, можно было бы создать и нарочито простые инструменты и технологии. Простую, но умную VS (не VS Code) с простым редактором простых форм. И т.д. Именно для решения простых задач, коих великое множество в разных предметных областях.
Я пользуюсь и VS и VS Code (последний вообще не для x86 разработки), но не заметил бы какой-то сложности в использовании, то, чем я пользуюсь, весьма доступно и понятно. То что VS весьма сложный инструмент это бесспорно.

Цитата Сообщение от titan4ik Посмотреть сообщение
Может даже искусственно ограничив возможности. Но тем самым упростив вход в эти технологии для специалистов предметных областей. Даже простое урезание функционала - это упрощение.
Понимаю о чем вы, но не понимаю как это сделать. Например меня полностью устраивает Net FRamework 4.8 и особенно возможность создания однофайловых программ, в том числе редактор форм и я не вижу чего-то сложного для освоения непрофильным специалистом. Я стал пользоваться C# весьма банально - взял питон, думал мне с ним будет интересно, почитал, полез делать hello world и он мне что-то там пишет, мол ошибка, какая именно и что делать дальше - не пишет. Потыкался, помыкался, бросил. Спрашиваю у брата, мол ты вроде по мелочи на C# пишешь, ну он мне сказал - качай Community и пользуйся. Скачал, поставил, MSDN я уже знал, гуглится всё хорошо, но были конечно проблемы, но как-то зайти в C# не кажется тяжёлым, хотя плохо что сейчас частенько то что в сети найдёшь тупо не будет работать у тебя, так как чехарда 4.8-3.0-6.0 портит всё малину. Проекты которые делал для 3.1 тупо в 6.0 не работают и как их конвертировать - а пёс его знает, переписал всё заново, благо размеры небольшие. 4.8 не хватает по многим вещам.

Цитата Сообщение от titan4ik Посмотреть сообщение
И ещё такая тенденция - "всё должны делать специалисты"
ну с этим спорить сложно, проблема в том, что у большинства ИТ специалистов безумно раздутое ЧСВ и полное неприятие градаций навыков. При этом тот кто их дерьмо убирает (дворники, ассинезаторы и т.п.) - это неудачники со дна и зачем они вообще нужны, но посрать они любят после обильного смузи, но своим ЧСВ мозгом понять не могут, что говночерпатели тоже люди, хотят кушать, хотят дете растить и хотят ДОСТОЙНО жить. Но в их ИТ головах такое не умещается, они же умные но избирательно, тут умные, а тут - нет.
Поработав долго в академической среде убедился что все преподы и профессура - неипервейшие остолопы, которые уверены что раз он профессор большой буквы А, то он точно всё знает обо всём на свете и когда он банально не понимает как говно из унитаза исчезает, то не потому что он тупой, а это заговор говночерпателей.
Как-то мы запускали дата-центр в новом здании, в нашем крыле кроме десятка сисадминов никого не было, и в наш же туалет работающий ходили еще человек 50 из строителей, все из средней Азии. Проработали мы так пол года, здание было сдано и стали въезжать белые арийцы и начались проблемы с туалетами. О - образование, Р - раса, Б - белые.
0
Модератор
Эксперт .NET
15870 / 11017 / 2855
Регистрация: 21.04.2018
Сообщений: 32,364
Записей в блоге: 2
17.11.2023, 14:09 7
Цитата Сообщение от titan4ik Посмотреть сообщение
Но тем самым упростив вход в эти технологии для специалистов предметных областей.
Зачем?
Вы учтите, что MS это коммерческая организация, её основная цель - заработок. И основной приток денег в неё идёт из Загнивающего Запада. А там не принято быть специалистом на все руки, не принято искать инструмент на все случаи жизни.

Образно: есть инженерная задача. Инженер поставил технические условия для её решения, передал в НИОКР, там она поступила "профессору", он решил теорию и отдал её программисту для создания приложения, тот отдал тестировшику и менеджеры выставили счёт клиенту. Все получили по несколько килобаксов или даже десятков.
Вот такая технология является преобладающей в части создания денежнего потока. И, соответственно, является основной целевой аудиторией для MS и её продуктов.
Все остальные - это по сути области только для маркентинга с целью привлечения в основную аудиторию.

Цитата Сообщение от titan4ik Посмотреть сообщение
Сейчас такое время, когда молятся на мнимую сложность. И в этом большая опасность.
Никто на неё не молится. Но "балом правит разделение труда". Если нужен простой инструмент для создания ненавароченного GUI, то таких множество. Но это уже не будет .Net. А .Net это платформа для развитых ООП реализаций. Простые приложения создаваемые "в одного на коленке" от неё вряд ли выиграют.
1
Эксперт .NET
1989 / 1448 / 339
Регистрация: 15.06.2012
Сообщений: 5,438
Записей в блоге: 3
17.11.2023, 14:15 8
Цитата Сообщение от belalugoci Посмотреть сообщение
Учить что-то новое для чего? чтобы что? я ООП не пользуюсь совсем, я раз в 100 быстрее напишу без ООП.
При всем уважении, но данная фраза воспринимается как "да нафиг что-то учить, фигачте код как попало". А потом люди удивляются синтаксису Linq, как нечто профессиональное (wizard41, камень не в твою сторону, есть тут знакомые со взглядом "да ладно, как-нибудь накодим как знаем").

Мне очень странно видеть в теме "Windows Forms или WPF?" резкое утверждение что HelloWorld можно писать и без ООП. Можно. А ещё один гвоздь в пол года вполне забиваем обычным ручным молотком или даже кирпичем, но почему-то на условной стройке пользуются либо пневмо инструментом, либо электро (причем оба подхода есть как портативные, так и с шнурком/шлангом).
0
Заблокирован
17.11.2023, 14:22 9

Не по теме:

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Образно: есть инженерная задача. Инженер поставил технические условия для её решения, передал в НИОКР, там она поступила "профессору", он решил теорию и отдал её программисту для создания приложения, тот отдал тестировшику и менеджеры выставили счёт клиенту. Все получили по несколько килобаксов или даже десятков.
Вот такая технология является преобладающей в части создания денежнего потока. И, соответственно, является основной целевой аудиторией для MS и её продуктов.
Все остальные - это по сути области только для маркентинга с целью привлечения в основную аудиторию.
Я как-то участвовал в одном мероприятии. Было нас не много. Был и один - "профессор". Мы были у руководства одного НИИ космического и у них была проблема. Мы-то пришли со своим. А они выкатили свою проблему. Проблема была серьезная по последствиям. Пока профессор общался и в ответ на проблему выкатывал свои предложения - напишите ТЗ, предоставьте все данные о..., давайте подготовим и подпишем договор на эту работу... причем по тональности было ясно, что проведение работы (НИРа) не гарантирует решения проблемы, я прикинули "в уме" и нашел вариант простого решения проблемы. Но поскольку тема была непрофильная для меня и не хотел мешать профессору, промолчал. Потом на выходе профессора я просветил. Но в итоге не было договора и не знаю что там с проблемой сталось. Это вот специалисты... А если бы сказал сразу свой вариант и если бы он оказался бы рабочим, то нас бы наверное там в столовой покормили бесплатно. А может и нет)



Добавлено через 2 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Зачем?
Это одно.
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вы учтите, что
А это другое.
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Никто на неё не молится.
А с этим не согласен - молятся и создают мнимую сложность. Это свойство природы человека социального - разводить других особей. Моно и на псевдознании, псевдоучености, псевдосложности.
0
Заблокирован
17.11.2023, 14:31 10
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Но "балом правит разделение труда".
Ну да, разделяй и властвуй, а ещё - разводи кроликов)
А если серьезно (пофилософствую) - всё же по спирали. Когда-то было время людей универсальных - собирателей и охотников. Потом -пошла специализация. Но на каком-то этапе опять универсализм в новой сфере - науке - плеяда универсальных ученых эпохи возрождения - разных Леонардо и Ломоносовых и Менделеевых. Потом специализация по наукам. Потом появился новый универсальный тип в сфере создания дела - предприниматели (капитализм). Потом специализация - менеджеры.
Сейчас опять что-то такое будет новое. Современный уровень развития знаний и технологий уже соответствует появлению новой серии универсализма. Может быть, поэтому так и трясёт в мире.
0
667 / 264 / 28
Регистрация: 01.06.2018
Сообщений: 3,356
17.11.2023, 15:50  [ТС] 11
Цитата Сообщение от Wolfdp Посмотреть сообщение
При всем уважении, но данная фраза воспринимается как "да нафиг что-то учить, фигачте код как попало"
ну в каком-то смысле так и есть. Цель - это результат работы программы, а не процесс её написания или созерцания кода.

У меня не отображается подпись и не нашел где она в настройках, в общем я туда ставил слова местного завсегдатая - Usaga, причем после долгих моих объяснений в других темах, он выдал перл, который возможно и не хотел говорить, так как ранее был против такой постановки вопроса, он написал - пишите код как умеете. И мне кажется это основной смысл, так как все люди всегда всё что бы ни делали, делают это так - как умеют. И в этом нет ничего плохого и быть не может.
Совсем другая история, когда это ваша профессия, это вообще отдельная беседа. Но многие тут не умеют отделять профессию и просто навыки необходимые для использования инструмента.
Например я скоро буду на кухне класть плитку, я никогда этого не делал, полезу на ютуб, посмотрю и буду делать. Не вижу в этом ничего плохого, вы же когда готовите еду не заканчиваете сначала кулинарный техникум, а когда, простигосподи, учите своих детей жизни, то вы даже не имеете педобразования, а это куда серьёзнее чем программирование.

Цитата Сообщение от Wolfdp Посмотреть сообщение
А потом люди удивляются синтаксису Linq, как нечто профессиональное
Я не умею им пользоваться и сколько не читал, но не могу осилить, так же не понимаю регулярные выражения. Совсем не могу их строить. Для меня это магия.

Цитата Сообщение от Wolfdp Посмотреть сообщение
Мне очень странно видеть в теме "Windows Forms или WPF?" резкое утверждение что HelloWorld можно писать и без ООП. Можно
А причем тут строители, это профессиональное сообщество. Дело в том что я на этом форуме в том числе писал код и сколько было истерик у всех что я не пользуюсь ООП и они ваше "Можно" не разделают.

Цитата Сообщение от Wolfdp Посмотреть сообщение
либо пневмо инструментом, либо электро
Так а зачем мне пневмоинструмент чтобы забить 1-10 гвоздей летом? В этом же и смысл всего - профессия - это одно, а программирование в целом - это другое. Программирование - это не профессия и не константа где все действия прописаны, это просто процесс, так же как посадить грядку редиски для себя для дома и когда фермер фигачит её гектарами. Но я не видел чтобы на форумах садоводов фермеры гнобили огородников.
0
Эксперт JavaЭксперт по электронике
3126 / 2235 / 555
Регистрация: 04.09.2018
Сообщений: 7,507
Записей в блоге: 3
17.11.2023, 15:59 12
belalugoci, так цель то этих опусов какая в итоге? На самом деле, никто не запрещает писать что угодно и как угодно.
Цитата Сообщение от belalugoci Посмотреть сообщение
он выдал перл, который возможно и не хотел говорить
Дык это любой скажет, когда надоест слушать бесконечные утверждения собственной несостоятельности. Не можешь/не хочешь - не пиши. Кто ж заставляет..
0
Модератор
Эксперт .NET
15870 / 11017 / 2855
Регистрация: 21.04.2018
Сообщений: 32,364
Записей в блоге: 2
17.11.2023, 16:12 13
Цитата Сообщение от titan4ik Посмотреть сообщение
Современный уровень развития знаний и технологий уже соответствует появлению новой серии универсализма.
Это не серии. Это постоянные процессы.
Когда процесс только зарождается (в любой сфере: большое юридическое направление, печатанье книг, пошив одежды и т.д. и т.п.), объём знаний, опыта по нему мал, масштабность его не велика - его развитием могут заниматься "универсалы". По мере накопления знаний и опыта, процессы разделяются над подпроцессы, стадии в каждом из которых нужны свои узкие специалисты, наилучшим образом решающие задачи по свой узкой области. Кроме этого появляются специалисты и инструменты для интеграции всех подпроцессов в единый процесс. Вот ООП и платформа .Net это и есть такой инструмент.

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

Самый простой пример: выпуск одежды. Есть огромный фабрики, есть небольшие и крупные ателье, есть одиночки индивидуалы. Для всех есть место на рынке, все востребованы. Но им всем нужна совершенно различная организация труда и оборудование. Условно, ООП .Net - это область фабрик и крупных ателье. Одиночки и небольшие ателье тоже могут их использовать, но в этой области есть другое "оборудование", которое часто более удобно чем оборудование для фабрик.
1
Заблокирован
17.11.2023, 16:26 14
belalugoci,
Собственно, тут все примерно одного мнения и вы - тоже. Просто акценты по-разному расставляются. Я на своём примере могу сказать следующее. Я начал делать для себя один "проектик" именно в вашем ключе - работает и ладно - "шоб работало", а не "как надо". Но проектик оказался сложнее по многим параметрам и вылился в тысячи строк кода и пока конца не видно. И тут в итоге оказалось, что надо бы делать так, "как надо". Буду переписывать второй раз. Уже с учетом того, что удалось понять из этой науки - "как надо". А иначе не "будет плохо работать", а "вообще не доделаю". Ибо с ростом сложности повышаются требования к качеству объективно. Конечно, сложность понятие относительное. Но для меня оказалось архисложно. И, если бы знал с самого начала, то вообще бы не ввязался. А теперь отступать некуда. Нужно доделать.

Добавлено через 4 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Условно, ООП .Net - это область фабрик и крупных ателье. Одиночки и небольшие ателье тоже могут их использовать, но в этой области есть другое "оборудование", которое часто более удобно чем оборудование для фабрик.
Я вам (устал жать на шифт, буду писать с маленькой, да так и не так пафосно - "Вы" - это всё-таки пафосно) тоже скажу, что всё вы правильно пишите.
Но я думаю, что на базе возможностей .NET мог бы быть скомпонован и такой упрощенный продукт. Можно считать, что это коммерческая идея.
Интересно, а какое "оборудование" (язык, IDE и т.д.) на сегодняшний день вы могли бы предложить непрофессионалам в программировании для решения их задач из их предметных областей? Я имею ввиду достаточно универсальное решение, а не отговорки, что для разных областей нужно... разное... и тп.

Добавлено через 8 минут
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Это не серии. Это постоянные процессы.
Процесс развития постоянный, но с периодическими явлениями. Количество переходит в качество и т.п. и т.д.
0
Модератор
Эксперт .NET
15870 / 11017 / 2855
Регистрация: 21.04.2018
Сообщений: 32,364
Записей в блоге: 2
17.11.2023, 17:27 15
Цитата Сообщение от titan4ik Посмотреть сообщение
какое "оборудование" (язык, IDE и т.д.) на сегодняшний день вы могли бы предложить непрофессионалам в программировании для решения их задач из их предметных областей?
Я думаю, в настоящее время, это Питон.
0
4188 / 1066 / 87
Регистрация: 21.04.2013
Сообщений: 7,548
17.11.2023, 18:58 16
Цитата Сообщение от belalugoci Посмотреть сообщение
я ООП не пользуюсь совсем, я раз в 100 быстрее напишу без ООП.
Потому что вы разрабатываете для себя небольшие программы, в одиночку. А когда над кодом работает команда, когда этот код нужно поддерживать с течением времени, проект большой, то берут ООП. Его придумали не для машин, а для людей. Для того, чтобы повысить организацию кода, его расширение, улучшить структуру, упростить отладку. Иначе говоря, чтобы эффективней управлять сложностью проекта.

Видеть сообщение "ООП не пользуюсь" в теме, касающейся WPF - это как зайти на вечеринку к рокерам и сказать, что слушаешь POP.

Цитата Сообщение от titan4ik Посмотреть сообщение
Интересно, а какое "оборудование" (язык, IDE и т.д.) на сегодняшний день вы могли бы предложить непрофессионалам в программировании для решения их задач из их предметных областей?
Java неплохой вариант. IDE Apache, Eclipse. Чистое ООП. Безопасность - наделать в нем ошибок очень сложно. IDE вертолетит буквально над каждой мелочью. Получить runtime ошибку надо очень постараться. Кроссплатформа. Стандартный интерфейс (GUI) прикрутить можно в любое время к чему угодно. Достаточно унаследоваться от визуального элемента, перегрузить рисовальщик и добавить на Фрейм.
3
667 / 264 / 28
Регистрация: 01.06.2018
Сообщений: 3,356
18.11.2023, 07:19  [ТС] 17
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Потому что вы разрабатываете для себя небольшие программы, в одиночку. А когда над кодом работает команда, когда этот код нужно поддерживать с течением времени, проект большой, то берут ООП
об этом и речь, вот вы это и объясните местным Usaga, Rius и иже с ними, я всё это прекрасно знаю.

Цитата Сообщение от Storm Screamer Посмотреть сообщение
в теме, касающейся WPF
Тема не касается WPF, Она касается сравнения двух вещей и в Forms писать процедурно вполне себе допустимо, так же как я на Делфи писал 25 лет назад не создав н одного класса помимо тех, что создавались в Form Builder.

Добавлено через 7 минут
Цитата Сообщение от titan4ik Посмотреть сообщение
И тут в итоге оказалось, что надо бы делать так, "как надо". Буду переписывать второй раз
это ошибка проектирования, у меня есть ООП проекты, я наоборот исходил из того что будет сложно изначально и стал писать по ООПэшному, но в итоге это не пригодилось и позже в других проектах я дёргал куски кода оттуда просто как процедуры. Условно говоря - неправильный проект здания, может быть достаточно было винтовых свай, а я залил бетона как для 100-этажки. Ну бывает.

Цитата Сообщение от titan4ik Посмотреть сообщение
Интересно, а какое "оборудование" (язык, IDE и т.д.) на сегодняшний день
не ясно что именно вы хотите - Java, Python, C# вполне подходят, IDE любую какая понравится, у меня знакомый на питоне пишет в Notepad++, но это хардкор какой-то. У меня всегда много мелких ошибок и сам я их не могу найти, даже банальные скобки или ";".

Добавлено через 2 минуты
Цитата Сообщение от wizard41 Посмотреть сообщение
так цель то этих опусов какая в итоге? На самом деле, никто не запрещает писать что угодно и как угодно
на этом форуме фактически запрещают, во всяком случае одни и те же люди с истериками и закатыванием глаз. На Хабре таких полно.

Цитата Сообщение от wizard41 Посмотреть сообщение
Дык это любой скажет, когда надоест слушать бесконечные утверждения собственной несостоятельности. Не можешь/не хочешь - не пиши. Кто ж заставляет..
Нет, там разговор был вообще про другое, так что это расписка в неадекватности.
0
Эксперт .NET
12568 / 8747 / 1311
Регистрация: 21.01.2016
Сообщений: 32,789
18.11.2023, 08:51 18
Цитата Сообщение от belalugoci Посмотреть сообщение
об этом и речь, вот вы это и объясните местным Usaga, Rius и иже с ними, я всё это прекрасно знаю.
Нам ничего не надо объяснять. Ты тоже много чего прекрасно знаем. И в твоих темах с тобой не общаемся, ибо бесполезно. Поэтому не приплетай нас сюда.
0
667 / 264 / 28
Регистрация: 01.06.2018
Сообщений: 3,356
18.11.2023, 08:58  [ТС] 19
Цитата Сообщение от Usaga Посмотреть сообщение
Нам ничего не надо объяснять
Тогда бы и разговоров не было.

Цитата Сообщение от Usaga Посмотреть сообщение
И в твоих темах с тобой не общаемся, ибо бесполезно
Это специфика вашего "общения"

Цитата Сообщение от Usaga Посмотреть сообщение
Поэтому не приплетай нас сюда
Я озвучиваю факты, все темы в наличии на форуме.
0
Модератор
Эксперт .NET
15870 / 11017 / 2855
Регистрация: 21.04.2018
Сообщений: 32,364
Записей в блоге: 2
18.11.2023, 11:33 20
Цитата Сообщение от belalugoci Посмотреть сообщение
об этом и речь, вот вы это и объясните местным Usaga, Rius и иже с ними, я всё это прекрасно знаю.
Ну, так вы выбрали не ту платформу.
.Net (в том числе Шарп) - это платформа для глубоко ООП реализаций. Возможно под ваши задачи гораздо лучше подойдут Плюсы или тот же Питон.
А с точки зрения профессионалов в .Net ваши вопросы часто выглядят подобным образом "Как дрелью забить гвоздь?"
Отсюда и отсутствие взаимопонимания.
0
18.11.2023, 11:33
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.11.2023, 11:33
Помогаю со студенческими работами здесь

ASP.NET приложение для локального применения
Доброго времени суток! Есть такой вопрос возможно ли развернуть веб-приложение на сервере для...

Опишите возможности применения интегрированной среды Visual C++.NET
Опишите возможности применения интегрированной среды Visual C++.Net для разработки Windows...

Без применения регулярных выражений
Нужна срочно помощь.Задание сделала,но преподователю не понравилось с формулировкой:-&quot;Этого не было...

Переключение блоков с информацией без применения js
Добрый день. Помогите разобраться. есть функция accordion http: //jqueryui.com/accordion/ ...

Переписать код без применения Break
есть программа но нам препод говорить что нельзя использовать Break как сделать без него??? var...

Переписать код без применения query_posts
нашла код с помощью которого в вордпресс если у категории есть подкатегории, тогда не выводятся...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru