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

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

13
Низкоуровневое программирование - что для меня значит? [закрыто]
В течение многих лет я размышлял над тем, что я считаю языками "низкого уровня". Для меня это означает С и сборку. Однако у меня еще не было на это времени, и при этом он никогда не был необходим. Теперь, когда я не вижу никакой необходимости, я чувствую, что должен либо …

3
Контракт биллинг - как бы вы справились с «учебным временем»?
Таким образом, вы заключаете контракт, в котором у вас есть солидный опыт работы с 75% необходимой технологии. Как вы относитесь к своему времени, чтобы узнать остальные 25%? Работать во время выставления счетов? Выставить 25% в контракте как «исследование»? Учишься ли я в свободное время (не оплачивается)? Не принять договор (слишком …

10
Корабль рано, корабль никогда [закрыт]
Это началось с «Записки к себе», поэтому, пожалуйста, извините, если разочарование слишком очевидно, и текст написан менее чем звездно ... Три главных предмета, которые у меня были в центре внимания в последнее время: мотивация Обучение (Любопытство) Делать Я изучаю мотивацию и стимулы уже несколько месяцев. Кажется, что существует бесконечное множество …

6
Как научиться создавать привлекательные сайты? [закрыто]
Я умеренно способный веб-разработчик. Я могу поместить вещи туда, куда я хочу, и поместить туда некоторые JQuery, если мне это нужно. Однако, если я делаю свой собственный сайт (который я начинаю делать), я понятия не имею, как его создать. Если бы кто-то сидел рядом со мной, указал на экран и …

14
Магистр компьютерных наук помогает вашей карьере? [закрыто]
Мне любопытен опыт программистов, которые вышли за пределы колледжа или университета и теперь работают в отрасли. Я не говорю об академии (вам все равно нужен доктор философии). У вас есть степень магистра? Помогло ли это вашей карьере? Есть ли какие-либо другие преимущества, помимо знаний, которые вы получаете при получении степени?
32 education 

6
Можно ли когда-либо заключить фиксированную сферу + фиксированный срок + контракт с фиксированной ценой для работы с «agile»?
Некоторые проекты, которые мы используем для внутреннего использования, - это Scrum, хотя они все еще «исправляют все» для клиента. Мы испытываем смешанный успех с нашей стороны (клиенту нравится видимость графика снижения производительности). Могут ли типы проектов, с которыми мы работаем, успешно выполняться с использованием гибких методов?
32 agile  scrum 

16
Как вы думаете, воздействие Бейсика может нанести вред вашему разуму? [закрыто]
Практически невозможно обучить хорошему программированию студентов, которые ранее имели опыт работы с BASIC: как потенциальные программисты, они изуродованы умом, не надеясь на возрождение - Эдсгер В. Дейкстра Я глубоко уважаю Дейкстру, но не согласен со всем, что он сказал / написал. Я особенно не согласен с этой цитатой на связанной …

10
Достижение статуса промежуточного программирования [закрыто]
Я инженер-программист, у которого было программирование позиций в VBA (хотя я не осмеливаюсь учитывать этот «реальный» опыт, так как это было методом проб и ошибок!), Perl с CGI, C # и ASP.NET. Последние два постдипломные, с моим входом в «реальный мир». Я 2 года не учусь в колледже, и у …



16
У вас есть собственная библиотека 'misc utils'? Какой частью вы больше всего гордитесь? [закрыто]
Я знаю, что многие из нас имеют собственную небольшую личную библиотеку с инструментами и утилитами, которые мы часто используем. У меня была моя с 16 лет, так что она выросла до довольно значительных размеров. Некоторые вещи, которые я написал, были добавлены в фреймворк. Я написал свою небольшую реализацию деревьев выражений …

25
Как программист, вы обязаны делать расписания? [закрыто]
Расписания - это то, что мне никогда не нравилось, но тем не менее это требование в моей компании. Они не так сильно меня беспокоят, но, похоже, они действительно перемалывают чужие вещи. Я полагаю, у меня есть несколько вопросов, и обратная связь будет отличной. Требуется ли вам составлять расписания, если вы …
32 management 

1
Почему каретка использовалась для XOR вместо возведения в степень?
Не то чтобы это действительно было проблемой для любого, кто сталкивался с этой синтаксической проблемой раньше, но я вижу дикую путаницу, возникающую из-за использования caret ( ^) в качестве операции XOR вместо широко принятой математической операции возведения в степень. Конечно, есть много мест, где (неправильное) использование каретки объясняется и исправляется, …

10
Использование GUID в качестве первичного ключа
Я обычно использую идентификаторы автоинкремента как первичные ключи в базах данных. Я пытаюсь узнать о преимуществах использования GUID. Я прочитал эту статью: https://betterexplained.com/articles/the-quick-guide-to-guids/ Я понимаю, что эти GUID используются для идентификации объектов на уровне приложения. Они также хранятся в качестве первичного ключа на уровне базы данных. Например, скажем, у меня …

5
Разрешить итерацию внутреннего вектора без утечки реализации
У меня есть класс, который представляет список людей. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Я хочу позволить клиентам перебирать вектор людей. Первая мысль у меня была просто: std::vector<People> & getPeople { return people; } Однако я не хочу передавать детали реализации клиенту . Я могу захотеть сохранить …
32 c++ 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.