Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 166, средняя оценка - 4.93
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
#1

Что должен знать начинающий программист? - C++

07.09.2010, 22:49. Просмотров 21691. Ответов 45
Метки нет (Все метки)

что нужно знать и уметь чтобы устроиться на работу программистом стажёром C++ ???
2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2010, 22:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что должен знать начинающий программист? (C++):

Что должен знать программист, который уверенно знает язык ? - C++
т.е. человек изучил основы программирования, изучил хорошо так C++ и что в итоге он должен знать ? например ООП, паттерны и пр. если можно...

Дополнения к языку программирования для программиста. Что ещё, кроме языка, собственно, я должен знать? - C++
Всем здрасте!Я начинающий программист и и недавно мне кроме языка программирования стало интересно , что еще кроме языка собственно я...

Начинающий программист - C++
Всем привет, если у кого есть время, решите эту задачку, в программировании я на уровне "блондинки" (не знаю зачем полез в это дело), но...

Начинающий программист - C++
Здравствуйте уважаемые программисты.У меня к вам такой вопрос:C чего лучше надо начинать изучить С++?Какие книжки вы посоветуете?Как нужно...

Начинающий си/си++ программист - C++
Я вот собираюсь начать учить язык си а впоследствии си++. У меня есть книга Б.Керниган, Д.Ритчи "Язык программирования си". Мне нравится...

