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

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

2
Чи має на увазі оптимістична паралельність на один об'єкт серіалізаторності, якщо транзакція ніколи не охоплює декілька об'єктів?
Дана система, яка передбачає: Оптимістичний контроль / версії одночасності на об'єкт (за допомогою CAS - Check-and-set) Операції, які ніколи не повинні охоплювати більше одного об'єкта. Знімок знімка Чи вважається ця система серіалізаційною ? Від ізоляції знімків У аномалії скасування запису два транзакції (T1 і T2) одночасно зчитують набір даних, що …

2
Що таке "логіка презентації" і наскільки вона прийнятна для поглядів?
У своєму веб-додатку я маю надати форму для створення та редагування. Форми створення та редагування мають незначні відмінності, тому я думаю, що я можу зробити щось подібне на мою думку: <form> // a lot of htnl goes here @if (editing) { // some more fields shown in edit mode } …

1
Стратегія тестування ігор
Я успадкував веб-навчальну гру. За останній рік я працював над стабілізацією коду та додаванням нових функцій. Більша частина логіки полягає в передовій, тому тести на задні модулі, корисні, охоплюють невеликий відсоток коду. Гра дійшла до того, що вона починає складнішати. Для кожної гри є два різних режими, і гра поводиться …

6
Чому масиви C не мають довжини 0?
Стандарт C11 говорить, що масиви, як за розмірами, так і за змінною довжиною, "повинні мати значення більше нуля". Яке обґрунтування не допускає довжини 0? Спеціально для масивів змінної довжини має сенс мати раз у раз розмір нуля. Він також корисний для статичних масивів, коли їх розмір є макросом або параметром …
13 c  array 

2
Рання спроба видалити Python GIL призвела до поганих результатів: Чому?
Цей пост від творця Python, Гвідо Ван Россума, згадує про ранню спробу видалити GIL з Python: Це було випробувано раніше, із невтішними результатами, тому я неохоче докладаю багато зусиль до цього. У 1999 р. Грег Штейн (разом з Марком Хаммонд?) Виготовив виделку Python (1.5 я вважаю), що видалила GIL, замінивши …
13 python 

6
Запитання в одному з аргументів для структур введення залежності: Чому важко створити графік об'єкта?
Рамки введення залежностей, такі як Google Guice, дають таку мотивацію їх використання ( джерело ): Щоб побудувати об’єкт, спочатку будуєте його залежності. Але для побудови кожної залежності потрібні її залежності тощо. Тож коли ви будуєте об’єкт, вам справді потрібно будувати графік об’єкта. Створення графіків об'єктів вручну є трудомістким (...) і …

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

2
Який взаємозв'язок між структурами даних та алгоритмами? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я шукав хороший онлайн-курс в структурах даних, але виявив, що Google також повертає результати …

6
Робота з невідомою назвою параметрів функції під час її виклику
Ось проблема програмування / мови, про яку я хотів би почути ваші думки. Ми розробили умови, які більшість програмістів (слід) дотримуватися, які не є частиною синтаксису мов, але служать для того, щоб зробити код читабельнішим. Вони, звичайно, завжди є предметом дискусій, але є принаймні деякі основні концепції, які вважають прийнятними …

8
Чому нам доводиться використовувати діви?
Сьогодні вранці, коли я писав деякі html та haml, мені спало на думку, що спосіб використання divs є смішним. Чому діви не маються на увазі? Уявіть, якщо це: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> було це: <hero-img> <img src="http://whatever.com/this.jpg"> </hero-img> Якби передбачалася частина елемента "div class", HTML був би більш семантичним …
13 html  html5 

3
Чи використовувати хеш-таблицю для збору сміття вирішить зупинити світову проблему розмітки та розміщення?
У алгоритмі збору сміття-компактного збору сміття вам потрібно зупинити світ при переміщенні об'єктів, оскільки опорний графік стає непослідовним, і вам доведеться замінити значення всіх посилань, що вказують на об’єкт. Але що робити, якщо у вас була хеш-таблиця з ідентифікатором об'єкта як ключовим, а вказівник як значенням, а посилання вказували б …

9
Як навички, використовувані в типових питаннях інтерв'ю, застосовуються в реальній роботі? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Для завдань із розробки додатків SQL та C # інтерв'юери зазвичай задають питання щодо …
13 interview 

2
Чи варто виставляти «обчислене» значення як властивість чи метод?
У мене є клас C #, який представляє тип вмісту в системі управління веб-контентом. У нас є поле, яке дозволяє редактору веб-вмісту вводити HTML-шаблон для відображення об’єкта. В основному він використовує синтаксис рулі для заміни значень властивостей об'єкта в HTML-рядок: <h1>{{Title}}</h1><p>{{Message}}</p> З точки зору дизайну класу, чи слід виставляти відформатований …

5
Види одиничних тестів на основі корисності
З ціннісної точки зору я бачу у своїй практиці дві групи одиничних тестів: Тести, які перевіряють деяку нетривіальну логіку. Написання їх (перед реалізацією чи після) виявляє деякі проблеми / потенційні помилки та допомагає бути впевненими у випадку зміни логіки в майбутньому. Тести, які перевіряють якусь дуже тривіальну логіку. Ці тести …
13 unit-testing  tdd 

5
Як обійти проблему циркулярної довідки з JSON та Entity
Я експериментував зі створенням веб-сайту, який використовує MVC з JSON для мого шару презентації та Entity Framework для моделі / бази даних даних. Мій випуск грає з серіалізацією моїх об'єктів Model у JSON. Я використовую перший метод коду для створення своєї бази даних. Виконуючи метод першого коду, відносини один до …

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