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

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

5
Чому важливий негативний нуль?
Мене бентежить питання, чому ми дбаємо про різні уявлення про позитивний та негативний нуль. Я туманно згадую читання тверджень про те, що наявність негативного нульового представлення є надзвичайно важливим у програмуванні, яке включає складні числа. У мене ніколи не було можливості писати код із складними числами, тому я трохи не …

12
Маючи прапор, щоб вказати, чи варто нам кидати помилки
Нещодавно я почав працювати в місці з деякими значно старшими розробниками (близько 50+ років). Вони працювали над критичними програмами, що стосуються авіації, де система не могла знизитися. Як результат, старший програміст прагне кодувати таким чином. Він схильний вводити бульові елементи в об’єкти, щоб вказати, чи слід викинути виняток чи ні. …

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

2
Чому стільки хешованих та зашифрованих рядків закінчуються знаком рівності?
Я працюю в C # і MSSQL, і, як ви очікували, я зберігаю свої паролі засоленими і хешованими. Коли я дивлюся на хеш, що зберігається в стовпці nvarchar (наприклад, постачальник членства в aspnet). Мені завжди було цікаво, чому генеровані значення солі та хешу завжди здаються одним або двома знаками рівності. …

6
Сервісний рівень проти DAO - чому обидва?
Я працював із SpringMVC, Hibernate та деякими базами даних на прикладі веб-додатків Java. Є кілька різних, які роблять це, але цей весна 3 та підручник із інтеграції зі сплячим зі прикладом має клас моделі, вид (у jsp) та класи та сервіси та дао для контролера. Моє запитання: чи не сервіс, …

5
Чому так погано читати дані з бази даних, "власником" якої є інша мікросервіс
Я нещодавно прочитав цю чудову статтю про архітектуру мікросервісів: http://www.infoq.com/articles/microservices-intro У ньому йдеться про те, що коли ви завантажуєте веб-сторінку на Amazon, тоді 100+ мікросервіси співпрацюють, щоб обслуговувати цю сторінку. У цій статті описано, що вся комунікація між мікропослугами може проходити лише через API. Моє питання, чому так погано сказати, …

3
Чому в класах Java 8 Java.time відсутні метод getMillis ()?
У Java 8 є ціла нова бібліотека для дат та часу в пакеті java.time, що дуже вітається для всіх, кому доводилося користуватися JodaTime раніше або клопотатись із створенням власних допоміжних методів обробки дат. Багато класів у цьому пакеті представляють часові позначки і мають допоміжні методи, як getHour()отримати години від мітки …
64 java  java8 

1
Чим риси іржі відрізняються від Go Interfaces?
Я відносно знайомий з Go, написавши в ньому ряд невеликих програм. Іржу, звичайно, я менш знайомий, але слідкую за цим. Нещодавно прочитавши http://yager.io/programming/go.html , я подумав, що я особисто вивчу два способи роботи з дженеріками, оскільки стаття, здавалося, несправедливо критикує Іде, коли на практиці інтерфейсів було не так багато не …
64 go  rust 

1
Перегляд коду Герріта чи модель вилки та тяги Github?
Я запускаю проект програмного забезпечення, який буде розроблений командою та спільнотою. Раніше я продавався на геррі, але тепер модель запиту на вилки та витяги Github майже забезпечує більше інструментів, способів візуалізації комітетів та простоти використання. Для того, хто має хоч трохи досвіду роботи з обома, які плюси / мінуси кожного, …
64 git  github  forking  gerrit 

4
Причини НЕ використовувати JSF [закрито]
Я новачок у StackExchange, але я подумав, що ти зможеш мені допомогти. Ми створюємо нову програму Java Enterprise, замінюючи застаріле рішення JSP. Завдяки безлічі змін, інтерфейс користувача та частини бізнес-логіки будуть повністю переосмислені та перевтілені. Першою нашою думкою був JSF, оскільки це стандарт у Java EE. Спочатку у мене було …

7
Дані конфігурації: однорядкова таблиця порівняно з таблицею імен-значення пар
Скажімо, ви пишете програму, яку може налаштувати користувач. Для зберігання цих "даних конфігурації" в базі даних зазвичай використовуються два шаблони. Таблиця однорядні CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... Ім'я-значення пари таблиця ConfigOption | Value -----------------+------------- CompanyName | ACME Inc. StartFullScreen …

11
Як я можу переконати мого шефа, що ANSI C є неадекватним для нашого нового проекту? [зачинено]
Кілька місяців тому ми почали розробляти додаток для управління внутрішньо розробленим тестовим обладнанням і записувати набір вимірювань. Він повинен мати простий інтерфейс користувача і, ймовірно, потребуватиме потоки через безперервну запис, який має відбуватися. Цей додаток буде використовуватися протягом декількох років, і його повинен підтримувати декілька студентів з інформатики протягом цього …

5
Яка різниця між реалізацією інтерфейсу явно чи неявно?
У Visual Studio я можу клацнути правою кнопкою миші інтерфейс і вибрати Інтерфейс реалізації або Явно реалізувати інтерфейс. public class Test : ITest { public string Id // Generated by Implement Interface { get { throw new NotImplementedException(); } } string ITest.Id // Generated by Implement Interface Explicitly { get …
64 c#  syntax 

18
Чи довгі методи завжди погані? [зачинено]
Оглядаючись раніше, я помітив деякі коментарі щодо того, що довгі методи є поганою практикою. Я не впевнений, що завжди погоджуюся, що довгі методи погані (і хотілося б думки інших). Наприклад, у мене є кілька видів Django, які трохи обробляють об'єкти, перш ніж надсилати їх у подання, довгий метод - 350 …

4
Розробка функції, яку єдину мету вийняти? [зачинено]
Як називається схема, за якою окремі дописувачі (програмісти / дизайнери) розробляли артефакт з єдиною метою - слугувати відхиленням, щоб управління могло усунути цю особливість у кінцевому продукті ? Це фольклор, який я чув від колишнього колеги, який працював у великій компанії з розробки ігор. У цій компанії добре відомо, що …

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