Вопрос 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: С отступами
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
Всем спасибо кто прошел тест, со временем всем + будет. НО прошу пройти его в более нормальном и удобном виде: http://m1q.ru/c4Bi736in Это короткая ссылка на тест на гугле
2 slesh ответил но некоторые вопросы лучше ставить множественный выбор. например вопрос "Для чего вы пишите программы?" вообще философский или "Под какую ОС вы пишите сетевые программы?" может я кроссплатформенный код пишу
Где вариант "[цикл/условие] [Переход на следующую строку] [фигурная скобка] [Переход на следующую строку] [Код] [Переход на следующую строку] [Фигурная скобка]"? PHP: if(true) { return; } upd: "Для автоматизации каких-либо рутинных действий" к какому варианту отнести? В 3й вариант добавь "или уже создал" Имеется ввиду, то что пишешь на заказ?
2 M_script исправил, я и имел в виду это когда писал [цикл/условие] [Переход на следующую строку] [фигурная скобка] [Код] [Переход на следующую строку] [Фигурная скобка] просто както в голову даже не приходит написать if (условие) {код } Подправил про работу и прочие. Насчет слов - для себя - вообще то что пишется. Порой люди пишут и просто так программы, но при этом сами 1-2 раза попользовали их и выкинули
Я использую свои программы постоянно, но количество этих используемых программ не более 5% от общего количества написанных. Не помню уже, что ответил. Если это важно для твоей статистики, исправь как должно быть (ник в опросе тот же).
2 M_script но ведь то, что ты пишешь, то ты используешь для его прямого назначения. Вот пирмер: Я когдато написал простую DLL для работу с ICQ, но при этом она у меня не учавствует ни в одном проекте и я её никогда не юзал.
2 МongBa† общей статистики пока нельзя поглядеть, пока доступа не даю. как накопится статистики по больше так обработаю и выложу
Прошел и я, интересный опрос. Несколько двойственно (или я туплю): к какому из данных вариантов ответа отнести Веб-программирование - сетевое или скрипты?
Смотря что ты подразумеваешь под веб программированием. Программы для работы с сайтами (а это сеть) или непосредственно сайты и прочие вещи на скриптовых языках
Интересный опрос, но: 1) во многих вопросах необходимо добавить возможность "своего варианта" 2) сильно много вопросов по код стайлу (во всех вменяемых конторах навязывается свой, к которому со временем привыкаешь) 3) стоить добавить более языко/платформо-независимых вопросов (не как с длл, и т.д.) В общем далее ответы на большинство вопросов:
наверно тут программирования скриптов, под сетью наверно предпологались программы типа сервер-клиент(ИМХО).
На каком языке вы программируете в ПЕРВУЮ очередь 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 часа) Для чего вы пишите программы? * Для заработка * Для самообучения * Для автоматизации своей работы Какая сфера программирования вам больше нравится? * Прикладное ПО * Сетевое * Системное Вы дальше планируете заниматься программированием? * Да Сколько в среднем времени вы программируете * Каждый день, иногда с перерывами Вы когда нибудь работали где нибудь программистом? В частности на предприятии или фирме? * Нет Как вы хотите далее работать? * В своей фирме/канторе/ИП Если бы пришлось делать проект который очень похож на ваш предыдущий(но использовать предыдущий нельзя), то как бы вы поступили бы * Написал бы заново и полностью бы по другому и не использовал бы старый Часто ли вы беретесь за несколько проектов параллельно? * Никогда не берусь * Изредка Для кого вы пишите программы * Для заказчиков / работодателей Часто ли вы используете для себя то, что пишите * Редко или почти не использую для себя То что вы пишите приносит вам доход? * Хороший доход Как часто то, что вы пишите приносит вам доход? * Почти всегда
Прикольно,но я бы чуть добавил варианты,но в целом интересно Вот мои ответы: На каком языке вы программируете в ПЕРВУЮ очередь 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 часа) Для чего вы пишите программы? * Для самообучения * Для автоматизации своей работы Какая сфера программирования вам больше нравится? * Прикладное ПО Вы дальше планируете заниматься программированием? * Да Сколько в среднем времени вы программируете * Каждый день, иногда с перерывами Вы когда нибудь работали где нибудь программистом? В частности на предприятии или фирме? * Нет Как вы хотите далее работать? * В какой нибудь фирме Если бы пришлось делать проект который очень похож на ваш предыдущий(но использовать предыдущий нельзя), то как бы вы поступили бы * Написал бы заново (но по другому), но взяв некоторые части из предыдущего Часто ли вы беретесь за несколько проектов параллельно? * Изредка Для кого вы пишите программы * В основном для себя Часто ли вы используете для себя то, что пишите * Когда как То что вы пишите приносит вам доход? * Мало Как часто то, что вы пишите приносит вам доход? * Изредка