Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 12.04.2016, 16:33   #16
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от Mr_F_ Посмотреть сообщение
потому что часто для задачи нужны очень простые строки/массивы, которые умещаются в 1 экран кода, а не запутанный std.
То есть профессионалы не любят std, а свой std "как надо" сделать и общественности показать так и не смогли? Ну может даже и смогли и ни раз показали, но чёт никто не заинтересовался.

Сообщение от Mr_F_ Посмотреть сообщение
можно и не разбираться, достаточно поинтер на данные из его говна иметь
Похоже на точку невозврата. 1 Кг варенья + 1 Кг говна = 2Кг говна

Сообщение от Mr_F_ Посмотреть сообщение
не знаю, на плюсах я работаю в одиночестве
Ниспроста.

P.S. Не троллинга ради.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Taugeshtu (12.04.2016)
Старый 12.04.2016, 18:31   #17
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Нагромождение спецсимволов
батхерт от "->"?)

CMake
фу блин, бей в щи тех, кто его юзает, не надо валить на язык.
мне вот это советовали: http://premake.github.io

А, ещё очень забавляет "undefined behavior".
зато нет оверхеда safety чеков всяких

Randomize - ладно. не пиши.
-----

я думаю, спор бессмысленнен без контекста задачи.
графический/физический движок - С.
скрипты геймплея, окошковый интерфейс - шарпик норм.
вебчик - позорный JS, никуда не убежишь.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.04.2016, 18:41   #18
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от Mr_F_ Посмотреть сообщение
Randomize - ладно. не пиши. (было "пиши вебчик")
Я написал "Не троллинга ради". Но бомбануло.

Сообщение от Mr_F_ Посмотреть сообщение
я думаю, спор бессмысленнен без контекста задачи.
А контекст такой. Насколько хорошо плюсы из себя представляют эдакое поприще для снобизма. К самому языку претензий нет. Да глупо было бы. Беспокоит больше его ЦА и то доброе и вечное, что они несут в мир.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 12.04.2016, 18:49   #19
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Тред не читай @ Сразу отвечай.



В крестах слишком много способов выстрелить себе в ногу.
Слишком много, казалось бы, само собой разумеющихся вещей, которых, тем не менее, нет, и надо писать самому. Каконічный пример: каждый Вован пиши свою работу со строками.
Жопашный дебаггинг, может указать вообще в километре от того места, где ошибка была (оно и понятно, язык довольно низкоуровневый, там хер отследишь).
Это для случаев, если вообще появилась ошибка. А можно вообще не в тот адрес памяти нафигачить и не заметить, а потом думать, откуда появляются (временами!) сверхстранные глюки.
В 99% случаев такая свобода НЕ нужна и только вредит.

Ребят, я, конечно, понимаю, что язык вроде крестов нужен в узких нишах, но писать продакшн на нём это куда дольше, чем на C#. Я думаю, заказчик не поймёт, за что ему платить больше денег, если вы будете три дня на С++ писать то, что на C# пишется за 1 день. И его уж точно не интересуют выигранные 5% производительности. Да и сам я, когда пишу игру, меня интересует, куда пойдёт персонаж и что будет там делать, а не по какому адресу в памяти чего запишется. И интересует, чтобы я написал игру не за год.

Очень нравится писать на C# — это C++, избавленный от вышеописанных косяков, хоть, как следствие, и более медленный. Повторю свой тезис: "Время человека дороже, чем время машины". Раньше я считал иначе, маленький был, глупый.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Nex (12.04.2016), St_AnGer (12.04.2016)
Старый 12.04.2016, 18:53   #20
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Плохо Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от Mr_F_ Посмотреть сообщение
батхерт от "->"?)
Конечно) А ещё от *, **, &...

Сообщение от Mr_F_ Посмотреть сообщение
фу блин, бей в щи тех, кто его юзает, не надо валить на язык.
Язык не живёт без экосистемы же, и хотя строго говоря ты прав, всё равно осадочек от пользования откладывается в копилку крестов. Да и потом, не могу же я просто завалиться в какой-нибудь крупный open-source проект типа flann и сказать "чуваки, сделайте мне без CMake-а!"

А, ну и ещё, акцентирую внимание, что речь про С++.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 12.04.2016, 19:47   #21
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

"Время человека дороже, чем время машины"
ну мне например на шарпе дольше писать работу с файлами и сериализацию (едрить создавай кучу классов и не моги тупо все данные одним fread/fwrite пихнуть).

алсо если речь именно про ++, то бесит в шарпе Dictionary по сравнению с map - что за Contains, что за TryGetValue, чтозанах?
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (12.04.2016)
Старый 12.04.2016, 21:14   #22
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от Mr_F_ Посмотреть сообщение
бесит в шарпе Dictionary по сравнению с map - что за Contains, что за TryGetValue, чтозанах?
И в чём проблема этих методов? Меня не бесит, например. А вот мозголюбство с указателями и постоянными преобразованиями туды-сюды — очень даже.
(Offline)
 
Ответить с цитированием
Старый 12.04.2016, 22:00   #23
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Указатели это ж изич, только нубасы не шарят в указателях.
__________________

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
Mr_F_ (12.04.2016), RegIon (12.04.2016), St_AnGer (12.04.2016)
Старый 12.04.2016, 23:24   #24
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

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

А что за преобразование имеется в виду?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 12.04.2016, 23:50   #25
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Да как хотите называйте. Вот это постоянное сохранение ссылок на объедки, потому что если одну пролюбишь, то ничего работать не будет, меня раздражает дико. wchar_t сохрани в одной переменной, а wchar_t* от этого же значения где-то в другой, 150 типов для строки и все какие-то убого-неполноценные, что-то в строку преобразовать — тоже страдай херней, потому что .toString() завезти никто не удосужился, постоянно значения в памяти теряются, если хоть за чем-то не уследишь и не сохранишь отдельно. Может я просто неосилятор. С плюсами пришлось столкнуться серьезно только в рамках одной задачи при написании некой дллки-коннектора, до этого никогда не писал на них, так говна я натерпелся знатно.
(Offline)
 
Ответить с цитированием
Старый 13.04.2016, 00:18   #26
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от Andvrok Посмотреть сообщение
.toString()
std::to_string
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 13.04.2016, 00:26   #27
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Нашёл исходник. Вот например кусок кода:

wchar_tdescsw = (wchar_t*)CurrentCall.ConnectedLine.c_str();
std::wstring descs ws::format(CONST_TEXT_WORKITEMdescsw);
wchar_tdesc = (wchar_t*)(descs.c_str()); 
Я не могу сделать эти все преобразования в одну строку, потому что тогда теряется значения в самый неподходящий момент. Мне обязательно нужно сохранить в отдельную переменную каждый "перевалочный пункт" этого преобразования.
(Offline)
 
Ответить с цитированием
Старый 13.04.2016, 01:53   #28
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Для тех у кого постоянно что-то теряется в памяти придумали unique_ptr, shared_ptr и weak_ptr. Только не надо ко-ко-ко что они медленные. Нормальные они.
__________________

(Offline)
 
Ответить с цитированием
Старый 13.04.2016, 06:39   #29
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от mr.DIMAS Посмотреть сообщение
Для тех у кого постоянно что-то теряется в памяти придумали unique_ptr, shared_ptr и weak_ptr. Только не надо ко-ко-ко что они медленные. Нормальные они.
Ещё какие-то _ptr , которые работают непонятно как и и с бубнами, главное работают?да и как вообще указатель может иметь разный вид, он же число, адресс в памяти, или концепции переменились уже давно-давно?

UPD. Ещё одна из 'удобных' оберток над числом
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.04.2016, 06:58   #30
h1dd3n
Бывалый
 
Аватар для h1dd3n
 
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений
(для 450 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Сообщение от Mr_F_ Посмотреть сообщение
ну мне например на шарпе дольше писать работу с файлами и сериализацию (едрить создавай кучу классов и не моги тупо все данные одним fread/fwrite пихнуть).

алсо если речь именно про ++, то бесит в шарпе Dictionary по сравнению с map - что за Contains, что за TryGetValue, чтозанах?
Что за бред...
Пример кода в студию.
Contains просто проверяет наличие ключа, в чем проблема то? в плюсах можно получать из map то чего там нет и никогда не было ?
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com