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

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

4
Чи регулярні вирази є мовою програмування?
Чи в класичному розумінні регулярні вирази кваліфікуються як мова програмування? Мотивація моєї цікавості - це питання, яке я просто переглянув, і запитав "чи можна регулярно виразити X"? і це змусило мене замислитися, що можна сказати в загальному сенсі про можливі рішення, використовуючи їх. Я в основному запитую, "чи регулярні вирази …

9
Що може піти не так, якщо порушено принцип заміни Ліскова?
Я слідкував за цим високоголосним питанням щодо можливого порушення принципу заміни Ліскова. Я знаю, що таке принцип заміни Ліскова, але все ще не ясно в моєму розумінні, що може піти не так, якщо я як розробник не замислююся над принципом під час написання об'єктно-орієнтованого коду.

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

6
Тестування блоку та інтеграції: як воно може стати рефлектом
Усі програмісти в моїй команді знайомі з тестуванням одиниць та інтеграцією. Ми з цим усі працювали. У нас всі письмові тести. Деякі з нас навіть відчули покращене почуття довіри до власного коду. Однак з певних причин написання одиничних тестів / інтеграційних тестів не стало рефлексом для жодного з членів команди. …

3
Стиль контрольного потоку з перевірки перевірки
Я вважаю, що пишу так багато коду: int myFunction(Person* person) { int personIsValid = !(person==NULL); if (personIsValid) { // do some stuff; might be lengthy int myresult = whatever; return myResult; } else { return -1; } } Він може стати досить безладним, особливо якщо задіяно кілька перевірок. У таких …

4
Посередник проти спостерігача?
Чи може хтось надати мені канонічну відповідь на відмінності між a Observerі a Mediator, а також підсумок, коли слід використовувати один шаблон над іншим? Я не впевнений у тому, яка ситуація потребувала б Observerта яку саме ситуацію потребуватимеMediator

4
Чи слід змінити назву WTFPL?
Я використовую WTFPL в своїх особистих проектах, які я опублікував на GitHub. Наразі я використовую ліцензію дослівно, але у мене є підозра, що я не повинен залишати третій рядок: Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> там, і замість цього слід використовувати моє ім’я замість Сем. Але ліцензія в цьому дуже …
27 licensing 

6
Заслуги системи "Передача повідомлень" проти системи "На основі подій"
Моє питання йде з дещо неосвіченої точки зору. Які відносні переваги системи " передача повідомлення " проти системи " на основі подій ". Чому б обирати один над іншим? Які їх сильні та слабкі сторони? Мені хотілося б знати не лише «теоретично», але і «на практиці». Редагувати: Конкретна проблема : …

3
Яку функціональність містить WebStorm, якої не має RubyMine?
Я дивлюся на придбання рубіміну, оскільки я роблю невелику кількість рубіну, але велику кількість html5 / javascript. Я збирався отримати веб-штурм, оскільки в мене є багато чистих фреймворків / додатків на основі html5 / js, над якими я працюю, проте я прочитав, що WebStorm / PhpStorm / Rubymine і т. …
27 javascript  ide  ruby 

6
нульові вказівники проти нульової картини об’єкта
Атрибуція: Це випливало із пов'язаного з питанням P.SE Моя передумова перебуває на C / C ++, але я працював неабияку кількість в Java і в даний час кодую C #. Через мій досвід C перевірка переданих та повернених покажчиків - це секонд-хенд, але я визнаю, що це змінює мою точку …

11
Чи повинен сервер бути “поблажливішим” у тому, що він приймає, і “мовчки відкинути несправний вхід”?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 7 років тому . У мене було враження, що до цього часу всі згодні, що ця сентенція була помилкою. Але я нещодавно побачив цю відповідь, яка викликала коментар "бути поблажливим" 137 разів …

14
Чи можливо комбінувати мови програмування?
Я певний час програмував, написав кілька рудиментарних програм, і хочу продовжувати вчитися. Я дійшов до того моменту, коли ви просто не знаєте, чого навчитися далі, і мені хотілося б задати питання для власної цікавості. Коротше кажучи, питання, чи можна поєднати кілька мов програмування в один результат? Наприклад, чи можливий цей …

9
Альтернативи однотонному малюнку
Я читав різні думки щодо однотонної картини. Одні стверджують, що його слід уникати будь-якою ціною, а інші, що може бути корисним у певних ситуаціях. Одна ситуація, в якій я використовую одиночні кнопки - це коли мені потрібна фабрика (скажімо, об'єкт f типу F) для створення об'єктів певного класу A. Фабрика …

3
Що таке "README-файл" у форматі "розмітка" на Github?
Мені незрозуміло, що таке формат, якщо є систематичні / командні рядкові вимоги для його створення тощо. В основному, просто потрібно знати характеристики, і якщо є технічні кроки для створення файлу README.
27 github 

5
Який найкращий спосіб побудувати завод за допомогою NInject?
Мені дуже зручно введення залежності, використовуючи NInject в MVC3. Працюючи в додатку MVC3, я розробив власну фабрику створення контролерів за допомогою NInject, тому будь-який створений контролер матиме залежність, введені в нього через цю Фабрику контролерів. Зараз я починаю розробляти додаток для Windows, я хочу використовувати широкозахисну програму Dependency Injection. тобто …

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