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

31
Должен ли я понять SVN, прежде чем перейти к GIT? [закрыто]

Я работаю в отделе, где никто, кроме меня, никогда не использовал систему контроля версий. Я пытаюсь выдвинуть концепцию. Я потратил немного времени на исследования SVN. Я некоторые основы выучил. Я могу создать / обновить / оформить заказ / зафиксировать с помощью командной строки и из черепахи. Я...

31
Чему могут научиться программисты из строительной отрасли? [закрыто]

Говоря с коллегами о принципах проектирования и разработки программного обеспечения, я заметил, что одним из наиболее распространенных источников аналогий является строительная отрасль. Мы построить программное обеспечение , и мы рассмотрим дизайн и структуру быть архитектурой . Один из лучших...

31
Асинхронное программирование на функциональных языках

Я в основном программист на C / C ++, а это значит, что большая часть моего опыта связана с процедурными и объектно-ориентированными парадигмами. Однако, как известно многим программистам на C ++, C ++ с годами сместил акцент на стиль функционального esque, завершившийся, наконец, добавлением лямбд...

31
Следует ли считать устаревшими кодировки символов помимо UTF-8 (и, возможно, UTF-16 / UTF-32)?

Моя любимая мозоль смотрит на очень много программных проектов, которые имеют горы кода для поддержки набора символов. Не поймите меня неправильно, я за совместимость, и я рад, что текстовые редакторы позволяют открывать и сохранять файлы в нескольких наборах символов. Что меня раздражает, так это...

31
Какова цель «оговорки об отсутствии одобрения» в Новой лицензии BSD?

Примечание: этот вопрос не о «противной статье BSD о рекламе» . Новая лицензия BSD не содержит этого пункта и совместима с GPL. Я пытаюсь выбрать между лицензией BSD Новой и лицензией MIT для моих собственных проектов. Они практически идентичны , за исключением того, что лицензия BSD содержит...

31
Где найти клиентов? [закрыто]

Мое основное направление: веб-разработка. Конечно, я не ожидаю, что кто-нибудь отдаст свой «золотой рудник» или что-то еще, но я изо всех сил пытаюсь понять, где я должен рекламировать свои услуги. У меня есть еще один разработчик, с которым я работаю, и у нас много счастливых клиентов - на...

31
OpenID действительно так плохо?

Я видел этот вопрос на Quora, где многие люди сходятся во мнении, что OpenID плох, даже если дошли до того, что: OpenID - худшее из возможных «решений», которое я когда-либо видел за всю свою жизнь, для проблемы, которой у большинства людей на самом деле нет Затем я видел статьи и твиты,...

31
Вы бы использовали (диалект) LISP для реального применения? Где и почему? [закрыто]

LISP (и такие диалекты, как Scheme, Common LISP и Clojure) не получили большой поддержки в отрасли, даже несмотря на то, что они являются довольно приличными языками программирования. (На данный момент кажется, что они набирают обороты). Теперь, это не имеет прямого отношения к вопросу, который вы...

31
Является ли ротация ведущего разработчика хорошей или плохой идеей?

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

31
Подрядчик - приемлемые условия оплаты?

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

31
Почему объекты передаются по ссылке?

Молодой сотрудник, который изучал ОО, спросил меня, почему каждый объект передается по ссылке, что противоположно примитивным типам или структурам. Это общая характеристика языков, таких как Java и C #. Я не мог найти хороший ответ для него. Каковы мотивы для этого дизайнерского решения?...

31
Какие аргументы ПРОТИВ использования EntityFramework? [закрыто]

Приложение, которое я сейчас создаю, использует хранимые процедуры и созданные вручную модели классов для представления объектов базы данных. Некоторые люди предлагают использовать Entity Framework, и я подумываю перейти на это, так как я не так далеко от проекта. Моя проблема в том, что я...

31
Почему мы называем это «производством»?

Коллега задавался вопросом об этом сегодня: «Почему в нашей отрасли« производство »означает« конечный, поставляемый продукт »? Знаете, например, если фильм« в производстве », это означает, что они сейчас его снимают, а не то, что что это сделано, и зрители смотрят это...

31
Как вы определяете качество кода потенциального работодателя, прежде чем занять должность? [закрыто]

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

31
'<' против '! =' как условие в цикле 'for'?

Скажем, у вас есть следующий forцикл *: for (int i = 0; i < 10; ++i) { // ... } который обычно можно записать так: for (int i = 0; i != 10; ++i) { // ... } Конечные результаты одинаковы, так есть ли реальные аргументы для использования одного над другим? Лично я использую первое в случае, если...

31
Scrum для одного программиста? [закрыто]

Меня называют «Эксперт по Windows» в моей очень маленькой компании, в которую входят я, инженер-механик, занимающийся продажами и обучением, и президент компании, занимающийся проектированием, разработкой и поддержкой. Моя роль одинакова как общая, но в первую очередь я проектирую и внедряю все,...

31
Если вы используете несколько компьютеров, как вы синхронизируете все? [закрыто]

У меня сейчас 4 или 5 компьютеров, и мне нужна лучшая система для синхронизации всего. Я часто использую git и github для синхронизации своих файлов для программных проектов, но есть базы данных, файлы .bash_profile, сценарии bash и т. Д. Иногда вместо синхронизации файлов я просто выполняю ssh с...

31
Как предложить использовать ORM вместо хранимых процедур?

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

31
Этично ли учить подростков программным вирусам? [закрыто]

Я вызвался инструктировать компьютерный клуб после школы в средней школе моего сына. Был большой интерес к компьютерным вирусам. Я думал показать им, как создать простой вирус пакетного файла, который будет заражать другие пакетные файлы в том же каталоге. Также покажите, как создание пакетного...