![]() |
|
Модераторы: Daevaorn |
![]()
|
|
||
|
|
| ManiaK |
|
||||||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
bel_nikita Вот на это можно отвечать
А я пришёл на работу (три года назад) и увидел, что мой код, красивый и понятный, работает плохо, а коллеги (личности за 40) пишут корявый, порой даже бестолковый код, но который надёжно работает. Всё, что мне осталось (и что, собственно, за эти три года я и достиг) - я научился совмещать красивый (по моему мнению) код, с надёжностью.
Автоматизация производственных процессов, программирование микроконтроллеров Fujitsu, PIC, Atmel и пары десятков микросхемок и PC (для обслуживания этих контролллеров). Всё на Си/Си++ и Asm'е. Я считаю, что это не так уж и мало.
Да, в идеале это так. На практике - близко к этому.
Вот потому я и говорю: у нас в конторе несколько программистов-контроллерщиков. Распределять на разработчиков и сопровожденьщиков не получится - кадров не хватает. Всё пишим/фиксим/сопровождаем сами, причём если в программы под микроконтроллеры ещё иногда заглядываем друг к другу, то уж PC-шные программы вообще изолированны. В этом и различие условий. |
||||||||
|
|||||||||
| DENNN |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Если он не знает/не умеет пользоваться/не видел/не читал о библиотеке, которая входит в стандарт C++, то пора ставить вопрос о его профессиональной пригодности. Как только вопрос этот встанет, поверте, сразу проблема исчезнет. А по поводу "пишу руками без выпендривания уже 20 лет", так я самолично наблюдал следующий факт. Купили мы новый SDK под новую, еще на тот момент не успевшую стать известной платформу. Примеры были написаны именно "руками", с большим количеством
чуть ли не во всех файлах. Но код написан аккуратно, читается более-менее легко, есть в важных местах комментарии. Дали задание написать свое такое же маленькое приложение дядке почтенного возрасата, который до этого тихонько в своем углу писал утилиты для БД. Так по тому же принципу весь код в такое г...но превратил! И все лишь потому, что принципиально не захотел выучить 2-3 новых для себя вещи. |
||||
|
|||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Я тоже всегда делал руками
Дак потом, шаблон - это же стандарт, общий, так сказать, язык. Всем удобнее на общем .. уж шаблоны не лохами потыкаными писаны. Это сообщение отредактировал(а) comcon1 - 14.6.2005, 13:04 |
|||
|
||||
| Alastis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 15.11.2004 Где: Казахстан, Астана Репутация: 4 Всего: 10 |
Сказал, так сказал... Теперь по делу, лично я для себя вывод из этой и многих других дискуссий по поводу STL, Boost, QT и прочего уже давно сделал. И он такой - если нужно сделать что-то очень быстро, а чаще всего на работе так оно и бывает, когда времени на изобретение своих велосипедов по просту не остается, выбора как такого нет. Либо ты используешь готовые наработки из известных библиотек, либо ты не успеваешь. Все просто как дважды два. Другое дело, что если у тебя уже есть определенные, проверенные временем вещи, то почему бы их не использовать. Хотя если потом твой код предстоит сопровождать другому человеку, то есть повод сильно задуматься. Ну и соответсвенно, если ты пишешь что-то для себя, то ради бога, хоть полностью переписывай весь STL. И может напишешь такую сильную реализацию чего то, к примеру свой string, избавив его от всех недостатков std::string, что твой string войдет в новый стандарт этой самой STL. Еще одно - сейчас, читая объявления о вакантных местах программистов на C++, можно легко убедиться, что знание STL, если не необходимое требование, то хотя бы желательное, из чего можно сделать вывод, что STL просто обязательно знать. -------------------- Прости, что я говорю, когда ты меня перебиваешь. |
|||
|
||||
| Vyacheslav |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Если код "работает плохо" то он не может быть красивым и понятным, поскольку он бесполезен("работает плохо").
А вот в это поверю Добавлено @ 17:59
Там есть одно многозначительное дополнение
И вот эта фраза перечеркивает рано или поздно все предыдущие размышления о безразличии начальства, как только замаячит уход ключевого программиста и все поймут что в его библиотеки сам черт ногу сломит. А вот тогда уж и пойдет(если руководство неглупое) внедрение систем командной разработки, список разрешенных к применению библиотек и средств и пр.пр., т.е. будут решаться вопросы кадровой безопасности фирмы. А если глупое - то пойдет на поводу у этого изобретателя велосипедов. Правда все равно это обычно заканчивается даже у самого глупого начальства после двух или трех приступов гениальности "велосипедиста" -------------------- С уважением, Вячеслав Ермолаев |
||||||||
|
|||||||||
| ManiaK |
|
||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
Именно это я и понял, как только пришёл на работу.
Вы судите по вашему большому городу - Москве. В нашем захолустье если из конторы уйдут пару человек - она просто закроется Плюс (моё личное мнение) - только, как вы выразились, велосипедист может открыть своё дело. Потому что другому оно не нужно |
||||
|
|||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Сомневаюсь. Человек, который держит фигу в кармане, реально создать ничего не может. Он востребован только до тех пор пока не приходят люди, может быть менее талантливые, но которые могут организовать из кустарной разработки нормальный технологический процесс, обеспечив при этом процесс отторжения( есть другой термин, но никак не вспомню - склероз -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
Ну-ка по-понятней. Для "особо одарённых" |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Код, написанный "талантливым" программистом, в котором кроме никто разобраться в не состоянии. Вернее приложив усилия разобраться конечно можно, но проще написать заново. Такой код правило не имеет комментариев, нет документации по дизайну и вообще какой либо документации, используются левые библиотеки.
Основные признаки, по которым их(программистов) можно опознать: приложения клепают, как блины( и что удивительно, работающие), способны выдать в день 700-1000 строчек кода(правда с частым использованием Copy-Past), как правило нетребовательны к заказчику(выполняют любые его требования , иногда абсолютно бессмысленные). Как правило не в состоянии работь в команде над одним приложением - так сказать волки-одиночки. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
Vyacheslav вы пророк! мысли читать умеете?
Если так - то учитесь дальше. У меня ВСЁ с точностью до наоборот, кроме использования "левых" библиотек. |
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
ManiaK
А, так ты еще молодой совсем. -------------------- Волны гасят ветер... |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
"Верю-верю всякому зверю! А тебе - ежу - погожу!!" Вообще забавляют меня личности, считающие, что делают одолжение, разговаривая со мной... Какой там обижаться! Смех берёт |
|||
|
||||
| Vyacheslav |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Еще раз внимательно прочел ветку и заметил интересные вещи которые не могу не откомментировать
Вы имеете весьма отдаленное представление он науке. Это занятие, требующее кропотливой работы и умение пользоваться справочником далеко не на последнем месте.
А я люблю, когда кода мало. Особенно моего
Сопостовляем факты: отец в курсе Вашего кода, Вам 18 лет, работаете Вы уже 3 года(с 15 лет). Я ничего не пропустил?
Можно создать шедевр, а можно и полную чушь. При этом шедевры как правило создают, после того как долго работают с чужими библиотеками. С нуля обычно создают ламеры, которые решили, что они круче всех. -------------------- С уважением, Вячеслав Ермолаев |
||||||||
|
|||||||||
| Амортизатор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 17.4.2005 Где: в Караганде Репутация: 1 Всего: 8 |
А вот я просто ненавижу STL. Сейчас потихоньку собираю свой списочный класс, аналогичный TStringList из VCL, но с расширенной функциональностью, поскольку лучше и удобнее не встречал. Про MFC-аналог этого класса CStringList я много раз писал, и напишу еще раз - это г-но. Поначалу я MFC не пользовал только из-за отсутствия в нем полноценного списсочного класса.
-------------------- Поехали! |
|||
|
||||
| ManiaK |
|
||||||||||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
Вы ошибаетесь. Вы видели учёных? А я у них учусь!..
Согласен. Просто и кратко писать - талант нужен. Только вот не вижу здесь, где вы усмотрели, что я люблю много кода вообще? Я имел ввиду, разумеется, в процентном отношении.
Пропустили. Мне семнадцать лет. Но это вообще флеймовая тема - здесь обсуждение библиотеки, а не участников форума (как надоело эту фразу повторять!).
Согласен.
Также соласен.
Категорически не согласен. Ламер - это человек, который плохо разбирается в данной области, но "гнёт пальцы". Если ламеры, как вы утверждаете, создают, то либо не понимаете значения слова, либо я что-то не понимаю... Это сообщение отредактировал(а) ManiaK - 17.6.2005, 12:36 |
||||||||||||
|
|||||||||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |