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

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

15
Як я можу переконати ковбойських програмістів використовувати джерело управління?
ОНОВЛЕННЯ Я працюю над невеликою командою розробників, 4 хлопці. Всі вони використовували управління джерелами. Більшість з них не витримують управління джерелом, а натомість не хочуть використовувати його. Я переконаний, що контроль над джерелами є необхідною частиною професійного розвитку. З кількох питань дуже важко переконати їх у використанні керування джерелами: Команда …

7
Що викликає помилки округлення плаваючої точки?
Я знаю, що арифметика з плаваючою комою має проблеми з точністю. Зазвичай я їх долаю, переходячи до фіксованого десяткового представлення числа, або просто нехтуючи помилкою. Однак я не знаю, які причини цієї неточності. Чому існує так багато проблем із округленням з плаваючими числами?

15
Справа з розчаруванням, коли все не працює [закрито]
Ви коли-небудь намагаєтесь реалізувати щось просте, але з якоїсь дивної причини це не працює. Тож ви спробуйте можливе рішення, але тоді щось інше не працює. Ви продовжуєте пробувати різні способи вирішення, але щоразу щось інше не працює. Кожен раз, коли ви наближаєтесь на крок ближче, ви також отримуєте один (або …

3
Що таке сховище Google?
Я чув, що Google має величезний приватний (внутрішній) сховище всього свого коду, і їхні співробітники мають доступ до нього, тому коли вони розробляють речі, їм не доведеться винаходити колесо. Я хотів би дізнатися про це більше! Чи є тут хтось з Google, який може описати це трохи детальніше, чи ви …

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

1
Письмові ролі менеджера з розробки програмного забезпечення [закрито]
Ми всі знаємо, що робить менеджер з розробки програмного забезпечення, але я боюся, що ми знаємо це лише невиразно . Ми думаємо, що ми знаємо, що він робить, але точно перерахувати, яка сфера роботи - це трохи важко. На вашу думку, які ролі менеджера з розробки програмного забезпечення?
62 management 

5
Які переваги використання залежної ін'єкції та контейнерів IoC?
Я планую поговорити про залежність впорскування та контейнери IoC, і шукаю кілька хороших аргументів для його використання. Які найважливіші переваги використання цієї техніки та цих інструментів?

11
Чи мали ви справу з космічним загартуванням?
Я дуже прагну вивчити кращі практики, коли справа стосується загального космосу. Наприклад, я читав (хоча я вже не можу знайти цю статтю), що деякі основні частини марсоходів Марса не використовували динамічне розподілення пам'яті, насправді це було заборонено. Я також читав, що старомодна основна пам'ять може бути кращою в просторі. Я …
62 c  memory 

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

10
Чи варто перевірити всі наші методи?
Тому сьогодні я поспілкувався зі своїм товаришем по команді про тестування підрозділу. Вся справа почалася, коли він запитав мене: «ей, де тести для цього класу, я бачу лише один?». Весь клас був менеджером (або службою, якщо ви віддаєте перевагу називати його так), і майже всі методи просто делегували речі в …

9
Як написати «добрі» одиничні тести?
Запущений цією ниткою , я (знову) замислююся про те, щоб нарешті використати одиничні тести у своїх проектах. Кілька плакатів там говорять щось на кшталт "Тести класні, якщо вони хороші тести". Моє запитання зараз: Що таке "хороші" тести? У моїх програмах основна частина часто - це чисельний чисельний аналіз, залежно від …

3
Як одна нитка працює на декількох ядрах?
Я намагаюся зрозуміти на високому рівні, як поодинокі нитки проходять по декількох ядрах. Нижче моє найкраще розуміння. Я не вважаю, що це правильно. На основі мого читання Hyper-Threading , здається, ОС організовує вказівки всіх потоків таким чином, що вони не чекають один одного. Тоді лицьовий процесор додатково впорядковує ці вказівки, …

12
Як розробити чудове програмне забезпечення за допомогою спритних методів?
Модель Kano задоволеності покупців визначає різні класи особливостей товару. Серед них є Обов'язкові якості: Якщо вони не виконані, замовник не прийме товар. Привабливі якості (постачальники товарів): особливості, яких замовник часто навіть не сподівається, але викликають хвилювання та захоплення, коли їх виявляють. Привабливі якості, очевидно, мають велику ділову цінність. Вони змушують …

5
Вприскування залежностей: впорскування поля проти введення конструктора?
Я знаю, що це гаряча дискусія, і думки, як правило, змінюються з часом щодо найкращого підходу. Я мав звичай використовувати виключно ін'єкції поля для моїх класів, поки я не почав читати на різних блогах (EXS: petrikainulainen і schauderhaft і ловця ) про переваги ін'єкції конструктора. З тих пір я переключив …

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

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