Начинающий программист: с какой программы начать? - C++
Привет всем!Я только начал интересоваться программированием и не знаю с чего мне начать,посоветуйте пожалуйста с какой программы начать?(За...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
01.11.2011, 20:23 #31
Цитата Сообщение от Сыроежка Посмотреть сообщение
ВЫ вообще-то участвовали в крупных проектах? Я могу вам сообщить для вас такую удивительную новость, что во многих проенктах Makefile не пользуются!
где например? в винде в VS? так вот они и там существует
ну и да, в любом большом проекта наверняка есть билд-скрипты, что есть запуск набора Makefile'ов в конце концов
1
Сыроежка
Заблокирован
01.11.2011, 20:26 #32
Цитата Сообщение от alex_x_x Посмотреть сообщение
где например? в винде в VS? так вот они и там существует
ну и да, в любом большом проекта наверняка есть билд-скрипты, что есть запуск набора Makefile'ов в конце концов
Я вам опять повторяю, что в крупных проектах за средства сборки отвечает специально выделенный член команды. Другим членам запрещается лезть в эту область, так как каждый должен заниматься в области своей компетенции!
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
01.11.2011, 20:28 #33
Цитата Сообщение от Сыроежка Посмотреть сообщение
Я вам опять повторяю, что в крупных проектах за средства сборки отвечает специально выделенный член команды. Другим членам запрещается лезть в эту область, так как каждый должен заниматься в области своей компетенции!
что запускает их тоже специально выделенный человек чтоле?:
я не спорю, что мердж бренчей и сбор билдов должен осуществлять отдельный человек, но собрать все добро на своей машине должен каждый
1
Сыроежка
Заблокирован
01.11.2011, 20:32 #34
Цитата Сообщение от alex_x_x Посмотреть сообщение
что запускает их тоже специально выделенный человек чтоле?:
я не спорю, что мердж бренчей и сбор билдов должен осуществлять отдельный человек, но собрать все добро на своей машине должен каждый
Во-первых, в больших проектах обычно нет такого понятия, как "своя машина". Там есть сервер, на котором все располагается. Этот сервер контролируется средствами защиты, а не имеет доступ типа самообслуживания. У вас есть пароль, определенные права доступа, и вы не можете заниматься самодеятельностью.
Во-вторых, даже если вам разрешили перетащить весь проект на свою машину, то обычно средства сборки проекта настолько универсальны, что вам не нужно изменять никакие скрипты. Они уже построены таким образом, что отслеживают то, что вы собираетесь заново скомпилировать и собрать.
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
01.11.2011, 20:36 #35
Цитата Сообщение от Сыроежка Посмотреть сообщение
Во-первых, в больших проектах обычно нет такого понятия, как "своя машина". Там есть сервер, на котором все располагается. Этот сервер контролируется средствами защиты, а не имеет доступ типа самообслуживания. У вас есть пароль, определенные права доступа, и вы не можете заниматься самодеятельностью.
Во-вторых, даже если вам разрешили перетащить весь проект на свою машину, то обычно средства сборки проекта настолько универсальны, что вам не нужно изменять никакие скрипты.
ну если новичек попадет в компанию, где делают динамические вьюхи и собирают на билд серверах, если там будет большая зеленая кнопка собрать - то да, ему будет уже далеко не до билд сценариев
1
Сыроежка
Заблокирован
01.11.2011, 20:42 #36
Цитата Сообщение от alex_x_x Посмотреть сообщение
ну если новичек попадет в компанию, где делают динамические вьюхи и собирают на билд серверах, если там будет большая зеленая кнопка собрать - то да, ему будет уже далеко не до билд сценариев

А если новичок попадает в маленькую компанию, то ему тем более это не нужно знать, так как в разной фирме по разному. Он придет, нен вжано кто он, новичок или нет, и ему покажут, где эти скрипты лежат, на чем они написаны, и как ими пользоваться. Это все относится к вопросам того, где в какой фирме находится туалет, а где буфет. Никто это заранее знать не обязан!
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
01.11.2011, 20:44 #37
ну да, языков тоже знать не нужно, кто знает на чем в его шараге писать будут
1
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
01.11.2011, 20:50 #38
Цитата Сообщение от Сыроежка Посмотреть сообщение
Во-первых, в больших проектах обычно нет такого понятия, как "своя машина". Там есть сервер, на котором все располагается. Этот сервер контролируется средствами защиты, а не имеет доступ типа самообслуживания. У вас есть пароль, определенные права доступа, и вы не можете заниматься самодеятельностью.
Тонкие клиенты? Жестоко.
1
Сыроежка
Заблокирован
01.11.2011, 20:52 #39
Цитата Сообщение от alex_x_x Посмотреть сообщение
ну да, языков тоже знать не нужно, кто знает на чем в его шараге писать будут
Вот как раз единственное, что дейстивтельно нужно знать, это тот язык, на котором пишется проект на фирме. Но язык программирования никакого отношения не имеет к различным Makefile!
Кроме того на фирме могут пользоваться одной средой разработки, а Makefile брать из другой среды разработки, или свободно распространяемый. Зачем знать сотни всяких Makefile?! И задача фирмы не писать Makefile, если только сам проект не связан с разработкой очередного makefile, а писать свой проект. А всякий там скрипт пишется обычно один раз. ТО есть пишется, отлаживается, и про него забывают!
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
01.11.2011, 20:56 #40
Цитата Сообщение от fasked Посмотреть сообщение
Тонкие клиенты? Жестоко.
просто продвинутая система контроля версий, типа ClearCase
1
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
01.11.2011, 21:49 #41
Цитата Сообщение от alex_x_x Посмотреть сообщение
просто продвинутая система контроля версий, типа ClearCase
Это понятно, но код из клир кейса все равно тянуть придеться на рабочую машину.
1
alex_x_x
01.11.2011, 23:03
  #42

Не по теме:

Цитата Сообщение от fasked Посмотреть сообщение
Это понятно, но код из клир кейса все равно тянуть придеться на рабочую машину.
неа
на локальном хосте крутится драйвер, который эмулирует локальную файловую систему, то что у них заложено в DSEE
как nfs, только с учетом контроля версий и намного изощренней - с контролем доступа, динамическим подкачиванием изменений итп

2
Сыроежка
Заблокирован
02.11.2011, 20:04 #43
Цитата Сообщение от alex_x_x Посмотреть сообщение

Не по теме:


неа
на локальном хосте крутится драйвер, который эмулирует локальную файловую систему, то что у них заложено в DSEE
как nfs, только с учетом контроля версий и намного изощренней - с контролем доступа, динамическим подкачиванием изменений итп

У вас подход явно не профессионала. То есть крайне узкое и неправильное представление.

Давайте рассмотрим ситуацию. Есть проект. У всех членов команды должен быть один скрипт для сборки проекта. В противном случае это приведет к анархии и большой потери времени, когда у одного члена команды собирается, а у другого члена команды не собирается. Такую ошибку порой очень трудно найти, так как не очевидно, что будет определена причина различий, состоящая в том, что есть какие-то малозаметные несовпадения в пакетах сборки. Обычно будете кивать на то, что кто-то там внес в код проекта какие-то изменения, которые ведут себя неопределенным образом.

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

Это означает, что пакет сборки пишется один раз, или пишется в одном месте, а потом другим членам команды передается для использования. Более того если этот пакет сборки подвергается постоянной модификации, значит он изначально был написан неудачно.

Поэтому ни профессионалу, ни тем более новичку совершенно нет никакой необходимости самостоятельно писать свой сценарий сборки проекта. Если возникают какие-то проблемы при сборке проекта, то в любом случае нужно обсудить это с членами команды!

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

Более того очень часто на некоторых платформах этот пакет помечают как только доступный для выполнения, а ни читать его, ни тем более изменять его, таких прав не предоставляется другим членам команды.
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
02.11.2011, 20:33 #44
Сыроежка, как ваш поток мыслей связан с тем, что я написал?
0
CyBOSSeR
Эксперт C++
2302 / 1672 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
04.11.2011, 01:10 #45
Цитата Сообщение от Сыроежка Посмотреть сообщение
Обычно в группе выделяется ответственный человек, который сопровождает этот пакет сборки проекта и вносит туда необходимые изменения по мере развития проекта и возникающих нужд.
У нас весьма приличных размеров проект собирается для 5 различных платформ (пишем для embedded) с помощью 3 cmake сценариев(один ядро системы и два для двух вариантов UI) + т.н. toolchain файл для каждой платформы. Изменения вносят все члены комманды(6 человек) и никаих проблем никогда не было. Так что если Вам нужен отдельный ответственный за написание сборочного скрипта, то либо Ваш проект хреново спроектирован, либо Вы используете убогую систему сборки.
Цитата Сообщение от Сыроежка Посмотреть сообщение
Более того очень часто на некоторых платформах этот пакет помечают как только доступный для выполнения, а ни читать его, ни тем более изменять его, таких прав не предоставляется другим членам команды.
Вы это серьезно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2011, 01:10
Привет! Вот еще темы с ответами:

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? - C++
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.

Что надо знать что бы написать игру - C++
С разу говорю что я не собираюсь писать игру,просто с знакомым поспорили. Я думаю что на надо хорошо знать С++ и ООП. На WinApi писать...

Что необходимо знать разработчику? - C++
Доброго времени суток! Хочу спросить совета у ЗНАЮЩИХ и ОПЫТНЫХ программистов - что посоветуете изучать, чтобы стать разработчиком? Цель...

Подскажите что нужно знать - C++
Подскажите что нужно знать чтоб решить эту задачу Дано натуральное число N и последовательность A1, A2, ..., AN, AN. Определить...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.11.2011, 01:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru