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

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

8
Навіщо використовувати спробувати… нарешті, без застереження?
Класичний спосіб програмування - с try ... catch. Коли доцільно використовувати tryбез catch? У Python наступне виглядає законним і може мати сенс: try: #do work finally: #do something unconditional Однак код нічого не зробив catch. Аналогічно можна подумати і на Яві: try { //for example try to get a database …

12
Ви витрачаєте свій робочий час на навчання? [зачинено]
Ви проводите свій робочий час, вивчаючи нові речі, читаючи технологічні блоги, книги з програмування тощо? Яка ваша думка з цього приводу? Чи може роботодавець мати переваги, що дозволяють розробникам витрачати на навчання близько 1-1,5 годин на день. Чи буде вона погашена в майбутньому (з кращою продуктивністю тощо)?

15
Чому б коли-небудь можливо, щоб Java була швидшою, ніж C ++?
Іноді Java переважає C ++ у показниках. Звичайно, інколи C ++ перевершує. Дивіться наступні посилання: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comppare-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Але як це можливо навіть? Думає, що інтерпретований байт-код міг бути швидше, ніж мова, що складена. Може хтось, будь ласка, пояснить? Дякую!
79 java  c++  performance 



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

5
Чому не існує систем управління пакетами для C і C ++? [зачинено]
Існує кілька мов програмування, для яких існує система управління пакетами: CTAN для TeX CPAN для Perl Pip & яйця для Python Maven для Java кабал для Haskell Самоцвіти для Рубі npm для NodeJS ящик для інтерфейсу Javascript & CSS нуль для C # композитор для PHP Чи є інші мови …
78 c++  c  builds  packages 

5
Як ви ставите ціну на свій вихідний код? [зачинено]
Мене попросили продати вихідний код (разом з існуючими користувачами) невеликого утилітного додатку, який я створив років тому. Я досліджував, як вказати ціну на вихідний код, але поки що не знайшов хорошого рішення. Я шукав мережу, але не знайшов нічого корисного. Потім я натрапив на декількох інших, які також продали свій …

15
Чому паролі повинні бути зашифровані, якщо вони зберігаються в захищеній базі даних?
У мене є веб-служба. Зараз у мене на сервері паролі зберігаються у простому тексті в таблиці MySQL . Я знаю, що це не найкраща практика, і саме тому я працюю над цим. Чому паролі повинні бути зашифровані, якщо вони зберігаються в захищеній базі даних? Я розумію, що якщо хтось заробить …

13
Наведіть приклади коментарів, які розповідають, чому замість того, як чи що? [зачинено]
Перш за все, у цьому питанні я хотів би триматися осторонь полеміки щодо того, добре чи погано коментує джерело. Я просто намагаюся зрозуміти більш чітко, що означають люди, коли вони говорять про коментарі, які говорять ЧОМУ, ЩО чи ЯК. Ми часто бачимо вказівки на кшталт "Коментарі повинні говорити, ЧОМУ; сам …

11
Чому String незмінний на Java?
Я не міг зрозуміти причину цього. Я завжди використовую клас String, як і інші розробники, але коли я змінюю його значення, створюється новий екземпляр String. Що може бути причиною незмінності класу String на Java? Я знаю, що є деякі альтернативи, такі як StringBuffer або StringBuilder. Це просто цікавість.


12
Чи можемо ми повністю замінити XML на JSON? [зачинено]
Я впевнений, що багато розробників знайомі з XML та JSON , і вони використовували їх обох. Таким чином, немає сенсу пояснювати, що вони є, і яка їх мета, навіть коротко. Якщо ми спробуємо скласти карту їх концепцій, ми можемо сказати (виправте мене, якщо я помиляюся): Теги XML еквівалентні JSON {} …
78 xml  json 

20
Чи добре замінити оптимізований код на читабельний код?
Іноді ви стикаєтеся з ситуацією, коли вам доведеться розширити / вдосконалити деякий існуючий код. Ви бачите, що старий код дуже худорлявий, але його також важко розширити, і для читання потрібен час. Це гарна ідея замінити його сучасним кодом? Деякий час тому мені сподобався худорлявий підхід, але зараз мені здається, що …

3
Чому люди вибирають ліцензію на MIT за BSD, якщо «умова про непідтвердження» BSD є хорошою ідеєю? [зачинено]
Відповідно до цього питання і це відповіді Яка мета "застереження про непідтвердження" у ліцензії Нової BSD? розумнішим буде вибір ліцензії BSD на MIT, щоб люди не використовували ваше ім’я небажаним способом. Якщо це так, то чому люди все ще обирають ліцензію MIT над ліцензією BSD?

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