ПрограммированиеФорумОбщее

Выбор между C и C# (7 стр)

Страницы: 16 7 8 912 Следующая »
#90
21:59, 17 мая 2023

skalogryz
> а что это такое и в чём отличие от императивщины?
Тут имелись в виду способы связывания (инъекции зависимостей, декларативное программирование и т.п.)
А отличие от императивщины в том, что реализуется полное разделение ответственности и повышается переиспользование кода, при чём без отказа от проверки (времени компиляции) типизации.

skalogryz
> какие например?
Сотни их. На форумах можно найти, например, вопросы, в духе "почему передавать структуры в виде аргументов - это плохо". Или вот на этом же форуме было: чел хотел поведение, как у слабых ссылок, но отказывался их использовать, потому что ему не нравилось описание класса.
Новички постоянно пытаются заниматься обратной абстракцией, т.к. изначально воспринимают всю имеющуюся инфраструктуру как нечто базовое. В JS, конечно, такого на порядок больше, но и C# эта беда не обошла стороной. Не так давно видел тему, где чел спрашивал, как создать свободную функцию.

#91
22:37, 17 мая 2023

Yonfain
> Всем
https://www.tiobe.com/tiobe-index/
индекс тиобе рейтинг языков
питон=место номер1
значит питон это круто а все иные гавно

#92
22:57, 17 мая 2023

Rikk
Visual Basic уделал js.

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

#93
0:58, 18 мая 2023

xlat-code
> 99% ездят на легковых или грузовых, так зачем тебе экскаватор?

The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings

Индекс обновляется раз в месяц. Рейтинги основаны на количестве квалифицированных инженеров по всему миру, курсах и сторонних поставщиках. Для расчета рейтингов используются популярные поисковые системы, такие как Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu.

ну такое.

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

а то в один ряд поставили Scratch и C. Натаскали ребёнка на Scratch-е, и после этого он Госуслуги пишет

График интереса к SQL, выглядит так, как будто его писали на SQL:
https://www.tiobe.com/tiobe-index/sql/

#94
4:17, 18 мая 2023

Я бы выбирал между С++ и Юнити. Две крайности, так сказать. :)
Зачем все эти промежуточные "немножко беременные" состояния.
Максимальная скорость разработки - Юнити.
Максимальное качество - С++.

#95
5:23, 18 мая 2023

MikeNew
>Максимальное качество - С++.

Это когда память течёт и с зависимостями беда? Явно качество картинки а не бинарника.

#96
5:51, 18 мая 2023

Skvoznjak
> Это когда память течёт
Ну так никто и не обещал что будет легко.
Санитайзер должен решить большинство проблем с утечками.. но это не точно.

#97
9:21, 18 мая 2023

xlat-code
> 1. узнайте про понятие время жизни объекта в памяти.
> 2. идиому RAII
> 3. аллокаторы и пулы.
> 4. стек отличайте от кучи.
> 5. откройте для себя наконец то STL, который std и является частью языка.
> 6. в конце конце если вы так уж любите гавнокодинг, то используйте умные
> указатели.
Аж увидел, как быстродействие падает раза так в полтора. :))

#98
10:03, 18 мая 2023

xlat-code
> есть такое, хоть и не полтора.
Ну тем не менее. Мы же тут не банковские сервисы пишем, в нашем случае пусть лучше игра вылетит через четыре часа работы из-за утечек памяти, чем будет все эти четыре часа тормозить и не падать.
Строго имхо.
В некотором роде, я бы сказал, что мы имеем выбор из двух сортов говна.

#99
10:23, 18 мая 2023

MikeNew
> Максимальная скорость разработки - Юнити.
юнити это как оболочка внешне но там язык си-шарп также трудный как с++.есть свое и плюсы и минусы.

#100
10:25, 18 мая 2023

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

#101
10:46, 18 мая 2023

xlat-code
> пора узнать про существование кита проектирования

Попробуй спроектируй древовидную иерархию, где:

- каждый узел дерева либо объект-Item, либо упорядоченное разветвление на сколь угодно много дочерних узлов
- у объектов Item есть метод process
- дерево должно обходиться в глубину, вызывая process у всех Item
- (!!!) у каждого узла-разветвления есть произвольный набор (мапа) свойств (пусть для простоты всегда строковых), идентифицируемых произвольным строковым именем
- (!!!) process Item-а в своей логике может обращаться к своствам узлов по имени, сначала пытаясь найти свойство с заданным именем у узла-разветвления, в котором непосредственно располагается Item, если не нашлось - тогда ищется у родительского и так далее по иерархии вплоть до корня

Вот интересно, как ты реализуешь исполнение двух последних требований

#102
11:14, 18 мая 2023

xlat-code
> аналог парсера json сойдёт?

В JSON нет двух последних требований, там просто иерархия. А я их неспроста - они не укладываются в vector/unique_ptr, вынуждая использовать либо сырой указатель, либо ссылку на родительские контейнеры.

#103
11:30, 18 мая 2023

xlat-code
> страшную проблему мемориликса в С++,
с++ гавно
трудно
сложно
неясно
учебник 1200стр

то ли дело Си
кратко
лаконично
керниган сам писал—-простой язык легко освоить
учебник 250стр

и таки прикол—-опер системы не пишут на с++. опер системы пишут на си. на с++ там только отдельные модули типа граф интерфейс пользователя

#104
11:39, 18 мая 2023

xlat-code
> ассемблер ещё проще
с начала книга. Чарлз Петцольд КОД или Тайный язык машины. поверте это супер книга
после нее ассемблер раз плюнуть
асемблер вобще лафа
Код_Адрес1
Код_Адрес2
и тд....
никаких крестопроблем

Страницы: 16 7 8 912 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.

Тема закрыта.