русский
Germany.ruForen → Архив Досок→ Programmierung

C++ :)

2533   4 5 6 7 8 9 10 11 12 13 14 alle
Simple Nothing is f*cked20.08.12 21:33
Simple
NEW 20.08.12 21:33 
in Antwort AlexNek 20.08.12 21:32
Он не хуже, а сложнее, особенно для новичка.
AlexNek патриот20.08.12 21:48
AlexNek
NEW 20.08.12 21:48 
in Antwort Simple 20.08.12 21:33
Но то что будет сейчас установлено так и останется, не лучше ли установить сразу то что желательнее?
voxel3d патриот20.08.12 21:52
voxel3d
NEW 20.08.12 21:52 
in Antwort Simple 20.08.12 21:33
В ответ на:
Он не хуже, а сложнее, особенно для новичка.

Всё равно, наизусть никто вначале не учит, всё равно, берут чит шит в руки и пользуются. На этом уровне одинаково всё.
Dropbox - средство синхронизации и бэкапа файлов.
Ashka_hash46 коренной житель20.08.12 22:02
Ashka_hash46
NEW 20.08.12 22:02 
in Antwort Simple 20.08.12 21:18
В ответ на:
Че-то я не понимаю: зачем ей учебник по алгоритмам?

Лешенька, не мешай, тут моим образованием занимаются!))) Я обязательно почитаю эту книжку на досуге, на будущее в любом случае пригодится, просто сейчас... буду читать "более актуальную литературу", вот, например, про рефакторинг)))
Общественное мнение формируют не самые умные, а самые болтливые
anly коренной житель20.08.12 22:20
anly
NEW 20.08.12 22:20 
in Antwort AlexNek 20.08.12 20:27
В ответ на:
Тормоза вначале проанализируй каким то профайлером
по-моему с этими профайлерами еще надо научиться работать, чтоб они дали полезную инфу.
Я помню с baundschecker-ом возился и ничего полезного о тормозах от него не получил. А программа после внедрения в неё баундсчекера тормозила так что невозможно было работать.
Получил пару правильных указаний на утечки памяти, при том что baundschecker подозревал их сотни, и мне даже надоело проверять все эти места.
Короче после возни, с утечками памяти я стал бороться сплошным рефакторингом, т.е. все потенциально опасные места заменял на классы подобные auto_ptr.
А тормоза искал своим собственным профайлером, код которого торомозил программу не более чем на 5% в редких случаях (обычно на 1%) .
Недостатком (хотя может как раз и преимуществом) было то что код профайлера нужно внедрять в программу ручками. Т.е. сам выбираешь места время выполнения которых надо засечь (всего лишь одну строчку для каждого места). Методом половинного деления находишь проблемный код довольно быстро. А преимущество в том, что в явно нормальный код типа функций get/set ничего не внедряешь (мне кажется что boundschecker тормозил именно потому что внедрился везде где додумался. Хотя может ему компьютер просто помощней нужен был).
Проклят нарушающий межи ближнего своего (Втор.27:17)
AlexNek патриот20.08.12 22:40
AlexNek
NEW 20.08.12 22:40 
in Antwort anly 20.08.12 22:20, Zuletzt geändert 20.08.12 22:45 (AlexNek)
В ответ на:
baundschecker-ом возился и ничего полезного о тормозах от него не получил

Я уже о плюсах много чего подзабыл, но никак не помню что бы BC работал как профайлер. А так довольно много он помощи в свое время принес.
Тормоза можно и анализом найти, но думаю какой нибудь тулзой будет быстрее. Ну или лог со временем выполнения сделать.
Вот может для лога пригодится
http://stackoverflow.com/questions/4727006/c-logging-and-performance-tuning-libr...
anly коренной житель20.08.12 23:06
anly
NEW 20.08.12 23:06 
in Antwort AlexNek 20.08.12 22:40, Zuletzt geändert 20.08.12 23:08 (anly)
В ответ на:
но никак не помню что бы BC работал как профайлер.
он как плагин в ВизуалСтудио. Простит сделать РэбилдОл и внедряет свой код.
В ответ на:
думаю какой нибудь тулзой будет быстрее.
если научиться с ней работать
Своё всегда лучше: всё понятно, и всё можно подправить если что
Проклят нарушающий межи ближнего своего (Втор.27:17)
AlexNek патриот20.08.12 23:26
AlexNek
NEW 20.08.12 23:26 
in Antwort anly 20.08.12 23:06
В ответ на:
и внедряет свой код

А где у него была информация о времени выполнения?
В ответ на:
если научиться с ней работать

А что для запуска тепершних профайлеров нужна неделя обучения/ или даже день?
В ответ на:
Своё всегда лучше:

Это когда ты с ним с рождения
Довольно часто проще купить что готовое чем ваять и отлаживать свое.
Вот как раз сейчас был вариант написать инсталлер самому или купить готовый. Раздумывать пришлось весьма недолго.
Ashka_hash46 коренной житель20.08.12 23:31
Ashka_hash46
NEW 20.08.12 23:31 
in Antwort AlexNek 20.08.12 23:26
В ответ на:
А что для запуска тепершних профайлеров нужна неделя обучения/ или даже день?

он с расчетом на мои способности говорит
Общественное мнение формируют не самые умные, а самые болтливые
AlexNek патриот20.08.12 23:36
AlexNek
NEW 20.08.12 23:36 
in Antwort Ashka_hash46 20.08.12 23:31
В ответ на:
он с расчетом на мои способности говорит

