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

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

7
Я не хороший програміст (за логікою), як мені це виправити? [зачинено]
Гаразд, ось моя проблема: Я працюю у великій компанії, дехто як влаштувався на роботу (відверто кажучи, тому що співбесіда була легкою). Справа не в тому, що я не знаю своїх речей, я дуже добре розумію Java, це бібліотеки тощо. Але коли-небудь я намагаюся вирішити якусь логічну проблему, мені дуже важко …

3
Чому специфікації виключень погані?
Ще в школі близько 10 років тому вони вчили вас використовувати специфікатори виключень. Оскільки мій досвід є одним із них, програмістів Torvaldish C, який вперто уникає C ++, якщо не змушений до цього, я стикаюся лише на C ++, і коли я все ще використовую специфікатори виключень, оскільки саме цього …

5
Коли НЕ слід використовувати регулярні вирази? [зачинено]
Регулярні вирази є потужним інструментом в арсеналі програміста, але - бувають випадки, коли вони не є найкращим вибором або навіть відверто шкідливі. Простий приклад №1 - це розбір HTML за допомогою regexp - відомої дороги до численних помилок. Напевно, це також пов’язано з розбором загалом. Але, чи існують інші чітко …

14
Відмінність програмування в школі від програмування в галузі? [зачинено]
Багато студентів, коли закінчують навчання та отримують першу роботу, відчувають, що вони насправді не вміють програмувати, хоча вони, можливо, були хорошими програмістами в коледжі. Які існують відмінності між програмуванням в академічній обстановці та програмуванням у "реальному світі"?

1
Який найкращий спосіб включити файл JavaScript за допомогою тегу сценарію?
Я, як правило, включаю JavaScript-файли, використовуючи тег сценарію, як показано нижче. <script type="text/javascript" src="somefile.js"></script> Я також бачив деяких людей, які використовують мовний атрибут. Зараз я буваю, що багато людей опускають атрибут типу. У мене почало виникати відчуття, що якщо JavaScript - це сценарій мови за замовчуванням, то навіть я повинен …
50 javascript 

14
Чи важливий SQL, якщо я добре знаю рамки ORM? [зачинено]
У мене немає серйозного досвіду роботи в SQL, і я навіть ненавиджу писати SQL замість LINQ. Я досить щасливий з ОРМ. З точки зору роботодавців та секторів, чи важливо знати SQL? Чи треба це майструвати? Чи компанії, які віддають перевагу чистому SQL над рамками ORM, є "динозавром" у світі програмування?

13
* Власник коду * Система: це ефективний спосіб? [зачинено]
У нашій команді є новий розробник. У нашій компанії використовується спритна методологія . Але у розробника є інший досвід: він вважає, що окремі частини коду повинні бути призначені певним розробникам. Отже, якщо один розробник створив програмну процедуру або модуль, вважатимуться нормальним, щоб усі зміни процедури / модуля здійснювалися тільки ним. …

2
Контрольний список для запуску проекту з відкритим кодом [закрито]
Запускати проект з відкритим кодом - це не просто кинути вихідний код на деякий загальнодоступний сховище, а потім бути задоволеним цим. Ви повинні мати технічну (крім користувачів) документацію, інформацію про те, як зробити внесок тощо. Якщо ви створили контрольний список над важливими справами, що б ви включили до нього?

16
Занадто багато контролю над версіями та відстеження помилок накладних витрат за зміну?
Я працюю в місці, яке є божевільним для CVS та Bugzilla-гайками. З кожного випуску стільки гілок, що їх неможливо порахувати. Усі постійно автоматично зливаються. У цій роботі немає плинності . Все відчуває фіксацію . Потрібно 25 кроків навіть для простої речі. Це не так, як бути на заводській лінії виробництва: …

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

11
Як ви пояснюєте "спритній" команді, що їм ще потрібно планувати програмне забезпечення, яке вони пишуть?
Цього тижня на роботі я знову розбурхувався . Пройшовши стандартну спритну, TDD, спільну власність, спеціальну методологію розробки ніколи не плануючи нічого, крім кількох історій користувачів на картці, словесно жуючи жуйку над технічними властивостями сторонніх інтеграційних рекламних нудот, не роблячи жодного реального мислення чи належна ретельність та архітектурно прив’язуючи весь виробничий …
50 agile  planning 

9
Де ви знаходите час? [зачинено]
Мені здається, що я відстаю від нових навичок, прийомів, мовних особливостей тощо, і мені не вистачає часу на це. Між робочими, професійними, особистими та сімейними зобов’язаннями мені пощастило знайти декілька бродячих годин тут і там, щоб зосередитись на будь-яких нових технологіях чи читанні, які я хочу чи потрібно робити. Я …

14
Чому нинішній ентузіазм щодо функціонального програмування? [зачинено]
Останнім часом я чую багато ентузіазму щодо функціональних мов програмування стосовно Scala, Clojure та F #. Нещодавно я почав вивчати Haskell, щоб вивчити парадигму FP. Мені подобається, це дійсно весело і відповідає моєму математичному фону. Але чи це колись насправді має значення? Очевидно, навряд чи це нова ідея. Ось мої …

10
Очікування випускників проти реальності [закрито]
Вибираючи те, що ми хочемо вчитися, і робимо свою кар’єру та життя, у всіх нас є певні очікування того, що це буде. Тепер, коли я вже майже десятиліття в цій галузі, я трохи розмірковував над тим, що я думав (ще тоді, коли я вивчав комп’ютерні науки), як буде виглядати робоче …

26
Як я можу покращити свою здатність вирішувати проблеми?
Всі кажуть одне і те ж: «справжній програміст знає, як впоратися з реальними проблемами». Але вони забувають, як вони засвоїли цю здатність чи де: цього не вчать у школах. Що я можу зробити, щоб покращити свою здатність вирішувати складні проблеми програмування? Які стратегії спрацювали для вас? Чи є конкретні області, …

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