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

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

15
Как кодировать в очень сжатые сроки?
Я работаю над проектом, у которого очень плотный график. У меня не так много времени для написания кода и тестирования (хотя я работаю более 12 часов каждый день, это все еще задерживается), и результат очень хрупкий. Его код тоже очень дилемма. Эта программа используется во всех офисах компании нашего клиента, …

7
Как вы попали в зону? Сколько времени это занимает? Какие шаги ты предпринимаешь раньше? [закрыто]
Попасть в зону - это приятный и плодотворный процесс. Мы создаем хороший исходный код, и мы получаем большое удовлетворение от нашей работы, проделанной в этой зоне. Но как попасть в «зону»? Вы следуете определенному процессу? Есть ли что-нибудь еще, кроме переключения системы электронной почты, мобильных телефонов и других непроизводительных приложений?

16
Каково ваше предложение, если компания не признала мой вклад в большой проект? [закрыто]
Я разработчик начального уровня с опытом работы 1 год. Я работал над масштабным проектом, на котором я сыграл около 80% проектной работы, эти 5 месяцев были для меня ужасны - поздние ночи проводились на работе, даже по воскресеньям. Я работал над всей моделью процессов, выполняя некоторые из моих коллег, работу …
40 management 

19
Нормально ли для программиста работать над несколькими проектами одновременно [закрыто]
На текущей работе у меня есть два проекта для работы. Первая - очень большая система, а вторая - меньше, но она также большая (первый проект разрабатывается в течение 12 лет, второй - в течение 4 лет). Сначала я работал только над первым проектом и пытался привыкнуть к нему. Затем меня …

17
Билль об ответственности программистов [закрыт]
Итак, мы все слышали о Билле о правах программистов, и у XP схожая концепция. В наши дни часто жалуются на то, что мы много слышим о правах людей, но не столько об их обязанностях, сколько о том, что должно быть в списке обязанностей программистов. Это то, что они должны делать, …

8
Должно ли профессиональное развитие происходить в рабочее время?
Как начинающий разработчик программного обеспечения, работающий неполный рабочий день в небольшой консалтинговой компании, я изо всех сил стараюсь организовать время, чтобы углубить свои знания в области разработки программного обеспечения - будь то чтение книги, отслеживание популярных вопросов о StackOverflow, исследование технологии, которую мы проводим. Вы используете углубленный или следите за …

28
Каковы основные алгоритмы для человечества в последние десятилетия? [закрыто]
Какие самые важные мировые алгоритмы внесли наибольший вклад в развитие человечества за последние десятилетия? Я думал, что это хорошее общее знание для разработчика, чтобы знать о. Обновление: если возможно, пожалуйста, сохраните ответ на конкретный алгоритм программирования . Я хотел бы получить список самых важных, только один алгоритм на ответ. Пожалуйста, …

5
Лучше ли объединять «часто» или только после завершения делать большое объединение ветвей функций?
Скажем, разрабатываются несколько веток, AиB , а также пошаговый ветвь «исправлена ошибка» C. Сейчас Cуже «закончен» и объединен в мастера.Aи Bвсе еще находятся в разработке и не будут исправлены до (возможно), когда другая ветвь исправления ошибок будет объединена с главной. Является ли хорошей идеей Cкак можно скорее объединить новые ветки …

5
Какая польза от .Any () в C # List <>?
Я обсуждал это с коллегами, и мы не могли понять, какая польза от них .Anyдля List&lt;&gt;C #. Вы можете проверить правильность элемента в массиве, как следующий оператор: if (MyList.Any()){ ...} //Returns true or false Что точно так же, как if (MyList.Count() != 0) { ... } и является гораздо более …
40 c#  array  list 

3
AngularJS: структурирование веб-приложения с помощью нескольких ng-приложений
В блогосфере есть ряд статей на тему руководств по структурированию приложений AngularJS, таких как эти (и другие): http://www.johnpapa.net/angular-app-structuring-guidelines/ http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/ http://danorlando.com/angularjs-architecture-understanding-modules/ http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html Тем не менее, один сценарий, с которым мне еще предстоит столкнуться с рекомендациями и рекомендациями, - это случай, когда у вас есть большое веб-приложение, содержащее несколько приложений «мини-спа», и …

9
Почему собеседования с инженерами SW непропорционально трудны (по сравнению с научными собеседованиями)? [закрыто]
Во-первых, немного обо мне. У меня есть докторская степень в области CS, и я работал инженером-программистом и научным сотрудником по исследованиям и разработкам в обеих очень крупных корпорациях, которых вы очень хорошо знаете. Я недавно сменил работу и провел собеседование по обоим типам должностей (как я делал в прошлом). Мое …
40 interview 

17
Ежедневные ожидания - да или нет? [закрыто]
Насколько ценны (или нет), как вы думаете, ежедневные встречи ? Если вы не знакомы с ним, это относится к ежедневному собранию, которое является частью приверженцев Scrum (и некоторых других гибких методологий). Идея заключается в том, что вы проводите ежедневное собрание, рассчитанное на 15 минут и на котором все должны стоять …

3
Почему логический оператор NOT в языках стиля C «!», А не «~~»?
Для бинарных операторов у нас есть как побитовые, так и логические операторы: &amp; bitwise AND | bitwise OR &amp;&amp; logical AND || logical OR NOT (унарный оператор) ведет себя по-другому, хотя. Существует ~ для побитового и! для логики. Я признаю, что NOT - это унарная операция, в отличие от AND …
40 java  c#  c++  c 

2
Как вы работаете с общими понятиями в микросервисной архитектуре?
Я исследую архитектурные шаблоны для разрабатываемого приложения, и микросервисный подход кажется хорошим выбором, но я не уверен, как обрабатывать взаимодействия между службами. Приложение в основном работает с пользователями, профилями, принадлежащими пользователям, фотографиями и тегами, которые представляют один или несколько профилей на фотографии. Возможны способы возврата фотографий, загруженных пользователем, фотографий, которые …

8
Должны ли мы когда-либо удалять данные в базе данных?
Я новичок в базах данных и пытаюсь понять основные понятия. Я узнал, как удалить данные в базе данных. Но один из моих друзей сказал мне, что вы никогда не должны удалять данные в базе данных. Скорее, когда он больше не нужен, лучше просто пометить его или пометить как «неиспользуемый». Это …

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