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

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

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

2
Як використання самоцвіту LGPL впливає на мою ліцензовану програму MIT?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 7 років тому . Я розробляю рубінову програму з відкритим кодом під ліцензією MIT. Я використовую цю ліцензію, оскільки не хочу розміщувати обмежень щодо користувачів програми. Також я фактично можу прочитати та зрозуміти …

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

5
Чи ORM дозволяють створювати розширені моделі доменів?
Після використання Hibernate в більшості моїх проектів протягом близько 8 років я приземлився на компанію, яка відмовляє від його використання і хоче, щоб програми взаємодіяли з БД тільки через збережені процедури. Зробивши це протягом декількох тижнів, мені не вдалося створити багату доменну модель програми, яку я починаю створювати, і додаток …

5
Де в системі MVC повинен стояти код стійкості бази даних?
Я бачив кілька конфігурацій для збереження інформації в базі даних. Як правило, в моєму куточку світу зазвичай зустрічаються три типи конструкцій: Контролер керує стійкістю Модель управляє стійкістю Стороння бібліотека управляє стійкістю, зазвичай вимагаючи певних анотацій на моделі. Мені цікаво, яка конфігурація (якщо така є) є концептуально найпростішою у використанні / …
21 mvc 

4
Як називається ідіома, що використовує метод ланцюжка для побудови об'єкта?
Я часто використовую шаблон, коли я використовую метод ланцюга для установки об'єкта, подібного до Builderабо Prototypeшаблону, але не створюю нових об'єктів при кожному виклику методу, замість того, щоб змінювати вихідний об'єкт. Приклад: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Цікаво, чи існує назва цього шаблону і чи вважається він антидіаграмою, адже він може читати …

3
Як уникнути неприємних винятків?
Читання статті Еріка Ліпперта про винятки, безумовно, було відкриття очей щодо того, як я повинен підходити до винятків як як виробника, так і як споживача. Однак я все ще намагаюся визначити керівництво щодо того, як уникнути неприємних винятків. Конкретно: Припустимо , у вас є метод Save , який може потерпіти …
21 exceptions 

4
Підтримка референтної цілісності між мобільним клієнтом і сервером
Тож у мене відносно проста система. Мобільний клієнт створює записи в базі даних SQLite , що я хотів би синхронізований на віддалений сервер SQL (який спільно з іншими мобільними клієнтами) . Отже, коли я створюю нову запис у таблиці sqlite телефону, я переношу цю зміну до моєї віддаленої служби через …
21 sql  web-services 

13
Коли допустимо НЕ виправляти зламані вікна?
Що стосується зламаних вікон , чи є час, коли рефакторинг краще залишити для майбутньої діяльності? Наприклад, якщо проект для додавання деяких нових функцій до існуючої внутрішньої системи призначений команді, яка до цього часу не працювала з системою, і їй надається коротка часова шкала, з якою працювати - чи це коли-небудь …

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

7
Поновити дилему щодо професійної роботи [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . У своєму резюме я зазначив, що маю "7 років практичного програмування досвіду роботи на С". Для уточнення, я програміст C-самоучки …

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

6
Чи слід ми прив'язувати погляд до властивості моделі чи ViewModel повинен мати власне ..?
Я починаю проект із наступного технічного середовища: .Net 4.0, Entity Framework 4.0, WPF з MVVM Architecture Я побачив у мережі чимало прикладів, деякі книги з цим середовищем. У деяких із прикладів автори мали цю ідею: Viemodel матиме екземпляр класу Model (Entity Framework Entity, наприклад Person) Прив’яжіть елементи керування подання WPF …

4
Занепокоєння програмістів щодо обмежень експорту з США
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 7 років тому . Які аспекти потрібно враховувати при розробці та публікації програмного забезпечення, яке повинно відповідати обмеженням щодо експорту криптографічного програмного забезпечення США? У Вікіпедії сказано, що існують різні категорії, які можна …

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

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