Статья от Ms-Rem`a, но почему то совсем недавно запостили на Interface

Тема в разделе "WASM.HEAP", создана пользователем EvilsInterrupt, 21 июн 2007.

  1. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    EvilsInterrupt
    Постановка задачи - это 50% успеха.
    ИМХО. Оформление кода - это замечу 50% успеха документирования проекта.
     
  2. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    t00x
    К примеру есть менеджеры, курируют проект. В программировании не бум-бум. Вдруг программер увольняется, приходит новый. Поднимает проект, видит,что код ни к черту и первая же мысль: "Переписать все нафиг". В итоге,
    он порождает новый код, не факт что стабильный. Вдруг ему подворачивается новое место работы, он берет трудовое соглашение и еще бог весть что, находит дыру в законе и увольняетс, приходит другой программер видит что предшественник писал на Дельфи, а он не шаред, делает вывод: "писать на С++" и до бесконечности.

    Это то что может произойти, я конечно преувеличил, но суть думаю ясна
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    код в первую очередь должен быть понятен самому себе.
    плохая заменяемость - это плюс для прогера:))
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    EvilsInterrupt

    Код - полное го#но. Во всех смыслах и со всех сторон. Если бы ко мне на собеседование пришел автор такого кода, он бы отправился домой прежде чем успел бы назвать свое имя.
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    все же, надо заметить, что такие вещи как структурированость кода и прозрачность назначения различных его блоков - это формализм: он нужен для удобства в поиске ошибок и другим вещам, но надо заметить, что не всем людям этот формализм нужен. Главное конечный результ и совсем неважно придерживается прогер этих формальностей. конечно, такой субъект тяжёл для работы в группе и выкинуть его сложно:)). Но я бы принимал бы прогера на работу по качеству работы его прог, а не отступам в коде, дабы структура выглядела древовидно:)
     
  6. Guest

    Guest Guest

    Публикаций:
    0
    Молодец!! Как ощущения? У меня была путаница при использовании 2 языков одновременно, то там ошибка синтаксиса, то тут, особенно если устал. Когда забил на Delphi почувствовал себя иначе, исчезла куча проблем, у тебя такое наблюдается?
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Ну у меня путаницы не было. Вполне умешал 2 языка вместе.
    Покодил на си, доделла. пошёл интерфейс на delphi кодить.
    Потом окончательно перешёл на драйверо-писательство, и надобность в быстром GUI отпала :)
     
  8. UyTvGauG

    UyTvGauG New Member

    Публикаций:
    0
    Регистрация:
    17 май 2007
    Сообщения:
    49
    кг/ам
     
  9. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    EvilsInterrupt
    Для них ещё документацию писать заставляют. Бумажную.

    Это конечно преувеличение ("он порождает новый код"). Поменять работающий код на ничто?

    Законопослушная страна :))))))))))))))

    Ничуть. Стандартное явление.

    UbIvItS
    И что в этом хорошего?
     
  10. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    t00x
    если ты прогер - это хорошо; если работодатель - плохо.
     
  11. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    UbIvItS
    Вы думаете как прогер. Работодателям абсолютно безразлично на чём будет написан проект. Лишь бы дешевле. Код написан, работает - до свиданья. Передадут кому-нибудь из своей хунты, типа "вы узнаете много нового, там будет интересно, надо развиваться" и т.д. Цель работодателей - деньги, деньги, деньги; а не куча разработчиков.
     
  12. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    t00x
    абсолютно согласен.
     
  13. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    UbIvItS
    Нас программистов, сложно прорекламировать и лучшей рекламой являются наши программы, чем они стабильней тем выше нас ценят, чем быстрее мы решаем траблы, тем больше предпочтение отдают нам при устрйстве на работу.
    Но как вы знаете, не предприятиях пишут не какую-нить простенькую чистилку временных файлов, а как правило продукты средней сложности. Довольно часто этим ПО пользуются люди и отсюда еще возникает, наглядность и лаконичность интерфейса. Стали бы вы пользовать браузером у которого окно ввода урла нужно вызывать через:

    File->Enter Url ?

    уверяю вас, не стали бы!

    Вот и вывод, при умеренности сложности в изучении ПО и нужной функциональности, ПО выигрывывает.
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    EvilsInterrupt
    я разве спорю с этим - я говорю, что после выброса прогера работа могет стопорнутся, так как его код не могут нормально юзать новые прогеры:))
     
  15. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    UbIvItS
    В данный моммент, я разрабатываю библиотеку по использованию архивов значений технологических параметров. Все что имеется меня не устраивает (см. код в аттаче выше). Опять же мне платят настолько мало, что я оставлю только dcu файлы и на применяющий эти библиотеки наложу обфускацию. Это вынужденная мера, так сказать око за око,зуб за зуб.
    К примеру сегодня, я прояснял руководителю "давай я посижу с недельки три напишу нормальный конфигуратор репликатора", так нет же его слова были: "писать и улучшать можно до бесконечности", но ведь не ему же гаду ночью приходится приезжать, а ребятам!!! Обидно, что он тупой, а ребята страдают.

    Вот и возникла ситуация, что иной раз требуют написать утиллиту для просмотра буквально за 3 дня! К примеру совершенно недавно мне дали 3 дня, чтобы я подцепился к OPC-серверу и читыаемые раз в эн сек. теги добавлять в два разных вида архива!!! 3 дня господа, на то чтобы сделать многопоточное предложение и я это сделал, я сделал это на дельфи. На си бы запарился отлаживать и вести учет ссылок, то бишь _AddRef\_Relese by IUnknown, а на дельфи я просто применял инерфейс как будто бы я использую класс! Мега-удобно и кофортно, нафиг делать-то, что можно автоматизировать?
     
  16. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    EvilsInterrupt
    Дельфи с С++ сравнивать надо. :derisive:
    С com_ptr будет не менее удобно.
     
  17. JohnSmith

    JohnSmith New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    41
    тем кто говорит, что с++ код не читабелен.
    ребята, это целиком и полностью ваша проблема.
    писать код понятный машине могут все, писать код понятный лоюдям - немногие.
    умейте писать понятный код, комментируйте, почаще читайте распечатки за утренним кофе,
    проблем с читабельностью кода не будет.
     
  18. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Я последнее время только и занимаюсь, что учу людей программировать на С++. Однако, если есть выбор, сам на нём не программирую. На Делфях как-то быстрее выходит - на освоение халявного инета больше времени остаётся.
     
  19. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    CyberManiac
    В точку! )))
    Компы создавались\создаются только для того чтобы что-то облегчить жизнь человека, путем автоматизации чего-нить. Так на хрена мучиться спрашивается изучать много методик на С++, если на дельфи это получается быстрее и проще?

    У мну был случай, пока я выделывался на С++, писал, то одну прогу, то другую. Мои ребята тем временем на заказы проги писали на дельфи. И кто круче? Один из них щас сидит на зарплате 40.000 руб. и это при средней зарплате 15.000 руб в городе. Где крутость-то?

    "Все гениальное - просто"
     
  20. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    EvilsInterrupt
    C++Builder не смотрели?