powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как стать клёвым кодером? =)
23 сообщений из 73, страница 3 из 3
Как стать клёвым кодером? =)
    #35563345
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я всё же не понимаю, что делает этот топик в С++ ...
Куда бы его перекинуть ?
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35563601
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну наверное в разработку информационных систем
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35563998
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или к Чингизу, в программирование... или вот - в ПТ
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35564093
Emery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych EmeryНо я хочу другое. Чтобы можно было клиенту посмотреть 100 миллионов или даже 4 миллиарда записей базы данных в произвольной навигации по гриду или лист-контролу можете пояснить зачем и для кого это надо? где найти тот монитор, на который поместятся 4 миллиарда записей за раз и где найти человека, который сможет во всём этом разобраться?
Все гораздо проще. Речь то идет о том, чтобы интерфейс общался с базой данных не по принципу файл-сервера, а принципу клиент-сервера, но при этом имел бы те же преимущества навигации по базе данных, что и файл-сервер (как в интерфейсе 1С77, уж простите за лишнее упоминание, просто это хороший пример для обсуждения, ведь «семерка» написана на Visual C++, v. 6.0). Это нужно, по крайней мере, мне, так как я пишу программу на С++, в которой намереваюсь реализовать навигацию по базе данных путем неявных запросов серверу базы данных. Поверьте, хочу я этого не для того чтобы пользователь не разобрался, а просто, чтобы не чувствовать, не нужных, на мой взгляд ограничений.

Dima TПоставим себя теперь на место пользователя: глядит например он на 10000 записей справочника (даже не миллион). Он знает что ему надо запись на букву "Н", т.е. где-то в середине. Допустим 25 записей на экран влазит, так ему надо 200 раз на PageDown давануть чтобы до середины промотать. В чем тут удобство? Мышем скролить? Так тут тоже не быстро, пока в ползунок попадешь, да и мелькает все с огромной скоростью при большом кол-ве записей.

Помоему более чем в двух экранах записей искать кнопками навигации уже некомфортно.
Я виноват, не все способы навигации перечислил. Нужно было еще упомянуть быстрый (и медленный) поиск и сортировку. В том же 1С (будь он не ладен, никак без него :) ), быстрый поиск реализован просто – жмете первые символы в колонке, где стоит курсор и автоматически переходите на нужную запись. Это тоже можно организовать как неявный запрос базе данных. И если сервер базы данных достаточно шустрый, то какая разница, где будет находится запись с нужной буквой, хоть и на расстоянии 2 миллиарда. То же касается и медленного поиска (подстроки символов в колонке или по всей базе данных) вообще сортировки. А «мыша», нужна в общем-то для грубой навигации, когда точность не важна, главное посмотреть а что там на глубине, скажем, 30-40% от всех записей? Ведь если на то пошло, то не ужели не видно, что особой разницы между вашим и нашим подходом нет. Вы делаете акцент на явные запросы интерфейса, а я на неявные, только и всего. Внешний вид интерфейса будет немного отличаться, ну и что из того? Для на того С/С++ и придумали, что программист не чувствовал никаких ограничений в своей фантазии. Меня тут на соседней ветке ругали за то, что я предложил способ компиляции С++ проектов исключительно из командной строки (с помощью *.cmd/*.bat файлов. Типа зачем, если есть *make-утилиты или, на крайний случай, возможность компиляции из среды самой студии. Странный был спор. Сейчас ситуация похоже повторяется. Я не садо-мазохист, чтобы создавать сложности в работе себе и своим пользователям. Все, что я хотел сказать, это ребята, пишущие интерфейс на С++, обратите внимание на виртуальный режим SysListView32 (CListCtrl в MFC), по-моему, весьма замечательная вещь. А если кто работает с ним, то интересно было бы осудить детали.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35564273
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызывает интерес и такой ещё разрез... (с)
а что, в вашем понимании, файл-сервер и клиент-сервер? Просто то, о чём вы всё время говорите, противопоставляя одно другому, суть есть разные реализации архитектуры клиент-сервер.
про явные и неявные запросы - тоже вопрос, но следующий.
З.Ы. кроме мфц, есть ещё много разных библиотек построения гуя, не SysListView32 единым жив программист, ага
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35564294
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЧто-то я всё же не понимаю, что делает этот топик в С++ ...
Куда бы его перекинуть ?
Чуваг хочет быть "клёвым" по жизни. Программирование здесь не причём. Можно перебросить топик в "Вопрос-Ответ".
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35564442
Emery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychа что, в вашем понимании, файл-сервер и клиент-сервер? Просто то, о чём вы всё время говорите, противопоставляя одно другому, суть есть разные реализации архитектуры клиент-сервер.
про явные и неявные запросы - тоже вопрос, но следующий.
З.Ы. кроме мфц, есть ещё много разных библиотек построения гуя, не SysListView32 единым жив программист, ага
Очень хорошо продемонстрировано различие файл и клиент-сервера у iscrafm

Я позволю себе скопировать его рисунок.
SysListView32 хорош тем, что позволяет организовать неявные запросы к серверу базы данных (в виртуальном режиме). Причем реализовано все просто и эффективно, чем он меня и подкупает. Если вы знаете библиотеки и контролы, где реализована технология неявных запросов, то буду весьма рад узнать об этом.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35564444
Emery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ссылка на iscrafm:
/topic/282117&pg=17
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35564641
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmeryОчень хорошо продемонстрировано различие файл и клиент-сервера у iscrafm хорошо, это понятно, принимается. теперь давайте разберёмся, что-же такое неявные запросы. В моём понимании неявных запросов не бывает. Так или иначе запрос к БД всегда явный, другое дело, пишет-ли его программист или он спрятан внутри компонента доступа к БД.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35565118
Emery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychдавайте разберёмся, что-же такое неявные запросы. В моём понимании неявных запросов не бывает. Так или иначе запрос к БД всегда явный, другое дело, пишет-ли его программист или он спрятан внутри компонента доступа к БД.
Строго говоря, да. Но, одно дело организация явных запросов на уровне интерфейса, путем выбора пользователем различных условий фильтра на базу данных и другое дело, когда пользователь не выбирает явно параметры запроса, предоставляя контролу или самой программе формировать эти запросы за него. Вот для этих целей и служит control SysListView32 (из comctl32.dll). Больше подробностей можно найти на:
http://subscribe.ru/archive/comp.prog.visualc/200110/21180030.html
Там же предоставлены исходные тексты примера демонстрационной программы. Вот несколько выдержек из этой статьи (автор: Тимофей Чадов ).

«Вся прелесть виртуального режима в том, что список хранит не сами элементы, а только их общее количество, диапазон отображаемых в данный момент, и тому подобную "мелочь". Значения самих элементов (строковые метки, рисунки и т.п) запрашиваются у приложения непосредственно перед их отрисовкой на экране. Для этого список посылает уведомление LVN_GETDISPINFO. Такой прием позволяет значительно сэкономить память и существенно повысить производительность, особенно для больших объемов данных.»

«Виртуальный список помогает оперировать процессом кеширования, посылая приложению уведомления LVN_ODCACHEHINT, в которых передает информацию о диапазоне элементов, которые необходимо отобразить на экране. Эту информацию можно использовать для динамического выделения памяти под требуемое число элементов и заполнения их корректными значениями.»

«Когда списку необходимо найти специфический элемент, он посылает уведомление LVN_ODFINDITEM. Это может случиться, если требуется реализовать нажатие быстрой клавиши (поиск по имени), или элемент получил сообщение LVM_FINDITEM. Информация для поиска передается в двух структурах NMLVFINDITEM и LVFINDINFO. В них содержится: номер элемента, с которого следует начать поиск; элемент искомой строки; направление поиска и т.п.»

«Если информация берется из базы данных, нет необходимости самостоятельно сортировать элементы, достаточно учесть это при составлении запроса.»
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35602751
RUSYA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересный топик :) Только от темы ушли что-то..

Вопрос к ТСу, а почему именно C++, алгоритмы итп... ?

Я очень редко вижу вакансии типо "нужен мего-отец кандидат математических наук со знанием C++"
На вакансии типо "Нужен быдлокодер со знанием MFC\VCL" даже не обращаю внимания.

Ну почитал C++, STL немножко для общего развития :) Зачем углубляться подумал я? :) Для меня куда интереснее WEB, т.е. ASP.NET\PHP. Может и тебе это больше понравится? Может такие вопросы у тебя из-за ограниченного кругозора технологий?
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35602755
Compost must die
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RUSYA

Дятел, ограниченный кругозор - это у тебя. Сравнил с++ с пхп.
Ты бы еще notepad с Visual Studio сравнил.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35603418
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут подумал надысь, а может в одмины пойтить? Надоело умничать...
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35642227
sdrnk_v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sash_xp apxutektopМм… Ну а дальше с результатом решения этой задачи, что делать-то надо?

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

Для начала речь идет не об одном алгоритме, нужно реализовать десятки. Что делать дальше? Как минимум выбрать специализацию и двигаться по ней - речь может идти об обработки сигналов и изображений - тогда нужно изучать анализ вейвлетов, или иддти в область задач дискретной оптимизации - задача коммивояжера (Travelling Salesman Problem - TSP), задача маршрутизации транспорта (Vehicle Routing Problem) и т.п. Кстати, последнее направление очень перспективно - оптимизировать развозку заказов для компании или какие-нибудь другие логистические процедуры дорогого стоит.
Насчет пойти по объявлению - это как сказать. Я так понимаю, специалисты подобного рода весьма штучный товар ;-) Есть, например, вакансии NVIDIA (смотрите по ключевому слову CUDA) http://www.nvidia.ru/object/work_ru.html - тут до 5 000 долларов. Или нашей компании потребуется расшириться - тоже будут такого рода вакансии. Появляются и здесь подобные вакансии: Ведущий программист/математик (Научно-технический консалтинг). з/пл от 2500$г.Троицк , Руководитель проекта Москва
Но таких вакансий гораздо меньше чем php-кодера. Выбирайте сами какой путь избрать.

Хотел бы поговорить с Вами по поводу применения для Cuda (я программист), могли бы мы списаться по mail? Мой sdrnk_v собак а mail.ru
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35772857
Фотография apxutektop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет =)

Я вообщем ТС сего топика =) Так вот с момента постинга прошло примерно полгад вроде бы, я устроился работать. Работаю суппортом e-commerce software (php не объектное). Пока всё устравивает, развиваю скилы, понимаю, чтобы ещё надо поучить, что реально надо на текущем месте.

Но почитал раздел вакансии на этом же форуме и заметил, что на вакансии 50к+ регулярно нужны чуваки с хорошим знанием математики. Не понимаю, это почему так? Вакансии очень специфичные просто или что-то другое?

И ещё хотел узнать, в России реально ли получать 100к+ занимаясь программированием/проектированием? Вообще каков спрос таких людей и как в целом обстоят дела?

И как отличается работа программистов за бугром от работы тех же но в России?
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35773072
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apxutektopМм… Ну а дальше с результатом решения этой задачи, что делать-то надо?

Я не говорю, что у меня через пару недель будет алгоритм выполнения задачи по вычислительной математики для многоядерной системы, но я хочу уяснить, что с результатами этих обучений делать дальше? То есть, мне интересна вообще стратегия развития человека, как профессионала-программиста, при условии, что этим он зарабатывает деньги. Не пойду же я по объявлению «Нужен Си++ кодер», с фразой: «Ну знаете, я вообще-то книжку прочитал по Си++, а ещё у меня есть алгоритм вычисления интеграла для многоядерных систем с распараллеленым вычислением». Или пойду?
Я к сожалению понял, что чем проще задача, тем больше денег платят за нее. Так что советую начать с каких-нибудь алгоритмов тупого суммирования бухгалтерских данных в базе. А о чем говорилось выше - это для души.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35773331
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apxutektopВсем привет =)
Но почитал раздел вакансии на этом же форуме и заметил, что на вакансии 50к+ регулярно нужны чуваки с хорошим знанием математики. Не понимаю, это почему так? Вакансии очень специфичные просто или что-то другое?

ИМХО. Есть некоторая связь между знанием математики и способностью правильно решить задачу по разработке софта. И работодатели это знают/чувствуют.

apxutektop
И ещё хотел узнать, в России реально ли получать 100к+ занимаясь программированием/проектированием? Вообще каков спрос таких людей и как в целом обстоят дела?

Реально в проектировании. Вопрос в проценте таких людей от общей массы, занимающихся программированием/проектированием. Я этот процент не знаю, но предполагаю, что меньше 1%.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35773669
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шикарный пост для стеба

apxutektopВообщем, есть задача: много кодить. Почему? Потому что мне нравится кодить, сам процесс решения задач с помощью программирования мне очень люб.

Я решил учить Си++. Как водится, нашёл книжку (Джес Либерти — Освой С++ за 24 часа, 2007 год), скачал её нахаляву. Там написано, что лучше использовать C++BuilderX как среду разработки.

вас обманули с самого начала. книга не та. ни по си ни по си++. есть только две адекватные и нормальные книги (остальные либо полный бред либо жалкая копия)
-Керниган и Ритчи. Язык программирования С.
-Страуструп. Язык программирования С++.
единственное, что потребуется - некоторых навыком программинга. школьный паскаль или бейситк вполне подойдут.
второе - среда разработки. билдер это борланд, а борланд умер после выхода VS6 а к выходу VS2003 уже разложился.
ну и третье - с++ за 24 часа. врядли вам это удаться.

apxutektop
Начал искать, где можно скачать этот самый C++BuilderX, но наткнулся на вот какую проблему. Учить Си++ просто ради знания функций — глупо, нужно же учить так, чтобы потом можно было бы решать реальные задачи. И тут встаёт вопрос, где мне потом эти реальные задачи взять? Ведь я если даже прочитаю книжку, то как программист всё равно никому нахрен не нужен буду. Нужно же практиковаться, а на чём не знаю.

про среду написал выше.
си-си++ это не функции. как физтех это не институт а стиль жизни.
нужны реальные задачи. берите классику - начиная с простых списков (а они реально мого используются), строковые калькуляторы (2+2*2) и до например интерпретатора упрощенного basic (без форм, но с функиями и переменными, например fact(10+a) слабо сделать) - сейчас такие пишу с закрытыми глазами.

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

Так вот вопрос, если я хочу быть клёвым кодером, то как мне учиться, если реальных задач мне никто не ставит, и, соответственно, я не смогу решать актуальные проблемы? И сопутствующий вопрос, как у меня должен меняться инструментарий? То есть какую оболочку использовать сначала, что потом, к чему стремится, и на что забивать?
бери visual studio. есть express для фривари. есть netbeans для линухов. лучшая комбинация для начала - vs2005 + visual assist x.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35774492
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apxutektopНо почитал раздел вакансии на этом же форуме и заметил, что на вакансии 50к+ регулярно нужны чуваки с хорошим знанием математики. Не понимаю, это почему так? Вакансии очень специфичные просто или что-то другое?

Для создания хорошей программы необходимо доказывать на каждом шагу ее написания, что она будет работать правильно и перебраны все возможные варианты. Подходы типа "попробуем на двух-трех примерах (или пусть даже 100) - если пройдет, то программа типа правильная" - годится не более чем для ее эксплуатации в единственном экземляре на родном предприятии. А навыки доказывания - это, извините, только у математиков.
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35774523
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старая, но видимо вечно актуальная ссылка
Научитесь программировать за десять лет -> http://www.williamspublishing.com/21-days.html
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35774643
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GYGYСтарая, но видимо вечно актуальная ссылка
Научитесь программировать за десять лет -> http://www.williamspublishing.com/21-days.html

неплохо
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #35775017
Фотография apxutektop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клёво =)

Но как бы тема обсуждается уже немного не та.

Но за ссылку тем не менее большое спасибо =)
...
Рейтинг: 0 / 0
Как стать клёвым кодером? =)
    #36398115
bdl.nm.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Emery,

Поддерживаю!
На то он и комп, чтобы удивлять
Хотя , должен признать, без привычки отсеивать , обилие лишней информации утомляет.
Но пробовать надо- потому , что пока нет лазерного инструмента для чистки картошки, ты так и будешь топором (из байки на уроке некто Котова).
...
Рейтинг: 0 / 0
23 сообщений из 73, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как стать клёвым кодером? =)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]