11.04.2012 19:15, PlusMyTwitterFace написал:
> Я действительно хочу изучить C/C++.
Что тут изучать, чисто механические навыки и набивание руки.
> Хочу работать в этой сфере, пока мой > мозг не перестанет работать совсем.
Так и работай.
Здравствуйте, __kot2, Вы писали:
__>ну мне можешь написать, если охота по программированию с кем-то поговорить. я сейчас как раз в отпуске, да и вечером обычно тоже не знаю, чем себя занять.
Я уже вижу эту картину маслом: "Первая лекция гуру: unique_ptr — это ..."
--
Справедливость выше закона. А человечность выше справедливости.
Здравствуйте, rg45, Вы писали: R>Здравствуйте, __kot2, Вы писали: __>>ну мне можешь написать, если охота по программированию с кем-то поговорить. я сейчас как раз в отпуске, да и вечером обычно тоже не знаю, чем себя занять. R>Я уже вижу эту картину маслом: "Первая лекция гуру: unique_ptr — это ..."
для начала я бы поговорил про оформление кода. ни о кого еще не хватало терпения переписать так, чтобы все было по-нормальному.
на а у unique_ptr очень узкая область применения и в общем-то достаточно быссмысленная. и тем более она не покрывает всю области применения указателей
__>ну мне можешь написать, если охота по программированию с кем-то поговорить. я сейчас как раз в отпуске, да и вечером обычно тоже не знаю, чем себя занять
Здравствуйте, __kot2, Вы писали:
R>>Я уже вижу эту картину маслом: "Первая лекция гуру: unique_ptr — это ..." __>для начала я бы поговорил про оформление кода. ни о кого еще не хватало терпения переписать так, чтобы все было по-нормальному.
По-нормальному это с табами или с пробелами?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Ops, Вы писали: Ops>Здравствуйте, __kot2, Вы писали: R>>>Я уже вижу эту картину маслом: "Первая лекция гуру: unique_ptr — это ..." __>>для начала я бы поговорил про оформление кода. ни о кого еще не хватало терпения переписать так, чтобы все было по-нормальному. Ops>По-нормальному это с табами или с пробелами?
назовите мне хоть один проект с пробелами. это вообще не вопрос.
бывает что люди пишут по-разному например одни так
if (x){
}
другие так
if (x)
{
}
это уже вопрос вкуса, ну и мне удобней второй вариант кажется, так как условие проще комментить для отладки, а табы и пробелы это уже тема давно закрытая
Да в том-то и дело, что вопросов таких чуть больше, чем дофига, кто-то про табы с пробелами спорит, кто-то отказывается от буста и stl в пользу "гораздо более производительных" велосипедов, кто-то полностью избегает наследования, особенно множественного, кто-то в стиле Александреску строит 10-этажные шаблоны. И все это есть в языке, все имеет право на существование, и в некоторых случаях существенно облегчает жизнь. Но один "гуру", со своими тараканами, сможет научить только своему, "самому правильному" подходу. Поэтому форум лучше чем гуру.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
> Ops>По-нормальному это с табами или с пробелами? > назовите мне хоть один проект с пробелами. это вообще не вопрос. > > бывает что люди пишут по-разному например одни так
Здравствуйте, __kot2, Вы писали:
__>Здравствуйте, rg45, Вы писали: __>на а у unique_ptr очень узкая область применения и в общем-то достаточно быссмысленная. и тем более она не покрывает всю области применения указателей
Позволю не согласится: на мой взгляд, unique_ptr чрезвычайно полезная вещь. Используем часто, и с удовольствием.
Пара примеров:
— Возврат динамически создаваемого объекта по указателю:
Здравствуйте, Константин, Вы писали: К>Позволю не согласится: на мой взгляд, unique_ptr чрезвычайно полезная вещь. Используем часто, и с удовольствием.
я тоже очень люблю смартпойнтеры. и предпочитаю его реализацию из Loki Александреску. да, unique_ptr типа легче, но в приведенных примерах это несущественно, тяжелый он будет для BigObject и pimpl или легкий. вот пофигу. единственное, где это важно, когда мы обьект динамический создаем, а потом исключение может случиться и там хочется чтобы не ручками его удалять, а вот сам он удалился. это одна единственная область где unique_ptr уместнее.
Здравствуйте, PlusMyTwitterFace, Вы писали:
PMT>Форумы — это не то. Да, здесь можно спросить совета, узнать решение конкретно поставленной задачи, поинтересоваться о какой-то идиоме... Но это всё не то, что Вы мне ни говорите. Создавать целую тучу тем по каждом мелкому вопросу, на мой взгляд, довольно глупо, мне хочется именно живого общения с конкретным человеком, который работает в данной области и которому не жаль потратить часик-другой своего свободного времени на помощь менее опытному.
Да, создавать тучу тем по каждому мелкому вопросу неправильно. Точно так же нехорошо дергать по каждому такому вопросу "гуру".
Надо учиться пользоваться гуглом, так отсеется 95% мелких вопросов. Остальное спрашиваешь на форуме.
Здравствуйте, о_О, Вы писали: о_О>Здравствуйте, __kot2, Вы писали: __>>назовите мне хоть один проект с пробелами. это вообще не вопрос. о_О>Магсимкина AGG
ну может быть он сейчас придет и покается, что был молодой и неопытный
Фигня все это ваше общение — главное практика, начни писать чтото свое или лучше на заказ
за небольшую плату : и тогда поймешь что тебе нужно знать , а что нет ...
смысла в заучивании названий всех функций не вижу, а вот понимание принципов работы даст понимание всего.
как говорил мой препод по радиотехнике — если вы поймете как работает резистор, конденсатор и катушка индуктивности —
то вы поймете радиотехнику , а схемы вам на фиг не нужно вызубривать ... и 2 года нам ничего не преподавал — только байки травил
Здравствуйте, carpenter, Вы писали: C>Фигня все это ваше общение — главное практика, начни писать чтото свое или лучше на заказ
особенно когда люди сидят в одной конторе на одном проекте почти с универа и лет 5 подряд, то косяки в них вьедаются намертво. они пишут школьный код, однако миллион шишек, которые они набили за это время позволяют им быстро его отлаживать и поэтому у них все работает. но код от этого как жигули семерка — да, работает, но отстоен страшно C>и 2 года нам ничего не преподавал — только байки травил
а вместо этого мог бы и дельного чего рассказать. например, надрочил бы дорожки делать, правильно элементы монтировать и ноги обрезать
Здравствуйте, __kot2, Вы писали:
__>особенно когда люди сидят в одной конторе на одном проекте почти с универа и лет 5 подряд, то косяки в них вьедаются намертво. они пишут школьный код, однако миллион шишек, которые они набили за это время позволяют им быстро его отлаживать и поэтому у них все работает. но код от этого как жигули семерка — да, работает, но отстоен страшно
на каждой работе, можно приобрести какието косяки, поэтому лучше поработать с разнымим людьми на разных проектах, а вот умение отличить то что тебе
нужно от того что не нужно — можно пожалуй только по результату и причем долгосрочному.
Это как взять камень и отсечь лишнее, искусство одним словом.
Но самое главное, я почти уверен: это перфекционизм и понимание что всегда можно совершенствоваться, а то видал я и 30 летних программистов,
которые однажды переписали одну функцию на асме — и считают что достигли вершин лондонского дна, и людей которым за 50, но которые живо интересуются
всем новым что может предложить индустрия, причем благодаря опыту уже умеют отделять зерна от плевел.
Есть еще различное понимание того что хорошо и что плохо — я вот работал над CodeWarrior — код примитивнейший, НО благодаря офигенной архитектуре —
я так полагаю что банда 4х писала все паттерны с него , поскольку он был написан раньше книги, и как раз таки простоте кода -поддержка его
значительно упрощалась ... а я на волне новых веяний, когда пришел, начал пихать туда бинды, смарт поинтеры и функторы
... и поглядел я потом — и увидел что это некрасиво
хотя поддерка такого проекта и американский менеджмент, реально много мне дали
а так же мой тимлид и сенсей дао программирования — он никогда волевым решением не говорил как делать — а только предлагал —
а давай только посмотрим, что если сделать так,(и очень часто оказывался прав )
Затем, я еще приобрел такое полезное качество, как не лезть напролом, а отойти назад и оценить как можно обойти и надо ли это вообще.
Спасибо тебе Макс.
... ой чета я расписался
C>>и 2 года нам ничего не преподавал — только байки травил __>а вместо этого мог бы и дельного чего рассказать. например, надрочил бы дорожки делать, правильно элементы монтировать и ноги обрезать
да вообще подлец, я радиотехнику так и не выучил , зато он работал над бураном и много интересных историй рассказывал.
У нас в училище вообще одни штрафники были — начальник строевого когдато командовал бригадой подлодок, так его выперли когда
одна из лодок у швеции попалилась в 80х ( большой скандал был по тем временам ), несмотря на то что во время учений он был в отпуске .
Здравствуйте, carpenter, Вы писали: C>на каждой работе, можно приобрести какието косяки, поэтому лучше поработать с разнымим людьми на разных проектах,
скорее не косяки, а навыки, освоить разные подходы. во время перехода в другую контору-команду получается посмотреть со стороны на свой бывший опыт.
C>а вот умение отличить то что тебе нужно от того что не нужно — можно пожалуй только по результату и причем долгосрочному.
да здравого смысла и хорошей памяти вполне достаточно, чтобы сравнить то, что ты умеешь с тем, как делают тут и взять лучшее.
C>да вообще подлец, я радиотехнику так и не выучил , зато он работал над бураном и много интересных историй рассказывал.
нам ОБЖшник тоже всякую солдатскую фигню рассказывал. вот нет бы чего по делу рассказать