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

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

5
Я помиляюся, думаючи, що потрібне щось на кшталт AutoMapper - це ознака поганого дизайну?
Automapper - це "об'єкт-об'єктний картограф" для .Net, що означає копіювання об'єктів з класу в інший клас, який представляє те саме. Чому це завжди корисно? Чи дублювання класів завжди корисне / хороший дизайн?
35 c#  design  .net 


2
Вибір реалізації JAX-RS для нового проекту
Я запускаю новий проект Java, який потребує API RESTful. Це буде бізнес-додаток SaaS, що обслуговує мобільних клієнтів. Я розробив один проект з Java EE 6, але я не дуже знайомий з екосистемою, оскільки більша частина мого досвіду працює на платформі Microsoft. Який був би розумний вибір для реалізації JAX-RS для …
35 java  rest  java-ee 

5
Плюси та мінуси веб-програми лише для HTML / JavaScript [закрито]
Я надходжу з фонових форм ASP.NET і в минулому вважав кодування на стороні сервера дуже потужним. Однак останнім часом я хотів поступово припинити використання серверного коду фронтального модуля та замінити його чистим HTML / JavaScript, який здійснює доступ до даних через веб-сервіси JSON. У мене немає реального досвіду в цьому, …

3
що таке передача повідомлення в ОО?
Я вивчав програмування OO, головним чином на C ++, C # та Java. Я думав, що я добре зрозумів це з моїм розумінням інкапсуляції, успадкування та поліморфізму (а також з читанням багатьох питань на цьому сайті). Одне, що, здається, з'являється тут і є концепція "передачі повідомлення". Мабуть, це те, що …
35 java  c#  c++  object-oriented 

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


2
Розділення доступу до даних у ASP.NET MVC
Я хочу переконатися, що я дотримуюсь галузевих стандартів та найкращих практик з моїм першим реальним тріском на MVC. У цьому випадку це ASP.NET MVC, використовуючи C #. Я буду використовувати Entity Framework 4.1 для своєї моделі з кодовими першими об'єктами (база даних вже існує), тому буде об’єкт DBContext для отримання …

5
Як боротися з перевіреними винятками, які ніколи не можна кинути
Приклад: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Оскільки кодування є жорстким і правильним, конструктор ніколи не кине заявлене в специфікації UnsupportedEncodingException (якщо не буде порушена реалізація Java, і в цьому випадку я все одно втрачаюсь). У будь-якому разі, Java змушує мене в будь-якому разі боротися з цим винятком. Наразі це виглядає …

4
Як визначити рівні абстракції
Сьогодні я читав книгу під назвою "Чистий код", і я натрапив на абзац, коли автор говорив про рівні абстракції за функцією, він класифікував якийсь код як низький / проміжний / високий рівень абстракції. Моє запитання - які критерії визначення рівня абстракції? Я цитую абзац з книги: Щоб переконатися, що наші …

6
Повторно винаходити дизайн системи для Scala
Багато, багато місяців тому я займався майстрами в області об'єктно-орієнтованої програмної інженерії. Я висвітлював усе: ініціювання проекту, вимоги, аналіз, дизайн, архітектура, розробка тощо, тощо. Моєю улюбленою інформаційною книжкою всіх часів була розробка об’єктно-орієнтованого програмного забезпечення, підхід, заснований на досвіді (IBM-1996). Книга, створена групою справжніх експертів свого часу. Він описує підхід, …

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

5
Це погана ідея продавати програми Android на Android Market під своїм справжнім іменем? [зачинено]
Я тільки починаю розробку Android і працюю над декількома маленькими програмами "практику". Як приклад, один - живі шпалери. Інші схожі в плані розвитку. Коли ці програми будуть готові, я хотів би перерахувати їх на ринку. Я можу перелічити їх безкоштовно (а може і ні), і вони прості додатки, але якщо …

4
Скільки коштує Google інвестувати в мову Go?
Я читав досить багато про мову Go , і це здається перспективним. Останній важливий фрагмент інформації, який мені не вистачає, перш ніж я вирішую витрачати більше зусиль на мову, це: скільки грошей / влада людини вкладає Google або інші компанії в зусилля з розробки? Якщо цю інформацію неможливо надати, чи …

9
Чи можуть люди, які не є ІТ, обробляють вікі? [зачинено]
Моя компанія прагне покращити управління даними маркетингових досліджень. Поточний стиль управління даними: "Ей, Джимбо, де ця картина нашого WhatZit 2.0? "так, я пам’ятаю той електронний лист про цю компанію від цього хлопця, дай кілька хвилин, щоб шукати мій Outlook" "у кого найновіша копія каталогу товарів Важливого конкурента? Моя - з …

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