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

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

13
Шаблони дизайну - ви їх використовуєте?
Будучи студентом ІТ, мені нещодавно ознайомився з моделями дизайну одним з наших викладачів. Я зрозумів, для чого вони потрібні, але деякі аспекти все ще мене клопочуть. Чи справді їх використовує більшість програмістів? Якщо говорити про досвід, у мене виникли деякі проблеми під час програмування, речі, які я не міг вирішити …

8
Як правильно Google для C
Проблема з спробою використання Google для пошуку підручників або відповідей для мови програмування на C полягає в тому, що C не є достатньо виразним іменем, щоб звузити пошукові запити. Навіть у поєднанні з ключовими словами на кшталт "Програмування" та / або "Мова" дає результати переважно для C ++, C # …
44 c  google  search 

12
Які методи допомагають зберегти знання з програмування? [зачинено]
Як ви пам’ятаєте речі, пов'язані з програмуванням? У вас виникло відчуття, що ви стикалися з помилкою, яку ви мали перед вами зараз, кілька років тому, і ви могли б поклястися, що тоді знали причину, але тепер це забули? Ви працювали з синтаксичним розбором рядків xsl деякий час тому, але тепер …


17
Чи є хорошою практикою називати повернуту змінну "результатом"? [зачинено]
Чи є гарною практикою викликати змінну, яку метод повертає зі змінною назвою result? Наприклад: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Або я повинен назвати його за його типом? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Я бачив і те, …

9
Чи можете витратити час на Programmers.SE або Stack Overflow заміною хороших книг програмування для початківців? [зачинено]
Можливо, витратити час (і брати активну участь) на Programmers.SE та переповнення стека допоможе мені покращити свої навички програмування, ближче до того, що допоможе витратити час на читання книги на зразок Code Complete 2 (що в іншому випадку буде наступним у моєму списку читання). Гаразд, може бути відповіддю на це запитання …

12
Чи справді мислення вголос під час інтерв'ю справді найкраща стратегія? [зачинено]
В іншому запитанні, яке я нещодавно запитав про кращі практики щодо дошки на дошках , було загальне єдине думка, що найкраща стратегія - роздумати вголос, придумуючи відповідь. Дійсно, довгі хвилини мовчання незручні. Однак після останніх інтерв'ю я помітив, що якщо моє роздум вголос призводить до неправильних рішень або неправильного шляху, …

4
Чому + так погано для конкатенації?
Усі говорять, що однією з проблем JavaScript є використання +[ приклад ] для конкатенації рядків. Деякі кажуть, що проблема не в застосуванні +, це в примусі [див. Коментарі з попереднього прикладу]. Але сильно набрані мови без проблем використовують + для конкатенації та примусу. Наприклад, у C #: int number = …
44 javascript 

9
Чому файлова система віддається перевазі журналам замість RDBMS?
Питання має бути зрозумілим з назви. Наприклад, Apache зберігає свої журнали доступу та помилок у файлах замість RDBMS незалежно від того, наскільки великі чи малі масштаби вони використовуються. Для RDMS нам просто потрібно писати SQL запити, і це зробить роботу, тоді як для файлів ми повинні визначити певний формат, а …

8
Чому класи не повинні бути розроблені як "відкриті"?
Під час читання різних запитань щодо переповнення стека та інших кодів загальний консенсус щодо способів проектування класів закритий. Це означає, що за замовчуванням у Java та C # все приватне, поля остаточні, деякі методи остаточні, а іноді класи навіть кінцеві . Ідея цього - приховати деталі реалізації, що є дуже …
44 code-reuse 

2
Які остаточні вказівки щодо користувацького поводження з помилками в ASP.NET MVC 3?
Процес обробки користувацьких помилок у ASP.NET MVC (3 у цьому випадку) здається неймовірно занедбаним. Я читав різні запитання та відповіді тут, в Інтернеті, довідкові сторінки для різних інструментів (наприклад, Elmah), але відчуваю, що я пройшов повне коло і все ще не маю найкращого рішення. З вашою допомогою, можливо, ми зможемо …

16
Як ви можете пояснити "прекрасний код" непрограмісту? [зачинено]
Розмовляючи з другом, який не програміст, я випадково згадував поняття "прекрасний код", і вона хотіла зрозуміти, що це означає, але я трохи втрачала, як пояснити це тому, хто не мав би контекст. Коли весь код на когось схожий на хитрість, як ви можете пояснити, що робить один фрагмент кодексу красивішим …
44 aesthetics 

6
Чи можна запатентувати алгоритм? [зачинено]
Тож чи можна запатентувати алгоритм? Я побачив це твердження, яке змусило мене задуматися: Усі б утрималися від патентування вдосконалених алгоритмів контурних точок хоча б кілька років, скажімо, до 2021 року. Отже, розробники проекту Outliner сміливо реалізовують свої ідеї. взяті з цього проекту кодоплексу .

23
Чому хороші програмісти мають некрасиві веб-сайти? [зачинено]
Це якийсь закон Мерфі? Можливо, якщо я хочу найняти дуже хорошого програмування ніндзя, я повинен перевірити його веб-сайт, як у "Покажіть свій веб-сайт, і я скажу, наскільки ви хороші" РЕДАКТУВАННЯ: Перейдіть на вкладку топ-користувачів veckoverflow, і ви побачите

19
Що робити з "синдромом зупинки"?
Я помітив у собі поведінку, яку я називаю "синдром зупинкової точки" ... це означає, що я не можу припинити роботу, поки не досягну "точки зупинки" (або не змучуся). Іншими словами, якщо я перебуваю в зоні, працюю над тим, щоб виконати функцію, я не зупиняюся, поки не завершу. Якщо це помилка, …

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