Если бы они были гораздо ниже среднего, тогда и на работу бы не взяли.
За день точно можно будет запустить.
  scorpi_ завсегдатай20.08.12 23:42
NEW 20.08.12 23:42 
in Antwort Ashka_hash46 20.08.12 23:31
Вообще-то в студии есть встроенный профайлер. Там работы на 5 минут - проинструментировать, запустить, и можно начинать анализировать. Что кстати далеко не просто, и выводы далеко не всегда на первый взгляд очевидны.
  scorpi_ завсегдатай20.08.12 23:48
20.08.12 23:48 
in Antwort AlexOtt 20.08.12 08:05
Скьена тоже годится в виде справочника. А ещё можно добавить ряд специализированных книг - "Hackers Delight" для манипуляций битами, "Algorithms on Strings Trees and Sequences" Гасфилда, "Data Compression" Соломона.
  scorpi_ завсегдатай20.08.12 23:50
NEW 20.08.12 23:50 
in Antwort AlexNek 20.08.12 18:52
В ответ на:
Не удивлюсь, если вместо белого солнца пустыни нужно будет смотреть пиратов карибского моря. Устарело ведь, можно мозги испортить протухлой информацией.

Кнут многого не охватывает, а методологическая ценность книги с его миксом спорна.
anly коренной житель21.08.12 00:42
anly
NEW 21.08.12 00:42 
in Antwort AlexNek 20.08.12 23:26
В ответ на:
для запуска тепершних профайлеров нужна
окромя баундчекера я ничего и не пробовал. своим успешно всё запрофайлил.
В ответ на:
Довольно часто проще купить что готовое чем ваять и отлаживать свое.
это верно, но всёже зависит от собственной квалификации. я больше предпочитаю своё, довелось по-плеваться используя чужое.
Проклят нарушающий межи ближнего своего (Втор.27:17)
anly коренной житель21.08.12 00:54
anly
NEW 21.08.12 00:54 
in Antwort AlexNek 20.08.12 23:36, Zuletzt geändert 21.08.12 01:12 (anly)
В ответ на:
За день точно можно будет запустить.
запустить можно и за минуту. А вот результат получить...
Вообще недавно я понял что количество знаний и умение их применять бывает обратно пропорциональны. Пришлось искать лажи в коде программеров которые помешаны на шаблонах и STL. (хотя сам я люблю и шаблоны и STL. Но надеюсь не помешан). Впервые увидел чтоб использаовали list<char>. "Много знающие" люди умеют простейшие вещи делать настолько сложно и непонятно что такой код невозможно модифицировать, всё на какихто сайдэффектах. Эти товарищи искали неделю лажу в своём коде и не нашли. Я за день нашел. "Много знающие" люди кажись не очень соображают что творят.
К примеру, человека который бы написал swap для двух int без использования третьей временной переменной, я бы в свою команду не взял бы. Не потому что он слишком много знает, а потому что использует это. Такое полезно знать, но преступно использовать. Т.к. не очевидно, и надо черезчур тщательно вдумываться чтобы понять.
Проклят нарушающий межи ближнего своего (Втор.27:17)
Ashka_hash46 коренной житель21.08.12 10:12
Ashka_hash46
NEW 21.08.12 10:12 
in Antwort AlexNek 20.08.12 23:36
В ответ на:
Если бы они были гораздо ниже среднего, тогда и на работу бы не взяли.

звучит оптимистично, но к реальности отношиения не имеет. Как шеф мог определить мои способности, если не имеет представления о программировании
Общественное мнение формируют не самые умные, а самые болтливые
AlexOtt местный житель21.08.12 11:46
AlexOtt
NEW 21.08.12 11:46 
in Antwort scorpi_ 20.08.12 23:48
ну можно еще много чего добавить. Например, Structure & Interpretation of Computer Programs или How to Design Programs или Artificial Intelligence: A Modern Approach и т.д. :-)
AlexNek патриот21.08.12 17:39
AlexNek
NEW 21.08.12 17:39 
in Antwort scorpi_ 20.08.12 23:50
В ответ на:
Кнут многого не охватывает

Просто интересно, чего еще нет важного в 5-ти томах?
AlexNek патриот21.08.12 17:48
AlexNek
NEW 21.08.12 17:48 
in Antwort anly 21.08.12 00:42
В ответ на:
но всёже зависит от собственной квалификации. я больше предпочитаю своё

Ну давайте попробуем на примерах..
Сколько нужно будем времени сделать удобный и хорошо протестированный CI сервер/Систему управления версиями/установщик?
Сюда еще можно добавить иерархический грид с набором редакторов.
Ну и еще решарпер или "помидор".
Сколько осталось времени на разработку собственно продукта?
А неудачно выбранные инструменты заменяются более удачными.
AlexNek патриот21.08.12 17:57
AlexNek
NEW 21.08.12 17:57 
in Antwort anly 21.08.12 00:54
В ответ на:
запустить можно и за минуту. А вот результат получить...

На моей памяти были только проблемы с запуском и настройкой, а результат всегда был после этого.
В ответ на:
люди умеют простейшие вещи делать настолько сложно и непонятно

STL-щиков ы большой буквы я бы и сам придушил (хотя уже давно не сталкиался), но граница простого и сложно все же не очень четка. Каждый имеет свое собственное мнение.
4 5 6 7 8 9 10 11 12 13 14 alle