Программная инженерия

39
Что лучше для кодирования - настольный компьютер или ноутбук? [закрыто]

Использование настольных компьютеров в повседневной жизни уменьшается с каждым днем, но для целей кодирования есть ли какие-либо причины использовать настольные компьютеры на ноутбуках?...

39
Может ли разработчик получить скидку на продукты Microsoft? [закрыто]

Если бы я начал концентрироваться на платформе .NET и занялся индивидуальной трудовой деятельностью, то мне, вероятно, хотелось бы иметь несколько лицензий Windows 7, Windows Server 2008, Visual Studio 2010 только для среды разработки и для тестирования, а затем несколько лицензий. для...

39
Нужны ли обзоры кода для начинающих разработчиков?

Я работал в двух компаниях, у каждой из которых была своя методология, когда дело дошло до анализа кода: В первой компании руководители группы проводили проверку кода, которая требовалась после завершения каждого модуля. Однако во второй компании руководителям группы не требовалось проводить...

39
Что оправдывает использование IDE по сравнению со стандартным редактором? [закрыто]

Я использую свой текстовый редактор по выбору (vim, nano, gedit, выберите свой яд) гораздо чаще, чем любой IDE в последнее время. Заметив, что мои ярлыки идей становятся пыльными, я начал думать об этом и удивляться: чем оправдано использование IDE для вас, в отличие от текстового редактора ? В...

39
Сколько бизнес-логики должно существовать на уровне контроллера?

Иногда у нас есть некоторая бизнес-логика, представленная в коде контроллера наших приложений. Обычно это логика, которая отличает, какие методы вызывать от модели и / или какие аргументы для их передачи. Другим примером этого является набор служебных функций, которые существуют в контроллере,...

39
Как заслужить уважение членов команды как лидера команды [закрыто]

Если вы были наняты в новую компанию в качестве руководителя команды (скажем, команды из 10 человек), одна из важных вещей - завоевать уважение членов команды. В первые дни новый руководитель команды мог ничего не знать о культуре команды, кодовой базе и бизнес-сфере: другими словами, это неофит....

39
Вы держите свои идеи в секрете? и почему? [закрыто]

Я считаю, что у любого программиста есть несколько идей, которые она / она считает инновационными или, по крайней мере, ценными. Это может быть идея нового продукта, который сделает этот мир лучше, или новый подход к разработке и т. Д. Но отличная идея должна быть реализована и продвигаться /...

39
Почему расписания программ так сложно определить?

По моему опыту, заставить нас, инженеров, точно оценивать и определять задачи, которые нужно выполнить, - все равно что тянуть зубы. Вместо того, чтобы просто давать оценочную оценку в 2-3 недели или 3-6 месяцев ... какой самый простой способ определить графики программного обеспечения, чтобы их...

39
Как выглядит ваш рабочий процесс на Лиспе? [закрыто]

В настоящее время я изучаю Lisp, исходя из языковой прогрессии, которая называется Locomotive BASIC -> Z80 Assembler -> Pascal -> C -> Perl -> C # -> Ruby. Мой подход заключается в том, чтобы одновременно: написать простой веб-скребок, используя SBCL, QuickLisp, closure-html и...

39
Ведение журнала: почему и что? [закрыто]

Я никогда не писал программ, которые бы в значительной степени использовали ведение журнала. Самое большее, что я сделал, - это захват трассировки стека при возникновении исключений. Мне было интересно, сколько другие люди входят в систему? Зависит ли это от того, какое приложение вы пишете? Вы...

39
Что означает суффикс после названия должности инженера-программиста / разработчика? (например, разработчик программного обеспечения III) [закрыто]

Я продолжаю видеть объявления о вакансиях как «Java Software Developer III» или «Software Developer II». Есть ли официальная документация, которая классифицирует эти различия?...

39
В какой момент «конструктивная» критика вашего кода становится бесполезной?

Я недавно начал как младший разработчик. Помимо того, что я являюсь одним из наименее опытных людей в команде, я также женщина, которая сталкивается со всеми своими проблемами, работая в среде, где доминируют мужчины. У меня были проблемы в последнее время, потому что я чувствую, что получаю...

39
Почему защита от SQL-инъекций не является приоритетом?

Что касается переполнения стека, я вижу много PHP-кода в вопросах и ответах, в которых есть запросы MySQL, которые очень уязвимы для атак SQL-инъекций, несмотря на то, что основные обходные пути широко доступны уже более десяти лет. Есть ли причина, по которой эти типы фрагментов кода все еще...

39
Это плохой признак того, что я часто меняю дизайн при разработке проекта?

Когда я впервые начал программировать, я предполагал, что однажды достигну точки, где я начну проект, сяду и нарисую UML-диаграмму всех классов, а затем в значительной степени буду придерживаться этого. Я сейчас программирую пару лет, и это не так. Когда я прохожу проект, я часто говорю «Эй, мне...

39
Самый эффективный способ увеличить зарплату программиста, помимо выполнения своей работы? [закрыто]

Если у вас есть время и ресурсы, какой самый эффективный способ повысить свою зарплату как программиста , работающего полный рабочий день , помимо выполнения своей работы? Под «зарплатой» здесь я подразумеваю зарплату (с поправкой на прожиточный минимум), полученную за одно задание на...

39
Как быстро можно идти?

Go - один из немногих языков, которые должны работать «близко к металлу», то есть он скомпилирован, статически типизирован и выполняет код без изменений, без виртуальной машины. Это должно дать ему преимущество в скорости перед Java, C # и тому подобным. Кажется, однако, что это позади Java (см....

39
Каковы недостатки RoR? [закрыто]

В настоящее время я пытаюсь решить, какой язык на стороне сервера изучать и использовать для веб-разработки, и хотя относительно легко получить информацию о том, почему x, y или z - хорошая вещь, сложнее определить недостатки каждой из них. их. В частности, мне любопытно, какие есть недостатки в...

39
Существуют ли веские причины для запрета символов и ограничения длины паролей?

Я встречал довольно много сайтов, которые либо ограничивают длину паролей и / или запрещают определенные символы. Это ограничивает меня, так как я хочу расширить и увеличить пространство поиска моего пароля. Это также дает мне неприятное ощущение, что они могут не хэшироваться. Есть ли веские...

39
Синтаксическая подсветка цветовой схемы исследования

У большинства программистов есть свои личные предпочтения в отношении цветовых схем подсветки синтаксиса, но мне было интересно, кто-нибудь когда-либо проводил реальные научные исследования о том, какой будет наилучшая цветовая схема? Я полагаю, что такое исследование будет рассматривать такие...

39
Работа в качестве единственного разработчика: просмотр кода

У меня нет иного выбора, кроме как работать самостоятельно, и я не могу найти адекватного решения для того, чтобы осмотреть мою работу, проверить работоспособность, найти кого-то для мозгового штурма идей, обсуждения лучших практик и так далее. Я думал, что получу ответ через статью Джеффа Этвуда:...