[ОПРОС] Программирование и код

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by slesh, 27 Jan 2011.

?
  1. Да, отвечу на этот опрос

    39 vote(s)
    73.6%
  2. Да, но только если будет в виде html, а то так не удобно

    12 vote(s)
    22.6%
  3. Нет

    2 vote(s)
    3.8%
  1. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    Вопрос 0:
    Сколько лет опыта программирования
    профессионально 1,5.

    Вопрос 1:
    Основной язык программирования сейчас
    C#

    Вопрос 2:
    Какой стиль оформления фигурных скобок вы используете.
    (для делфи аналог - begin и end)

    Code:
    Ответ 2: (отступ - табулятор)
    if (условие)
    {
    	Много кода
    }
    
    Вопрос 3:
    Какой стиль написания сложных имен функций
    Ответ 1: MyFunctName


    Вопрос 4:
    При условии должна быть выполнена одна строка кода, как вы запишите это?
    (зависит от загружености кода)
    Ответ 3: Перенесу на другую строку, без фигурных скобок
    Ответ 4: также как и в многострочном режиме

    Вопрос 5:
    Как вы записываете математические и прочие операции:
    Ответ 1: x = y + 1

    Вопрос 6:
    Как вы описываете условия:
    Ответ 1: x > z

    Вопрос 7:
    Как вы описываете несколько условий:
    Ответ 3: первый вариант, если не много по длине иначе второй

    Вопрос 8:
    Как относитесь к комментариям в своем коде?
    Ответ 2: Пишу на англ

    Вопрос 9:
    Вы заботитесь о том чтобы ваша программы/скрипт работал как можно быстрее, пытаясь оптимизировать самые используемые части
    Ответ 1: Да (но не всегда)

    Вопрос 10:
    Как часто вы делаете комментарии?
    Ответ 4: Пытаюсь комментировать весь код

    Вопрос 11:
    Еслибы вы делали комментарии в коде то для чего?
    Ответ 3: первое и второе вместе

    Вопрос 12:
    Какой тип программирования предпочитаете использовать:
    Ответ 2: Объектно-Ориентированное

    Вопрос 13:
    Под какую ОС в основном программируете
    Ответ 1: Windows

    Вопрос 14:
    Допустим у вас есть проект состоящий из 20 функций, 10 - работа с файлами, 10- работа с сетью. Будут ли эти функции находиться в разных модулях
    Ответ 1: Да

    Вопрос 15:
    Допустим у вас есть проект состоящий из 20 функций, 10 - работа с файлами, 10- работа с сетью. Будут ли использоваться префиксы перед именами, в зависимости от предназначения функция. Пример
    NF_ и FF_

    Ответ 2: Нет

    Вопрос 16:
    Как вы относитесь к размеру получаемого исполняемого файла (или размера скрипта):
    Ответ 2: Для меня это не играет роли

    Вопрос 17:
    При поиске информации по программированию, используете ли вы англоязычные источники?
    Ответ 1: Да (в 90% случаев)

    Вопрос 18:
    Какой вид программ более предпочитаете писать?
    Ответ 1: GUI

    Вопрос 19:
    Вы любите "изобретать велосипед"?
    Ответ 1: Да, люблю сам писать код для функций

    Вопрос 20:
    Будите ли бы использовать библиотеку/компонент если вам нужна лишь только малая часть функционала из неё?
    Ответ 1: Да буду.

    Вопрос 21:
    Если вам потребовалось использовать стороннюю библиотеку/компонент, то вы будите её использовать как:
    Ответ 2: Динамическая компоновка (с DLL) или другими внешними файлами

    Вопрос 22:
    Для чего вы пишите программы?
    Ответ 2: Для развлечения
    Ответ 3: Для заработка

    Вопрос 23:
    Какая сфера программирования вам больше нравится?
    Ответ 1: Прикладное ПО

    Вопрос 24:
    Вы дальше планируете заниматься программированием?
    Ответ 1: Да

    Вопрос 25:
    Сколько в среднем времени вы программируете
    Ответ 1: Каждый день иногда с перерывами (без перерывов)

    Вопрос 26:
    Вы когда нибудь работали где нибудь программистом? В частности на предприятии или фирме?
    Ответ 1: Да

    Вопрос 27:
    Когда пишите программы, то всё пишите в столбик или с отступами
    Ответ 1: С отступами
     
  2. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    0 - ~3 года
    1 - C#
    2 - 2 (отступ - табулятор)
    3 - 1 (Pascal-style)
    4 - 4
    5 - 1
    6 - 1
    7 - 3
    8 - 2
    9 - 2
    10 - 3
    11 - 3
    12 - 3
    13 - 1
    14 - 1
    15 - 2
    16 - 2
    17 - 1
    18 - 1
    19 - 1
    20 - 2
    21 - 1
    22 - 2 / 3
    23 - 1
    24 - 1
    25 - 1
    26 - 2
    27 - 1
     
  3. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Всем спасибо кто прошел тест, со временем всем + будет.
    НО прошу пройти его в более нормальном и удобном виде:
    http://m1q.ru/c4Bi736in
    Это короткая ссылка на тест на гугле

     
    #23 slesh, 27 Jan 2011
    Last edited: 27 Jan 2011
  4. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 slesh ответил но некоторые вопросы лучше ставить множественный выбор.

    например вопрос "Для чего вы пишите программы?" вообще философский
    или "Под какую ОС вы пишите сетевые программы?" может я кроссплатформенный код пишу
     
    _________________________
  5. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    А результаты опубликуешь? =)
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 Gar|k Внес некоторые изменения
    2 GlooK Результат будет, когда накопится нормальное кол-во ответов
     
  7. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    Где вариант "[цикл/условие] [Переход на следующую строку] [фигурная скобка] [Переход на следующую строку] [Код] [Переход на следующую строку] [Фигурная скобка]"?
    PHP:
    if(true)
    {
        return;
    }

    upd:
    "Для автоматизации каких-либо рутинных действий" к какому варианту отнести?

    В 3й вариант добавь "или уже создал"

    Имеется ввиду, то что пишешь на заказ?
     
    #27 M_script, 27 Jan 2011
    Last edited: 27 Jan 2011
  8. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 M_script исправил, я и имел в виду это когда писал
    [цикл/условие] [Переход на следующую строку] [фигурная скобка] [Код] [Переход на следующую строку] [Фигурная скобка]

    просто както в голову даже не приходит написать
    if (условие)
    {код
    }

    Подправил про работу и прочие.
    Насчет слов - для себя - вообще то что пишется. Порой люди пишут и просто так программы, но при этом сами 1-2 раза попользовали их и выкинули
     
    #28 slesh, 27 Jan 2011
    Last edited: 27 Jan 2011
  9. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    Я использую свои программы постоянно, но количество этих используемых программ не более 5% от общего количества написанных. Не помню уже, что ответил. Если это важно для твоей статистики, исправь как должно быть (ник в опросе тот же).
     
  10. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 M_script но ведь то, что ты пишешь, то ты используешь для его прямого назначения. Вот пирмер: Я когдато написал простую DLL для работу с ICQ, но при этом она у меня не учавствует ни в одном проекте и я её никогда не юзал.
     
  11. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Интересный опрос, прошел.
     
  12. МongBa†

    МongBa† Member

    Joined:
    12 May 2009
    Messages:
    66
    Likes Received:
    12
    Reputations:
    0
    Забавный тест.. было во что вдуматься :)

    З.Ы. Ради интереса - где можно посмотреть общую статистику? )
     
  13. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 МongBa† общей статистики пока нельзя поглядеть, пока доступа не даю. как накопится статистики по больше так обработаю и выложу
     
  14. DesCent

    DesCent Banned

    Joined:
    9 Jul 2010
    Messages:
    276
    Likes Received:
    51
    Reputations:
    16
    Прошел и я, интересный опрос.

    Несколько двойственно (или я туплю): к какому из данных вариантов ответа отнести Веб-программирование - сетевое или скрипты?
     
  15. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Смотря что ты подразумеваешь под веб программированием.
    Программы для работы с сайтами (а это сеть) или непосредственно сайты и прочие вещи на скриптовых языках
     
    1 person likes this.
  16. DesCent

    DesCent Banned

    Joined:
    9 Jul 2010
    Messages:
    276
    Likes Received:
    51
    Reputations:
    16
    Непосредственно сайты.
    Понятно.
     
  17. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Интересный опрос, но:
    1) во многих вопросах необходимо добавить возможность "своего варианта"
    2) сильно много вопросов по код стайлу (во всех вменяемых конторах навязывается свой, к которому со временем привыкаешь)
    3) стоить добавить более языко/платформо-независимых вопросов (не как с длл, и т.д.)

    В общем далее ответы на большинство вопросов:

     
  18. AGIMgal

    AGIMgal New Member

    Joined:
    9 Jun 2010
    Messages:
    66
    Likes Received:
    0
    Reputations:
    0
    наверно тут программирования скриптов, под сетью наверно предпологались программы типа сервер-клиент(ИМХО).
     
  19. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    На каком языке вы программируете в ПЕРВУЮ очередь
    Delphi XE
    На каком языке вы программируете во ВТОРУЮ очередь
    C,Asm
    На каком языке программирования вы больше всего программировали?
    Delphi
    Сколько лет в общем вы программируете (включая учебный период)
    9
    Сколько лет профессионально занимаетесь программированием
    7
    При удовлетворении условия должна быть выполнена одна строка кода, как вы запишите это?

    * Запишу всё в одну строку без фигурных скобок

    Если в результате условия должны выполниться несколько строк кода, то как вы это запишите
    * Условия и код на разных строках (с отступом кода)

    При написании фигурных скобок как вы записываете их? (для делфи аналог Begin / End)

    * [цикл/условие] [Переход на следующую строку] [фигурная скобка][Переход на следующую строку][Код] [Переход на следующую строку] [Фигурная скобка]


    Используете ли вы горизонтальные отступ для отделения блоков кода?

    * Использую табулятор

    Используете ли вы вертикальный отступ для отделения блоков кода

    * Да


    При названии функции какой стиль написания используете?

    * my_funct_name


    Стараетесь ли вы правильно писать имена функций (регистр букв), даже если этого не требуется.

    * Да, стараюсь писать как она называется. Если она FunctName то так и запишу

    Как бы вы записали математические операции?

    * y=z+1


    Если предпологается несколько условий то как вы запишите их

    * Если условия короткие, то в одну строчку, если длинные, то на несколько


    Если функция принимает много параметров и имена их длинные и всё не вмещается на экране, то как вы запишите их?

    * Каждые параметр на новой строке


    Используете ли вы коментарии в коде?

    * Да, чтобы не забыть что значит код

    Как часто делаете коментарии в коде?

    * Очень редко

    Если делаете комментарии, то на каком языке?

    * Русский/Украинский или другой родной

    Какого стиля программирования придерживатесь в одном проекте, где стиль не важен

    * В одном проект могу использовать оба стиля


    Под какую ОС вы пишите прикладные программы?

    * Windows

    Под какую ОС вы пишите сетевые программы?

    * Windows

    Под какую ОС вы пишите серверные программы?

    * Не пишу таких программ

    Допустим в проекте у вас есть 20 функций. 10 для работы с файлами и 10 для работы с сетью. Будут ли они находиться в разных модулях?

    * Да

    Допустим в проекте у вас есть 20 функций. 10 для работы с файлами и 10 для работы с сетью. Будут ли использоваться префиксы в именах функций?

    * Да, буду использовать префиксы

    Как вы относитесь к размеру получаемого исполняемого файла

    * Стремлюсь к минимизации размера

    При поиске информации по программированию, используете ли вы англоязычные источники?

    * Да

    Какой вид программ более предпочитаете писать?

    GUI
    Консоль
    Демоны/Службы/Дрова


    Вы любите "изобретать велосипед"?

    * Да, люблю сам писать код для функций


    Будите ли бы использовать библиотеку/компонент если вам нужна лишь только малая часть функционала из неё?

    * Нет, лучше напишу функционал сам.

    Если вам потребовалось использовать стороннюю библиотеку/компонент и у вас есть возможность выбора, то вы будите её использовать как:

    * Статическая компоновка (без DLL ) и код будет внутри исполняемого файл


    При написании программы вы стараетесь писать её так, чтобы она имела наибольшую скорость работы?

    * Да, пытаюсь оптимизировать самые нагруженные участки



    Если ваша программа не работает как надо, то что вы сделаете?

    * Запущу её в отладчике

    Сколько вы тратите времени на поиск и исправление ошибки


    * Средне (1-2 часа)


    Для чего вы пишите программы?


    * Для заработка
    * Для самообучения
    * Для автоматизации своей работы


    Какая сфера программирования вам больше нравится?

    * Прикладное ПО
    * Сетевое
    * Системное
    Вы дальше планируете заниматься программированием?

    * Да
    Сколько в среднем времени вы программируете

    * Каждый день, иногда с перерывами
    Вы когда нибудь работали где нибудь программистом? В частности на предприятии или фирме?

    * Нет

    Как вы хотите далее работать?

    * В своей фирме/канторе/ИП

    Если бы пришлось делать проект который очень похож на ваш предыдущий(но использовать предыдущий нельзя), то как бы вы поступили бы

    * Написал бы заново и полностью бы по другому и не использовал бы старый


    Часто ли вы беретесь за несколько проектов параллельно?

    * Никогда не берусь
    * Изредка

    Для кого вы пишите программы

    * Для заказчиков / работодателей

    Часто ли вы используете для себя то, что пишите

    * Редко или почти не использую для себя


    То что вы пишите приносит вам доход?

    * Хороший доход


    Как часто то, что вы пишите приносит вам доход?

    * Почти всегда
     
  20. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Прикольно,но я бы чуть добавил варианты,но в целом интересно:)
    Вот мои ответы:

    На каком языке вы программируете в ПЕРВУЮ очередь
    Delphi
    На каком языке вы программируете во ВТОРУЮ очередь
    Asm
    На каком языке программирования вы больше всего программировали?
    Delphi
    Сколько лет в общем вы программируете (включая учебный период)
    2.5
    Сколько лет профессионально занимаетесь программированием
    1
    При удовлетворении условия должна быть выполнена одна строка кода, как вы запишите это?

    * Запишу всё в одну строку без фигурных скобок

    Если в результате условия должны выполниться несколько строк кода, то как вы это запишите
    * Условия и код на разных строках (с отступом кода)

    При написании фигурных скобок как вы записываете их? (для делфи аналог Begin / End)

    * [цикл/условие] [Переход на следующую строку] [фигурная скобка][Переход на следующую строку][Код] [Переход на следующую строку] [Фигурная скобка]


    Используете ли вы горизонтальные отступ для отделения блоков кода?

    * Использую пробел

    Используете ли вы вертикальный отступ для отделения блоков кода

    * Да


    При названии функции какой стиль написания используете?

    * my_funct_name
    * MyFunctName

    Стараетесь ли вы правильно писать имена функций (регистр букв), даже если этого не требуется.

    * Да, стараюсь писать как она называется. Если она FunctName то так и запишу

    Как бы вы записали математические операции?

    *y=z+1


    Если предпологается несколько условий то как вы запишите их

    *Каждое условие на разных строчках


    Если функция принимает много параметров и имена их длинные и всё не вмещается на экране, то как вы запишите их?

    * Каждые параметр на новой строке


    Используете ли вы коментарии в коде?

    * Да, чтобы другим было понятно

    Как часто делаете коментарии в коде?

    * Коментирую только сложные места

    Если делаете комментарии, то на каком языке?

    * Русский/Украинский или другой родной

    Какого стиля программирования придерживатесь в одном проекте, где стиль не важен

    *Процедурно-Ориентированного


    Под какую ОС вы пишите прикладные программы?

    * Windows

    Под какую ОС вы пишите сетевые программы?

    * Windows

    Под какую ОС вы пишите серверные программы?

    * Не пишу таких программ

    Допустим в проекте у вас есть 20 функций. 10 для работы с файлами и 10 для работы с сетью. Будут ли они находиться в разных модулях?

    * Нет

    Допустим в проекте у вас есть 20 функций. 10 для работы с файлами и 10 для работы с сетью. Будут ли использоваться префиксы в именах функций?

    * Нет, не буду

    Как вы относитесь к размеру получаемого исполняемого файла

    * Для меня это не играет роли

    При поиске информации по программированию, используете ли вы англоязычные источники?

    * Да

    Какой вид программ более предпочитаете писать?

    GUI

    Вы любите "изобретать велосипед"?

    * Да, люблю сам писать код для функций


    Будите ли бы использовать библиотеку/компонент если вам нужна лишь только малая часть функционала из неё?

    * Нет, лучше напишу функционал сам.

    Если вам потребовалось использовать стороннюю библиотеку/компонент и у вас есть возможность выбора, то вы будите её использовать как:

    * Статическая компоновка (без DLL ) и код будет внутри исполняемого файл


    При написании программы вы стараетесь писать её так, чтобы она имела наибольшую скорость работы?

    * Да, пытаюсь оптимизировать самые нагруженные участки



    Если ваша программа не работает как надо, то что вы сделаете?

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

    Сколько вы тратите времени на поиск и исправление ошибки


    * Средне (1-2 часа)


    Для чего вы пишите программы?

    * Для самообучения
    * Для автоматизации своей работы


    Какая сфера программирования вам больше нравится?

    * Прикладное ПО

    Вы дальше планируете заниматься программированием?

    * Да
    Сколько в среднем времени вы программируете

    * Каждый день, иногда с перерывами

    Вы когда нибудь работали где нибудь программистом? В частности на предприятии или фирме?

    * Нет

    Как вы хотите далее работать?

    * В какой нибудь фирме

    Если бы пришлось делать проект который очень похож на ваш предыдущий(но использовать предыдущий нельзя), то как бы вы поступили бы

    * Написал бы заново (но по другому), но взяв некоторые части из предыдущего


    Часто ли вы беретесь за несколько проектов параллельно?

    * Изредка

    Для кого вы пишите программы

    * В основном для себя

    Часто ли вы используете для себя то, что пишите

    * Когда как


    То что вы пишите приносит вам доход?

    * Мало


    Как часто то, что вы пишите приносит вам доход?

    * Изредка