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

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

5
Модульність Javascript, MVC та бізнес-реальність на основі сервера
Я розумію, що це дуже широке питання, але я працював з різними аспектами цієї проблеми окремо і намагаюся об'єднати всі концепції та технології разом. Я хотів би вказати, що відповіді повинні включати такі технології: C # MVC 3 w / Бритви Javascript w / jQuery Все вище та поза ними …

19
Чи потрібні додаткам у реальному світі 128-бітний плоский адресний простір?
Це трохи "одного мегабайт має бути достатньо для когось", але ... 64-бітний плоский адресний простір дозволяє до 4,3 мільярдів разів більше місця, ніж 32-бітний адресний простір. Це 17 179 869 184 Гб. Очевидно, перехід від 8 біт до 16 біт був досить швидким (я переглядаю речі підлітками під час 80-х, …

6
Чим Agile відрізняється від XP?
Я прочитав кілька статей в Інтернеті, щоб дізнатися, чим Agile, XP, Scrum, парне програмування відрізняються один від одного / пов'язані між собою, і я отримав наступний рядок: Scrum і XP майже однакові. У XP коротший період випусків, ніж у Scrum Парне програмування застосовується в методах Agile та XP Але мені …

11
Що робить проект великим? [зачинено]
Щойно з цікавості, в чому різниця між малим, середнім та великим розміром проекту? Чи вимірюється це рядками коду чи складності чи що? Я будую систему бартерів і до цих пір маю близько 1000 рядків коду для входу / реєстрації. Незважаючи на те, що LOC є багато, я б не вважав …
32 project 

2
Чому в програмному забезпеченні використовується ім'я Win32?
Якщо програмне забезпечення / бібліотека має деяку підтримку платформи Windows, вони майже завжди називають свої каталоги та змінні як win32. Це найбільше поширення в проектах C / C ++. Навіть цільове потрійне використання проекту MinGWwin32 . Чи є для цього причина? Чому б не використовувати власне ім’я, як Windows або …

8
Чи порівняння рівності чисел з плавкою вводить в оману молодших розробників, навіть якщо в моєму випадку не виникає помилка округлення?
Наприклад, я хочу показати список кнопок від 0,0,5, ... 5, який переходить на кожні 0,5. Для цього я використовую цикл і мають інший колір на кнопці STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } У цьому випадку не повинно бути помилок округлення, оскільки кожне …

1
Чи "StringBuilder" є програмою дизайну дизайнера Builder?
Чи обмежений шаблон "Будівельника" адресацією "конструктора телескопічного" антитіл, чи можна сказати, що він також вирішує більш загальну проблему складного створення незмінних об'єктів? StringBuilderКлас має слово «будівельник» в його назві, але це не має нічого спільного з телескопічними конструкторами, він просто допомагає нам зібрати всі дані , які ми повинні передати …

2
Методи поділу переднього та зворотного кінців за допомогою javascript у повному стеці?
Припустимо, я маю передню частину, яка в основному є односторінковою програмою, написаною за допомогою кутового, бурчання та нахилу. І припустимо, у мене є бекенд, який є, як правило, лише REST API, що сидить поверх ORM, який зберігає / витягує об'єкти з бази даних, використовуючи такі речі, як грунт, експрес та …



9
Для чого нам потрібен клас Builder при реалізації схеми Builder?
Я бачив багато реалізацій шаблону Builder (головним чином на Java). Усі вони мають клас сутності (скажімо, Personклас) та клас будівельника PersonBuilder. Конструктор "укладає" різні поля та повертає a new Personіз переданими аргументами. Чому нам явно потрібен клас будівельника, а не розміщення всіх методів builder у самому Personкласі? Наприклад: class Person …

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

6
Чи добре мати запахи коду, якщо це дозволяє легше вирішити іншу проблему? [зачинено]
Група друзів і я працювали над проектом протягом останнього часу, і ми хотіли придумати приємний спосіб представлення OOP сценарію, характерного для нашого продукту. По суті, ми працюємо над грою кулі в стилі Touhou , і ми хотіли створити систему, де ми могли б легко представляти будь-яку можливу поведінку кулі, про …

5
Немає центральної бази даних
У мене є клієнт, який хоче створити веб-сайт / мобільні додатки / додатки для настільних ПК, які стосуються дуже чутливих даних (більш чутливих, ніж реквізити банку / картки). Через чутливий характер даних вони не хочуть зберігати їх у центральній базі даних, але вони все ще хочуть, щоб їх програми синхронізувались …

3
Походження відступу коду
Мені цікаво дізнатися, хто запровадив відступ коду, а також коли і де він був введений. Це здається таким критичним для розуміння коду, але воно не було універсальним. Більшість кодів Fortran і Basic були (є?) Безперешкодними, і те саме стосується і Cobol. Я впевнений, що навіть бачив старий код Ліспа, написаний …

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