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

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

5
Коли використовувати PHP або ASP.NET? [зачинено]
Я широко працював над розробкою веб-додатків за допомогою PHP та ASP.NET, але одне із запитань, яке мені постійно задають клієнти, - чи рухатися вперед із веб-сайту php чи веб-сайту asp.net. Тому, природно, перше, що спадає на думку, - це відповісти на таке питання: PHP є відкритим кодом, а ASP.NET - …

13
Чому C ++ все ще вважає за краще створювати важкі програми GUI на останніх динамічних мовах? [зачинено]
Я бачу, що більшість програм, які містять важкий вміст графічного інтерфейсу, зазвичай розробляються на C ++. Більшість ігор / браузерів кодуються в C ++. Чи не можемо ми просто розробити кращі програми GUI з найновішими динамічними мовами? Я знаю, що Java не буде чудовим вибором. Але як щодо таких мов, …

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

5
Як розробник C # ви навчилися Java розробляти для Android або використовувати натомість MonoDroid? [зачинено]
Я вважаю себе досить добре розбраним на C #. Наразі це моя мова вибору, і саме тут лежить весь мій професійний досвід. І все-таки я здивований наявністю проекту MonoDroid . Я завжди розумів, що C # і Java дуже близькі. Мовляв, якщо ви знаєте одне, ви можете навчитися іншого дуже …
46 java  c#  .net  android  monodroid 

14
Чому всі ненавидять SharePoint? [зачинено]
Читаючи цю тему про найпоширеніші технології, я помітив, що SharePoint майже повсюдно скасовується. Мій досвід роботи з SharePoint (особливо останніми версіями) полягає в тому, що він розумно виконує основні компетенції. А саме: Централізоване сховище документів - вийміть усі ці офісні документи з електронної пошти (з версією) Створення вмісту, призначеного для …
46 sharepoint 

5
Мета "повернення себе" з класового методу?
Я натрапив на щось подібне у проекті з відкритим кодом. Методи, що змінюють атрибути екземпляра, повертають посилання на екземпляр. Яке призначення цієї конструкції? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self

13
Як знайти наставника з програмування? [зачинено]
Я вирішив навчитися програмуванню. Я читав SO кілька днів, і думаю, що почну з C ++, коли читаю деякі статті. Я мало обізнаний з циклами, масивами, логікою програми та об'єктами, і мені потрібно, щоб хтось переглянув мене та допоміг мені з невеликими запитаннями, які виникають під час моїх перших проектів. …
46 learning  c++  teaching 

16
Мови в резюме: Чи краще поставити "C / C ++" або "C, C ++"? [зачинено]
Я закінчую пару тижнів, і в моєму резюме (як очікувалося) перераховані мови, з якими я мав досвід. Раніше я ставив "C / C ++" , проте тоді я не мав такого досвіду роботи з цими двома мовами, як зараз. Тепер, коли я офіційно вивчив ці дві мови, мені стало зрозуміло …
46 c++  resume  c 


8
Чому майже немає веб-сторінок хеш-паролів у клієнта перед тим, як надсилати (і знову їх розміщувати на сервері), як «захистити» від повторного використання пароля?
В Інтернеті існує багато сайтів, які потребують інформації для входу, і єдиний спосіб захисту від повторного використання пароля - це "обіцянка", що паролі хешируються на сервері, що не завжди відповідає дійсності. Тож мені цікаво, як важко зробити веб-сторінку, яка хешить паролі на клієнтському комп'ютері (з Javascript), перш ніж надсилати їх …


5
Як ви переконуєте керівництво «інвестувати» в одиничні тести?
Як ви переконали свого керівника дозволити вам пройти тестування? Під "використанням" я маю на увазі, що мені дозволяють розробляти, перевіряти контроль джерела та підтримувати тестові одиниці з часом тощо Типові заперечення керівництва: Замовник не платив за одиничні тести Проект не передбачає часу для тестування одиниць Технічна заборгованість? Яка технічна заборгованість? …


2
Чому списки вибраної структури даних на функціональних мовах?
Більшість функціональних мов використовують пов'язані списки як їх первинну незмінну структуру даних. Чому списки, а не, наприклад, дерева? Дерева також можуть повторно використовувати шляхи та навіть списки моделей.

9
Як ми уникаємо розвитку, орієнтованого на ІС…?
Я працюю над дуже великим проектом з відкритим кодом, який веде дослідження, з низкою інших постійних учасників. Оскільки проект зараз досить великий, консорціум (який складається з двох штатних працівників та кількох членів) відповідає за підтримку проекту, постійну інтеграцію (CI) тощо. Вони просто не мають часу на інтеграцію зовнішніх внески, хоча. …

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