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

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

1
Як ви проектуєте програми на Haskell або інших функціональних мовах програмування?
У мене є досвід роботи з об'єктно-орієнтованими мовами програмування, такими як c # або ruby. Я знаю, як проектувати програму в об'єктно-орієнтованому стилі, як створювати класи та об'єкти та як визначати відносини між ними. Я також знаю деякі схеми дизайну. Як люди пишуть функціональні програми? Як вони починаються? Чи існують …

11
Як ми можемо зробити спритним приємне для розробників, які люблять особисто, незалежно володіти великими шматками від початку до кінця
Ми приблизно перебуваємо на середині нашого переходу від водоспаду до спритного за допомогою scrum; ми перейшли від великих команд у технологічних / дисциплінарних силосах до менших міжфункціональних команд. Як і очікувалося, перехід на спритний не для всіх. Є декілька розробників, яким важко підлаштуватися до спритного. Я дуже хочу, щоб вони …
52 agile  scrum 

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

8
Я студент CS, і якщо чесно, я не розумію книг Кнут [закрито]
Я натрапив на цю цитату Білла Гейтса: "Ви обов'язково надішліть мені резюме, якщо зможете прочитати всю справу". Він говорив про книги "Мистецтво програмування" . Тож я був досить цікавий і хочу все це прочитати. Але якщо чесно, я цього не розумію. Я справді не такий інтелектуал. Тому це повинно бути …

14
Чому DirectX використовує систему лівих координат?
Я розглядав публікацію в Stack Overflow, але питання вражає мене як занадто суб'єктивним, оскільки я не можу придумати розумного технічного пояснення щодо вибору Microsoft у цьому питанні. Але це питання насторожує мене так довго, і питання продовжує виникати в одному з моїх проектів, і я ніколи не бачив спроби пояснити …
52 math  directx  opengl 

12
Що таке доктор наук добре для індустрії програмного забезпечення? [зачинено]
Я програміст-самоучок і щойно почав ступінь інформатики, щоб доповнити свої знання та заповнити прогалини. Однак я вже обговорюю напрям моєї освіти. Я бажаю на 4 роки бакалавра напевно, але після цього я не впевнений: чи варто здобути ступінь магістра? Що з доктором наук? Які можливості відкривають ці ступені? В даний …

21
Як ви пояснюєте рефакторинг нетехнічній особі?
Як ви вирішите пояснити рефакторинг (та технічну заборгованість) нетехнічній особі (як правило, PHB або замовнику)? ("Що, це обійдеться мені місяць вашої роботи без видимої різниці ?!") ОНОВЛЕННЯ Дякую за всі відповіді, що наразі є, я думаю, що цей список надасть кілька корисних аналогій, на які ми можемо вказати відповідних людей …



4
Що мені робити, щоб бути мовним?
На даний момент я працюю з asp.net та C #. Я також зробив гідну роботу в Java. Я планую свою кар’єру таким чином, щоб я колись повинен бути мовним-агностиком. Які речі мені потрібно вивчити? По-перше, парадигми OOP, як це говорить про дизайн класу. Чи є інші?

6
Чи має бути "Без результатів" помилка у відповіді на RESTful?
Я опишу приклад: я починаю робити API для випічки. API дозволить людям здійснювати пошук у каталозі продуктів для випічки, таких як домашнє м'ясне печиво з шоколадного печива, використовуючи api.examplebakery.com/search?q=...... Хтось використовує це для пошуку продукту з назвою pineapple-banana flavoured cookiesі очевидно не знайде жодного результату. Чи слід повернути це як …

10
Мій керівник проекту не приймає перенесення в Scrum - це нормально?
Я розробник, який працює над новим мобільним додатком для Android та iOS з великим резервним компонентом. Ми були в трьох спринтах цього проекту, і ми використовуємо Scrum з усіма його обрядами (уточнення, планування, щоденники, ретроспективи тощо). У двох спринтах команді довелося попрацювати (неоплачено) понаднормово та у вихідні дні, оскільки керівництво …

5
Чи перешкоджають роботи з технічного обслуговування перешкоджати кар'єрі програміста? [зачинено]
Більшість моєї роботи за останні три роки значною мірою полягала у підтримці застарілих систем, які потребували виправлення або періодичне оновлення, перш ніж знову продатись. Я розумію, що важливу роль мають програмісти, що займаються технічним обслуговуванням, у компаніях з великою кількістю проектів та обмеженими розробниками. Але коли я суджу про свій …

2
Краща практика / Шаблони для двосторонньої синхронізації даних
Досить часто в моїй роботі виростає ідея двосторонньої синхронізації даних між системами баз даних. Класичний приклад - це дві трохи різні CRM системи (скажімо, Raiser's Edge та Salesforce) та необхідність двосторонньої синхронізації даних контактів між ними. Розгляд міркувань API, окрім припущення, що у вас є спільний ключ для синхронізації та …

20
Потрібно, щоб розробники розуміли бізнес-домен чи специфікація повинна бути достатньою?
Я працюю в компанії, для якої домен справді важко зрозуміти, оскільки це висока технологія в електроніці, але це застосовно до будь-якої розробки програмного забезпечення в складному домені. Додаток, над яким я працюю, відображає багато інформації, діаграм та метрик, які важко зрозуміти без досвіду роботи в цій галузі. Розробник використовує специфікацію …

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