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

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

6
Які вагомі причини для використання великих ключових слів SQL?
Здається, існує багато розробників, які пишуть свій SQL, використовуючи великі літери: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Мені цікаво, чому люди дотримуються такого підходу? Зрозуміло, що це давно встановлена ​​конвенція - але я ніколи не стикався з RDBMS, що вимагає …

4
Які найпоширеніші помилки та анти-шаблони створюють користувальницькі програмісти NHibernate?
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Які найпоширеніші помилки та анти-шаблони роблять користувачі програми програми NHibernate? Будь ласка, поясніть, чому це погані практики, або дайте посилання на ресурс для подальшого читання. Наприклад: …
28 nhibernate 

10
Як програміст, який використовується для статичних мов, справляється з відсутністю інструментів Javascript
Більшу частину своєї кар’єри я програмував виключно на мовах, що складаються, особливо на Java. Однією з моїх улюблених речей щодо Java є те, наскільки продуктивними ви можете бути, і наскільки мало коду потрібно писати, використовуючи такі інструменти, як Eclipse. Ти можеш: Легко та автоматично переробляйте свої методи та заняття Миттєво …

3
Чому в Python немає явних модифікаторів доступу:
Якщо "явний кращий за неявний", чому в Python немає явних модифікаторів доступу: Public, Protected, Private тощо? Я знаю, що ідея полягає в тому, що програміст повинен знати, що робити через підказку - не потрібно використовувати «грубу силу». Але "Інкапсуляція" або "приховування інформації" ІМО - це не лише для того, щоб …

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

6
Об'єктно-орієнтована «нормалізація»
У програмуванні баз даних існує техніка, що називається "нормалізація", яку ви робите для даних, які ви хочете зберігати. Хтось намагався застосувати цю концепцію до дизайну об'єктів? Як ви? Як це вийшло? Редагування: Щоб розширити / уточнити, нормалізація бази даних - це більше, ніж набір принципів для зменшення надмірності. Насправді є …
28 design 

13
Колоритний член нашої команди
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Моя команда багато покладається на колір у нашому коді, щоб окреслити функції, над якими потрібно працювати (ми кольорові лінії коду, які потребують …
28 teamwork  color 

5
Чи можуть Agile та ISO 9001 добре взаємодіяти?
Є кілька наукових праць, що стосуються взаємозв'язку між розробкою програмного забезпечення та практикою, що охоплюється ISO 9001. Більшість статей говорить про те, що розбіжність між цими підходами є великою , але деякі також вказують на те, що ці поняття можуть бути взаємодоповнюючими, а користь - значно більша при використанні обох …
28 agile  lean  iso 

6
Що означає Дайкстра, коли він рекомендує надзвичайно добре оволодіння рідною мовою? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Dijkstra пише тут : Окрім математичного нахилу, надзвичайно добре оволодіння рідною мовою є найважливішим …
28 skills 

3
Чому повідомлення про помилки шаблону C ++ настільки жахливі?
Шаблони C ++ відомі для створення довгих нечитабельних повідомлень про помилки. Я маю загальне уявлення про те, чому повідомлення про помилки шаблону в C ++ такі погані. По суті, проблема полягає в тому, що помилка не спрацьовує, поки компілятор не зустріне синтаксис, який не підтримується певним типом у шаблоні. Наприклад: …

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

10
Яка хороша (охайна) архітектура в програмуванні простого веб-сайту, наприклад, контактної книги?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Коли я будую простий веб-сайт, наприклад, книгу контактів, де я можу додавати, видаляти та оновлювати контакти, я створюю index.phpфайл, у якому користувачеві, якщо він не ввійшов у систему, …

9
Чому Scala не було реалізовано за допомогою C або C ++
Хтось знає, чому Scala реалізована в Java та .NET замість C або C ++? Більшість мов реалізовані за допомогою Cor C ++ [тобто Erlang, Python, PHP, Ruby, Perl]. Які переваги для Scala реалізовані в Java та .NET, окрім надання доступу до Java та .NET бібліотек? ОНОВЛЕННЯ Чи не отримала би …
28 java  c++  .net  c  scala 

14
Не ставте програмістом "теоретика"
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Я знайшов цю статтю в кількох дописах на SO. Я потрапляю в 6-й архетип; "Теоретик". Він визначає "теоретика" як: Теоретик знає все, що потрібно знати про програмування. Він …

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

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