Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

10
Чи добре переформатувати інший код розробника під час зміни / додавання до модуля?
Розвиваючись в груповій атмосфері та додаючи або змінюючи функції в деякій базі коду. Чи вважається образливим чи нечесним переформатувати попередній код розробника, щоб привести його до сучасних стандартів кодування? Я розумію, що стандарти змінилися і, ймовірно, продовжуватимуть змінюватися, але чи хтось із вас образиться, якби хтось зайшов і змінив форматування …

8
Як я (швидко) даю людям знати, що програмне забезпечення, яке я надаю безкоштовно, це не відмова від посуду?
Як незалежний індивідуальний програміст: Як дозволити людям дуже швидко знати, що я не відмовився від програмного забезпечення, яке я написав і подарував безкоштовно? Що я докладаю зусиль, необхідних для підтримки та підтримки свого програмного забезпечення на професійному рівні? Коли програмне забезпечення, написане одним або двома розробниками, доступне безкоштовно або позначене …

7
Що являє собою належне використання потоків у програмуванні?
Я втомився чути, що люди рекомендують використовувати лише один потік на процесор, тоді як багато програм використовують до 100 за процес! візьмемо для прикладу кілька загальних програм vb.net ide uses about 25 thread when not debugging System uses about 100 chrome uses about 19 Avira uses more than about 50 …

7
Обіймати голову навколо непорушності
Я новачок в об’єктно-орієнтованому програмуванні, і одна концепція, яка займає мене час, - це незмінність. Я думаю, що лампочка згасла минулої ночі, але я хочу перевірити: Коли я стикаюся з твердженнями, що незмінний об'єкт неможливо змінити, я здивований, бо можу, наприклад, зробити наступне: NSString *myName = @"Bob"; myName = @"Mike"; …

5
TDD, нові тести, поки старі ще не впроваджені
Я експериментую з тестовою розробкою, і я виявив, що часто стикаюся з такою ситуацією: Я пишу тести на деяку функціональність X. Ці тести виходять з ладу. Намагаючись реалізувати X, я бачу, що мені потрібно реалізувати деяку функцію Y у нижньому шарі свого коду. Так... Я пишу тести на Y. Зараз …

8
Ви схильні писати своє власне ім’я чи назву компанії у своєму коді?
Я працюю над різними проектами вдома та на роботі, і протягом багатьох років я розробив два основні API, які використовую майже на всіх веб-сайтах на базі AJAX. Я компілював обидва ці файли в DLL і називав простори імен Connell.Database і Connell.Json. Нещодавно мій бос побачив ці простори імен в документації …

4
Це "запах шаблону", щоб у вашу модель включити геттери типу "FullName" або "FormattedPhoneNumber"?
Я працюю над програмою ASP.NET MVC, і мені стало звично розміщувати те, що здається корисним та зручним для роботи в моїх класах / моделях. Наприклад: public class Member { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } …

9
Шаблони дизайну: чи слід їх вивчати? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Так що дивно задавати два запитання спиною до спини, але вони не дуже пов’язані між собою, і я не хотів …

4
Навіщо нам потрібна безпека служби REST, якщо у нас є HTTPS
Я посилаюся на цю чудову статтю http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/, яка говорить про амазонку, як безпеку веб-сервісу. Однак мені було задано питання в команді, навіщо нам це потрібно, якщо ми вже використовуємо HTTPS. Я не зміг відповісти, оскільки мені це дійсно здається, вони можуть мати рацію, хоча кишка говорить мені інакше. Чи є …
13 rest 

8
Бути суворим чи прагматичним?
Я починаю розуміти, що розробка програмного забезпечення - це (серед інших) процес постійного задавання собі питань. Питання щодо якості коду, розділення проблем, мінімізації залежностей, ... Але головне питання: як далеко ви можете пройти, не закінчившись у психіатричній лікарні? Я подаю заявку на нову роботу. Вчора я був з можливим майбутнім …
13 culture 

8
Стильний склад І / АБО, якщо твердження
Як ви створюєте складний склад І / АБО, якщо висловлювання для максимальної читабельності? Як робити відступ і де розміщувати перерви рядка? Моя конкретна ситуація є приблизно такою. Це, безумовно, краще, ніж розбити все в одну лінію, але все одно виглядає безладним. if ( ( x == y && a != …

9
Як ви називаєте спринти у своїх проектах? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Деякі інструменти управління програмним забезпеченням Scrum дають вам цю опцію, щоб чітко називати свої …
13 scrum  sprint 

8
Червоні прапори неоплаченого ІТ-стажування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Я прочитав таке питання: Поради студентам першого курсу, які шукають літнє стажування, щоб отримати досвід? Але замість того, як отримати …
13 internship 

7
Найкращий спосіб розбити непосильний код на керовані фрагменти?
Мене постійно переповнюють великі проекти, як тільки вони досягають певного рівня складності. Як тільки я досягаю певної точки в проекті, мій прогрес сповільнюється і повстає, і я постійно перебираю свої кроки і розбираю всі види плутанини. Я отримав дуже хороший рефакторинг через цю мою слабкість. І я завжди намагаюся розкласти …

6
Чи є "Пояснення ідіоми RAII" гарним питанням скринінгу на C ++? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Компанія, з якою я співпрацюю, попросила мене зробити скринінг телефону кандидата, щоб переконатися, що …
13 c++  interview 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.