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

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

11
Чи завжди інтерпретуються динамічні мови?
Переглядаючи більшість (якщо не всі) динамічних мов (наприклад, Python, PHP, Perl та Ruby), всі вони інтерпретуються. Виправте мене, якщо я помиляюся. Чи є приклад динамічної мови, який проходить фазу компіляції? Чи однакова динамічна мова з інтерпретованою мовою?


5
Налаштування Visual Studio - чому розвідник рішень праворуч? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Кожен раз, коли я встановлюю VS (незалежно від версії років), він встановлюється за допомогою …

6
Чи може фрілансер використовувати спритний розвиток?
Я хочу вдосконалити спосіб розробки програмного забезпечення. Я хочу розвиватися швидше і чудовий код! Сьогодні я використовую метод водоспаду як фрілансер, пишучи веб-речі (сайти, системи тощо). Чи є спосіб використовувати гнучку розробку (XP, SCRUM тощо), що працює таким чином? Я не знаю нічого про спритний розвиток, з чого мені почати? …
18 agile  freelancing  scrum  web 

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

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

3
Як поводитися з помилками після валідації в команді (DDD + CQRS)
Наприклад, коли ви подаєте реєстраційну форму, ви повинні перевірити в Domain Model( WriteModelin CQRS), що вона знаходиться у дійсному стані (наприклад, синтаксис електронної адреси, вік тощо). Потім ви створюєте Commandі відправляєте його до Command Bus. Я розумію, що Команди нічого не повинні повертати. То як ви вирішите помилку далі Command …

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

3
Як використовувати одиничні тести при використанні BDD?
Я намагаюся зрозуміти BDD. Я прочитав деякі статті, і, як я зрозумів, BDD - це "наступний крок" від TDD. Я говорю це, оскільки я вважаю, що обидва дуже схожі, і як я міг прочитати в цій статті , BDD народився як поліпшення від TDD. Чудово, ідея мені дуже подобається. Є …
18 unit-testing  bdd 

4
Чи відповідність шаблонів проти типів ідіоматична чи поганий дизайн?
Схоже, що F # код часто узгоджується з типом. Звичайно match opt with | Some val -> Something(val) | None -> Different() здається загальним. Але з точки зору OOP, це виглядає надзвичайно багато, як контрольний потік на основі перевірки типу виконання, який, як правило, нахмуриться. Щоб прописати це, в OOP …

4
Форвард декларації проти включати
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Я читав це тут. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Так сказано, якщо клас (клас A) у заголовковому файлі не потребує використання фактичного визначення якогось …
18 c++  coding-style 

3
Що насправді є модулем в інженерії програмного забезпечення? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . За словами Стівена Шаха, "Класична та об'єктно-орієнтована інженерія програмного забезпечення", глава 6: модуль складається …
18 software  modules 

1
Як PHP внутрішньо представляє рядки?
UTF8? UTF16? Чи також рядки в PHP відслідковують використовуване кодування? Давайте розглянемо, наприклад, цей сценарій. Скажіть, я бігаю: $original = "शक्नोम्यत्तुम्"; Що насправді відбувається? Очевидно, я думаю $original, що не буде містити всього 7 символів. Ці гліфи повинні бути представлені кількома байтами там. Тоді я роблю: $converted = mb_convert_encoding ($original …
18 php  strings 

6
Чи можливо використовувати C ++ з .NET рамкою?
Я прочитав багато коментарів щодо програмування графічного інтерфейсу, як на C #, так і на C ++. І я помітив, що Microsoft .NET Framework є потужним для програмування GUI. То чи можливо використовувати C ++ та .NET Framework? Я думаю, що це буде чудова комбінація, оскільки C ++ є потужною …
18 c++  .net 

4
Написання лексеми на C ++
Які хороші ресурси щодо того, як написати лексему на C ++ (книги, навчальні посібники, документи), які хороші методи та практики? Я подивився в Інтернеті, і всі кажуть використовувати генератор лексерів, як Lex. Я не хочу цього робити, я хочу написати лексеру вручну.
18 c++  compiler  lexer 

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