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

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

4
Як я б спроектував інтерфейс таким чином, щоб було зрозуміло, які властивості можуть змінювати своє значення, а які залишатись постійними?
У мене виникає проблема дизайну щодо властивостей .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Проблема: Цей інтерфейс має два властивості лише для читання Idта IsInvalidated. Той факт, що вони лише для читання, сам по собі не є гарантією того, що …
12 c#  design  .net  properties 

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

4
C # Мінімальна база даних SQL
Я працюю над невеликим проектом (не виробництвом), де мені потрібно зберігати достатньо даних, щоб щось на зразок CSV було неефективним для обробки, а сервер SQL / MySQL був би занадто багато. Чи має .Net будь-який спосіб ефективно зберігати кілька записів даних із можливістю запиту без необхідності керування та підключення до …
12 c#  database  sql 

9
Як проектування на спадщину може спричинити додаткові витрати? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Так що я хотів наслідувати від sealed classв CSharp і погорів. Просто немає способу …
12 c#  inheritance 

5
Як перенести моє мислення з C ++ на C #
Я досвідчений розробник C ++, знаю мову докладно і інтенсивно використовую деякі її особливості. Також я знаю принципи OOD та схеми дизайну. Зараз я вивчаю C #, але не можу зупинити відчуття, що не зможу позбутися розуму C ++. Я так сильно прив’язав себе до сильних сторін C ++, що …

1
Яке значення контексту терміна в програмуванні
Я переглядав деякі об'єктивні документи C .. і отримав це: UIGraphicsBeginImageContext: Створює графічний контекст на основі растрових карт і робить його поточним контекстом. Також той самий термін використовується в Роботлегсі: ( http://www.adobe.com/devnet/actioncript/articles/intro-robotlegs-pt1.html ) Контекст: контекст - це механізм завантаження, який ініціалізує введення залежності та різні основні утиліти, якими користується Robotlegs. …

4
Чи є якісь статичні типи мов веб-сценаріїв? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 2 роки тому . Здається, є два основні способи налаштування сервера заходу. Ви можете використовувати стек LAMP з кодом на стороні сервера у чомусь …

1
Функціональне реактивне / реляційне програмування - чи є різниця?
Я вже деякий час використовую Реактивний какао (від GitHub), API функціонального реактивного програмування для використання з бібліотеками какао, але я тільки що прочитав "З ями дьогтю" , документ, який нібито представляє поняття, що стоять за ним, і я трохи розгублений. У статті представлено (наскільки я це розумію) функціональне реляційне програмування, …

4
Чи можливо використовувати компілятор Intel C / C ++ в Linux для створення об’єктних файлів для підключення до Windows?
Чому? Залежно від вашого джерела, компілятор Intel, швидше за все, або, безумовно, компілятор, генеруючи найшвидші виконавчі файли для архітектури x86 (від 5 до 100% покращення часу виконання). Intel пропонує свої компілятори для Linux за некомерційною ліцензією безкоштовно (я думаю, я читаю, що це безкоштовно десь на їхній сторінці: Intel - …

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

1
Google Blink (нова виделка WebKit): Значення "Переміщення DOM у Javascript"?
З блогу блимати : Нарешті, ми хотіли б вивчити ще більші ідеї, такі як переміщення всієї моделі об’єкта документа (DOM) в JavaScript. Що це означає? Чи означає це, що DOM WebKit наразі кодується не в JavaScript, а в іншій мові? Чи означає це, що вони хочуть відкрити більше громадських приєднань …
12 javascript  dom 

5
Посилення коду з можливою марною обробкою виключень
Чи є хорошою практикою застосовувати марну обробку винятків, на випадок, якщо інша частина коду не закодована правильно? Основний приклад Простий, тому я не втрачаю всіх :). Скажімо, я пишу програму, яка відображатиме інформацію про людину (ім’я, адресу тощо), дані витягуються з бази даних. Скажімо, я кодую частину інтерфейсу, а хтось …

1
Обов'язки Build Script і сервера складання
Мені потрібні деякі роз’яснення щодо обов'язків сценарію збирання та сервера побудови. Я прочитав кілька статей у Мережі про постійну інтеграцію та побудови. У тому числі Ключ F5 - це не процес збирання Сервер побудови: монітор серця вашого проекту Щоденні будівлі - ваш друг І я провів розмову з моїм радником …

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

2
Чи слід класи, перерахунки та інші об'єкти розміщувати в окремих файлах?
Команда \ архітектор моєї компанії стверджує, що масштабний проект легше зрозуміти, якщо "об'єкти, пов'язані логікою", розміщені в одному файлі .cs. Цитую: "Всю структуру логіки та інтерфейс і клас можна побачити в одному місці. Це аргумент, який неможливо спростувати. Щоб побачити те саме, але з купою файлів, потрібно використовувати інструменти, клас …

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