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

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

4
Процес розробки, що використовується для коду в місіях Apollo 11?
Місії "Аполлона" мали технологію не складнішу, ніж кишеньковий калькулятор. За посиланням тут , є інформація про Apollo Guidance Computer (AGC) Бортовий комп’ютер Apollo Guidance Computer (AGC) становив близько 1 кубічного фута з 2 кб 16-бітової оперативної пам’яті та 36 кВт жорсткої пам’яті з серцевинною мотузкою з мідними проводами, нарізаними або …

7
Чому в C ++ немає конструкції "нарешті"?
Поводження з винятками в C ++ обмежується спробою / кидати / ловити. На відміну від Object Pascal, Java, C # і Python, навіть у C ++ 11, finallyконструкція не була реалізована. Я бачив дуже багато літератури на C ++, яка обговорювала "безпечний код для виключення". Ліппман пише, що безпечний код …
57 c++  exceptions 

17
Альтернативи професійному контролю версій [закрито]
Ми об'єднуємось з деякими непрограмістами (сценаристами), яким потрібно внести свій внесок у один із наших проектів. Тепер їм просто не подобається ідея використовувати Git (або що-небудь з цього приводу) для версії, яка контролює їх роботу. Я думаю, це тому, що вони просто не вважають за потрібне обертати голову навколо скручених …

4
Чи є діаграма, яка допомагає мені вирішувати між ліцензіями з відкритим кодом? [зачинено]
Ініціатива з відкритим кодом перелічує 9 різних ліцензій у своєму списку "Ліцензії, які користуються популярністю та широко використовуються або мають сильні спільноти" . Я хочу ліцензувати свій проект як відкритий код. На жаль, я не розмовляю легальською. Чи є якийсь графік, з яким я міг би проконсультуватися, який допоможе мені …

11
Управління джерелами баз даних
Чи повинні файли баз даних (сценарії тощо) перебувати на контролі джерела? Якщо так, то який найкращий спосіб зберегти його та оновити там? Чи є навіть необхідність, щоб файли баз даних знаходилися на контролі джерела, оскільки ми можемо розмістити його на сервері розробки, де кожен може використовувати його та вносити зміни …

16
Чому такі мови, як C і C ++, не збирають сміття, а Java? [зачинено]
Ну, я знаю, що є такі речі, як malloc / free для C та new / using-a-destructor для управління пам’яттю в C ++, але мені було цікаво, чому не існує «нових оновлень» цих мов, які дозволяють користувачу є можливість вручну керувати пам’яттю або система робить це автоматично (вивезення сміття)? Якесь …

13
Коли ви не надаєте допомоги менш досвідченим програмістам? [зачинено]
Ви вважаєте, що це гарна ідея, коли молодшому програмісту потрібна допомога, щоб завжди стрибати та намагатися їх виховувати? Або вони будуть ігнорувати всі поради "вчити рибалити", які ви їм даєте, і просто зосередиться на "рибі", яку ви їм щойно принесли? Чи дозволяєте ви їм завжди розбирати речі самостійно, знаючи, що …

16
перехід від Windows до Linux [закрито]
Мені потрібно узгодити ці 2 факти: Мені не комфортно працювати в Linux; Мені потрібно розробити програмне забезпечення для Linux. Деякі передумови: у мене 10+ років досвіду програмування в Windows (майже виключно C / C ++, але деякі .NET також), я був користувачем FreeBSD вдома близько 3 років або близько того …

17
Як я можу зробити рефакторинг пріоритетним для моєї команди?
У кодовій базі, з якою я працюю щодня, немає автоматизованих тестів, непослідовних імен та безлічі коментарів на кшталт "Чому це тут?", "Не впевнений, чи потрібно це" або "Цей метод не названий правильним", і код залитий "Журнали змін", незважаючи на те, що ми використовуємо управління джерелами. Досить сказати, наша база даних …

10
Чи корисні цілі SMART для програмістів? [зачинено]
Кілька організацій, яких я знаю, використовують цілі SMART для своїх програмістів. SMART - це абревіатура для конкретних, вимірюваних, досяжних, відповідних та часових. Вони досить поширені у великих корпораціях. Мій власний попередній досвід досягнення цілей SMART не був таким позитивним. Чи знайшли інші програмісти ефективний спосіб вимірювання продуктивності? Наведіть кілька прикладів …



30
Найбільш жалюгідне рішення щодо дизайну чи програмування, яке ви прийняли? [зачинено]
Мені хотілося б почути, які дизайнерські рішення ви прийняли і як вони давали відсіч. Через неправильне дизайнерське рішення я в кінцевому підсумку мав підтримати це погане рішення назавжди (я також брав у ньому участь). Це дало мені зрозуміти, що одна єдина помилка дизайну може переслідувати вас назавжди. Я хочу дізнатися …
57 mistakes 

6
Чи слід створити новий єдиний екземпляр HttpClient для всіх запитів?
нещодавно я натрапив на це повідомлення в блозі від монстрів asp.net, який розповідає про проблеми з використанням HttpClientнаступним чином: using(var client = new HttpClient()) { } Відповідно до повідомлення в блозі, якщо ми розпоряджаємось HttpClientпісля кожного запиту, він може тримати з'єднання TCP відкритими. Це потенційно може призвести до System.Net.Sockets.SocketException. Правильний …
57 c#  http-request 

1
Чи є різниця між волокнами, корутини та зеленими нитками, і якщо це так, що це?
Сьогодні я читав в Інтернеті кілька статей про волокна, супроводи та зелені нитки, і, схоже, ці поняття мають дуже багато спільного, але є невеликі відмінності, особливо коли ми говоримо про волокна та супроти. Чи є стислий, правильний підсумок того, що їх відрізняє один від одного? Оновлення: Я вважаю, що документ, …

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