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

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

4
Чому вкладається щось на стек під назвою "push"?
За даними http://dictionary.reference.com поштовх дієслово (використовується з об’єктом) натискати на або проти (річ) силою, щоб відсунути її. рухатись (чимось) певним чином, здійснюючи силу; засунути; привід: відсунути щось убік; відсунути двері . здійснити чи досягти, відсуваючи перешкоди вбік: просуватися через натовп. викликати продовження чи проект; тяга. щоб натиснути або закликати до …

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

5
Чому IIS за замовчуванням переробляє пул додатків кожні 1740 хвилин?
Чому IIS за замовчуванням переробляє пул додатків через певний час? Чи є якась конкретна причина, окрім, можливо, більшість веб-додатків не керує пам’яттю розсудливо? З огляду на те, що ви правильно керуєте пам'яттю програми, чи безпечно йти вперед та вимикати це? Які потенційні сторони можуть бути вигідними для того, щоб вимкнути …
22 asp.net  memory  iis 

1
Що вони назвали об'єктно-орієнтованим програмуванням до того, як Алан Кей винайшов цей термін?
Алан Кей стверджує, що "я склав термін" об'єктно-орієнтований ", і можу вам сказати, що я не мав на увазі C ++". Що він мав на увазі, звичайно, був Smalltalk. Але він сам не склав об'єктно-орієнтованого програмування; він отримав основні ідеї від Simula. Отже, якщо термін ще не був винайдений, як …

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

5
Як ви розвиваєте та використовуєте версію інтерфейсу?
Скажіть, у вас є інтерфейс IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } У версії 2 свого API вам потрібно додати метод Glargдо цього інтерфейсу. Як це зробити, не порушуючи існуючих користувачів API і не підтримуючи сумісність назад? Це в основному спрямовано на .NET, але може …

10
Чи є нульові типи кращими до магічних чисел?
Останнім часом у мене були дебати з колегою. Ми спеціально використовуємо C #, але це може стосуватися будь-якої мови з нульовими типами. Скажімо, наприклад, у вас є значення, яке представляє максимум. Однак це максимальне значення необов’язкове. Я стверджую, що кращим буде нульове число. Мій колега виступає за використання нуля, посилаючись …

20
Наскільки важливі діаграми UML для успішного проекту? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але …
22 uml  modeling 

6
Чи законно використовувати код у проектах інших клієнтів?
Я працюю незалежним розробником програмного забезпечення для мобільних додатків. Клієнт просить мене розробити мобільний додаток. Тож наразі я обчислюю час і зусилля, щоб написати пропозицію для цього проекту. Сам додаток буде використовуватися лише певний час, оскільки воно пов'язане з певною подією після цього, якщо буде марним. Але основна функціональність додатка …
22 legal  code-reuse 

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

5
Чому списки мінусів пов'язані з функціональним програмуванням?
Я помітив, що більшість функціональних мов використовують єдиний зв'язаний список (список "проти") як їх найбільш фундаментальний тип списку. Приклади включають звичайні Lisp, Haskell і F #. Це відрізняється від основних мов, де типом власного списку є масиви. Чому так? Для Common Lisp (динамічно набраний) я розумію, що мінуси є загальними, …

9
Переконайте самотнього розробника використовувати окремий інструмент збирання замість збірки IDE одним клацанням
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 7 років тому . У свої роки програмування Java та нещодавно Scala я ніколи не використовував Ant, Maven, Gradle чи будь-який із цих інструментів побудови Java. Скрізь, де я працював, був менеджер …

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

6
Чим корисні макроси Lisp?
Загальний Lisp дозволяє писати макроси, які роблять все необхідне перетворення джерела. Схема дає вам гігієнічну систему узгодження моделей, яка дозволяє також здійснювати перетворення. Наскільки корисні макроси на практиці? Пол Грехем сказав у " Побитті середніх", що: Вихідний код редактора Viaweb, ймовірно, мав приблизно 20-25% макросів. Які речі люди насправді роблять …
22 lisp  scheme  macros 

6
Як може безперервна доставка працювати на практиці?
Безперервна доставка звучить добре, але мій багаторічний досвід розробки програмного забезпечення говорить про те, що на практиці це не може працювати. (Редагувати. Щоб зрозуміти, у мене завжди багато тестів, які автоматично працюють. Моє запитання полягає в тому, як отримати впевненість в доставці на кожну реєстрацію, що, наскільки я розумію, є …

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