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

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

4
Чи є у ітератора договір, що не має руйнування?
Скажімо, я розробляю власну структуру даних, як стек або чергу (наприклад, може бути якась інша довільна впорядкована колекція, що має логічний еквівалент pushта popметоди - тобто деструктивні методи доступу). Якщо ви впроваджували ітератор (конкретно в .NET IEnumerable<T>) над цією колекцією, що з’явилася на кожній ітерації, чи не порушив би цей …

3
Чи існують бібліотеки JavaScript з відкритим кодом, які адресують кілька вкладок браузера та стан клієнта для нових браузерів? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Існує кілька нових функцій HTML5, які перетворили його на нові веб-переглядачі, які дозволяють ділитися станом між вкладками, вікнами браузера, тим …

4
Термін "інтерфейс" в C ++
Java чітко розрізняє classта interface. (Я вважаю, що C # так само є, але я з цим не маю досвіду). Однак при написанні C ++ немає різниці між класом та інтерфейсом, що застосовується мовою. Отже, я завжди розглядав інтерфейс як вирішення проблеми відсутності багаторазового успадкування на Java. Здійснюючи таку різницю, …

3
Чому мобільні платформи не підтримують покоління сміття?
І Windows Phone / Xbox, і Android не мають підтримки для збору сміття з поколіннями. Це неприємно для багатьох програмістів. Здається, це є законною інженерною причиною, але я не можу цього зрозуміти. Поточні телефони мають більше пам’яті та, ймовірно, кращі процесори, ніж настільні / ноутбуки, на яких працює NET 1.1 …

6
Як ефективно реалізувати правило 80/20 на час розробника?
Я розробник у банку, де реалізується правило 80/20. 80% часу працюєте над призначеним проектом і 20% працюєте над тим, що вас цікавить. Однак я не дуже впевнений, як це зробити. Я сподіваюся, що там є інші, які можуть надати мені поради, як це зробити. Моя проблема полягає в тому, що …

3
Сучасна реалізація шаблону Blackboard Pattern Java?
Чи є на практиці сучасне практичне застосування на Java шаблону дошки, детально описаному в "Прагматичному програмісті" ? Чи є якась конкретна бібліотека, яка намагається допомогти в реалізації цієї концепції? Який загальний консенсус щодо цього шаблону в теперішньому програмному співтоваристві (особливо Java)? Хоча ідея інтригуюча, у мене є відчуття, що ця …
11 java 

5
Написання Тестового кодексу проти уникнення умоглядної загальності
Я читав деякі повідомлення в блозі сьогодні вранці, і наткнувся на це : Якщо єдиним класом, який коли-небудь реалізує інтерфейс клієнта, є CustomerImpl, у вас насправді немає поліморфізму та замінюваності, оскільки на практиці нічого не можна замінити під час виконання. Це підроблена загальність. Це має сенс для мене, оскільки реалізація …

3
Питання про використання слова "porting" у програмуванні
Зараз я перебуваю в процесі зміни коду C ++, який був написаний для системи UNIX, щоб він працював, компілюючи з Visual Studio. Мені довелося змінити назви вбудованих функцій, і я повинен був змінити спосіб визначення динамічних масивів. Моє запитання полягає в тому, чи можу я сказати, що я переношу цей …

6
Потрібно зробити свій код більш читабельним для інших програмістів у моїй команді
Я працюю над проектом у delphi, і я створюю інсталятор програми, є три основні частини. Встановлення / видалення PostgreSQL myapplication (установка myapplication створюється за допомогою nsi) встановлення / видалення. Створення таблиць у Postgres за допомогою скрипту (пакетні файли). Кожна річ працює нормально, але якщо щось не вдається, я створив LogToFileger, …

6
Як я можу писати HTML, CSS та JavaScript, щоб полегшити роботу бек-енд-розробників?
Коли я отримую дизайн від дизайнера, я отримую його як файл PSD (Photoshop). Я завжди очікую належних назв шарів і папок, в основному чистий і керований PSD. З цього дизайну я розробляю HTML, CSS та JavaScript і доставляю його до бек-енд-розробників. Щоб полегшити їм розуміння, я написати семантичний код, зберігати …
11 javascript  html  css  jquery 

4
Підходи проти кодової бази стають однаково повільними
Ми працюємо над кодом середнього розміру C ++ (10Mloc), який завдяки нашим зусиллям з оптимізації стає однаково повільним . Ця база коду - це набір бібліотек, які ми поєднуємо, щоб привести їх у роботу. Коли розроблялися загальні рамки того, як ці бібліотеки спілкувалися, було зроблено деякий акцент на продуктивності і …
11 c++  optimization 

3
Підхід до функціонального програмування для спрощеної гри за допомогою Scala та LWJGL
Я, імперативний програміст Java, хотів би зрозуміти, як створити просту версію Space Invaders на основі принципів дизайну функціонального програмування (зокрема, Референтна прозорість). Однак, кожного разу, коли я намагаюся придумати дизайн, я втрачаюсь у багнюці крайньої незмінності, тієї самої змінності, яку уникають пуристи з функціонального програмування. Як спроба вивчити функціональне програмування, …

1
Чи можлива розробка ітеративної документації та чи вона забезпечує ефективну документацію?
У мене є проект для університету, який я не розпочну одразу, але замислювався досить довгий час. Я розумію, що розвиток університетських проектів не схожий на галузь (я зараз сам стажист), тому ситуація, яку я зараз вказуватиму, напевно, здасться дещо смішною фактичним розробникам програмного забезпечення. ^^ ' Сам проект вимагає, щоб …

6
Вибір правильної стратегії розгалуження випусків
Починаючи з нової команди розробників на новому проекті, і ми повинні визначити нашу стратегію розгалуження для нашого вихідного сховища ( наприклад, Microsoft Team Foundation Server 2010 ). Ми зіткнулися з липкою дискусією щодо того, чи варто чи ні ... . Майте одну гілку випуску, з якої ми робимо виробництво, а …

3
Виберіть C ++ або Java для програм, які вимагають величезної кількості оперативної пам’яті? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я думаю про наукові програми, які в основному пов'язані з процесором і важкі для …
11 java  c++  memory  big-data 

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