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

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

3
Ми належним чином у черзі та серіалізації?
Ми обробляємо повідомлення через різні сервіси (одне повідомлення торкнеться, ймовірно, 9 служб, перш ніж це буде виконано, кожен виконує певну функцію, пов'язану з IO). На даний момент у нас є комбінація найгіршого випадку (серіалізація контракту даних XML) та найкращого випадку (MSMQ в пам'яті) для продуктивності. Характер повідомлення означає, що наші …

3
Яким чином менеджер, який не стосується ІТ, повинен забезпечити довготривале обслуговування та розробку найважливішого старого програмного забезпечення?
Ми невелика, дуже спеціалізована адміністративна фірма з надзвичайно корисною, надійною колекцією програмного забезпечення, дещо написане на COBOL, а більшість - в BASIC. Два штатні консультанти належним чином підтримували та вдосконалювали цю систему протягом понад 30 років. Зайве говорити, що вони скоро вийдуть на пенсію. (Один з них відчайдушно виходив на …
13 legacy 

4
Рейки: Закон плутанини Деметра
Я читаю книгу під назвою Rails AntiPatterns, і вони говорять про використання делегації, щоб уникнути порушення закону про деметер. Ось їх головний приклад: Вони вважають, що викликати щось подібне в контролері погано (і я згоден) @street = @invoice.customer.address.street Запропоноване ними рішення полягає в наступному: class Customer has_one :address belongs_to :invoice …

5
Чи можна виразити * будь-яке * програмне завдання без стану?
Це теоретичне запитання, але після багатьох років програмування в тому, що я зараз усвідомлюю, є "нормальною" імперативною технікою, в основному використовуючи C ++, я відкрив цей інший світ функціонального програмування, на який я випадково натрапив, недбало вивчаючи JavaScript. Це змусило мене замислитися, чи не могли б ви технічно замінити будь-яку …

2
Чи повинен API RESTful надавати дані для всієї форми?
Скажімо, у мене є веб-додаток JavaScript, який повністю використовує API RESTful для даних. Скажімо, у цій програмі є форма даних, і скажімо, що я редагую запис за адресою / product / 12345. Створюючи форму, я роблю запит RESTful на / product / 12345 і отримую дані JSON: { "id": 12345, …
13 api  rest  forms 

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

2
Як зробити файли оновлення "git push" на веб-хості?
У мене є кілька сайтів, які розміщені на одній службі веб-хостингу під спільним хостингом. Мій веб-хост підтримує Git, і у мене є доступ до SSH, а також у мене є налаштування Git і на моєму ноутбуці. Я хочу зробити так, що коли я роблю "master git origin origin", він автоматично …
13 git  web 

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

1
Чому імперативне програмування віддається перевазі функціональному програмуванню? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Передумови: Я прихильник функціонального програмування, який працює в магазині VB.NET, де переважаючою ментальною моделлю …

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

2
Які відмінності між функціональними, експлуатаційними та технічними вимогами?
Я робив завдання на основі Java, але мої старші люди доручили мені зібрати вимоги для створення глобалізованого інструменту відстеження помилок. Я прочитав багато типів вимог з Вікіпедії та веб-сайту mindtools , але це було дуже заплутано. Які точні відмінності між функціональними вимогами, експлуатаційними та технічними вимогами?

5
Коли слід віддавати перевагу використанню бази даних над розбором даних із текстового файлу?
Я робив програму Python для вимірювання зростання codereview.SE . Мій підхід полягав у тому, щоб "Статистика сайту" відображалася на першій сторінці та зберігав їх на моєму жорсткому диску. Я планую робити це раз на день. Поки що я зробив достатньо, щоб отримати статистику та додати їх до текстового файлу. Скрипт …

6
Чи сигіли полегшують читання вихідного коду?
У більшості мов програмування змінні не мають ідентифікаційних символів, як у PHP. У PHP ви маєте префікс змінної з $символом. Приклад; var $foo = "something"; echo $foo; Я розробляю нову мову сценаріїв для бізнес-програми, і мої цільові користувачі не мають досвіду програмування. Чи спрощують ці символи код для читання та …

5
Виділення Java Heap швидше, ніж C ++
Я вже опублікував це питання на SO, і це все нормально. На жаль, це було закрито (для повторного відкриття потрібен лише один голос), але хтось запропонував, щоб я розмістив його тут, оскільки він краще підходить, тому наступне - це буквально копіювальна паста питання Я читав коментарі до цієї відповіді і …

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

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