odin 08.08.2011 13:57

C# programmers aren’t really programmers. It’s not programming. It’s just drag and drop. You want a button that says “OK”? You just drag and drop it. That’s not programming. When I learned to program we would write a program that was a million lines of code. And we would suffer through it. Now you just write one line which you copy pasted from Google and you have a program. There’s no pain. That’s not real programming.

Recommended by:

@part1zano: Кекеке

@skyw00lf: Бугурт кододрочеров

@magog: win

and @kurkuma, @utros, @238328, @dorfe, @asukafag
1. NetBUG 08.08.2011 13:59 qutIM

Вброс неудачный.
There’s no pain. That’s not real programming. — программирование != мазохизм, если ты знаешь язык и среду, ты будешь работать без боли.
Хотя в корне почти соглашусь.

2. odinNetBUG /1 08.08.2011 14:00 Instantbird

некоторым достаточно *C# и *говно

3. odinNetBUG /1 08.08.2011 14:00 Instantbird

в данном случае речь идёт чисто о выговнячивании формочек в дизайнере

4. magogodin /2 08.08.2011 14:00 Azoth

Это точно. Прям бальзам на душу

5. odinmagog /4 08.08.2011 14:01 Instantbird

я знал, что тебе понравится. от вашего xml в бусте даже не блевать хочется, а зарыться в землю

6. magogodin /5 08.08.2011 14:02 Azoth

почему от нашего, почему от xml ?

7. NetBUGodin /3 08.08.2011 14:02 qutIM

Я-то это понимаю.
Кстати, 90% времени, что я работал с этим языком, я писал алгоритмы и — оппа — героически кастил одни типы в другиме и решал тривиальные задачи, которые даже stdlib изящнее решает.

8. odinmagog /6 08.08.2011 14:05 Instantbird

@dmz недавно выкладывал тырпрайз-кот

9. jtootfNetBUG /7 08.08.2011 14:06

например?

10. NetBUGjtootf /9 08.08.2011 14:07 qutIM

Ты про касты?
Например, получал что-нибудь не IEnumerable и делал из него таковой.
Тырпрайз же, данные берутся от древних COMпонентов.

11. jtootfNetBUG /10 08.08.2011 14:09 mcabber.78b6b9e6

я про тривиальные задачи. древние COM-компоненты — это проблема COM и древности, а не .Net и C#, на C++ работа с ними будет не намного веселей

12. NetBUGjtootf /11 08.08.2011 14:10 qutIM

Да не спорю.
Вообще с т.з. тырпрайза шарпы достаточно хороши скоростью разработки, например, и удобством отладки. Если есть биндинги для точканета у того, с чем ты работаешь.
Впрочем, рынок это давно знает.

13. kb 08.08.2011 15:13 Gajim

не вижу привязки к C# => это не о сишарпе а обо всем

14. kbNetBUG /12 08.08.2011 15:15 Gajim

а чем они так уж плохи с другой точки зрения?

15. NetBUGkb /14 08.08.2011 15:17 qutIM

Ну как же!
Не функциональный в чистом виде (хотя поддерживает функциональную парадигму), разрабатываются корпорацией зла (хотя стандарт на C# вроде бы открыт), при работе с ними не болит задница (ты же видишь!).
На самом деле, в моей сфере деятельности они медленные, несмотря на JIT-конпелятор и оптимайзер. Да, оптимизячить можно, но всё равно cpp, в котором со строками работают через memcpy (собссна, наш старый кот), будет быстрее.

16. skyw00lfNetBUG /15 08.08.2011 15:20 talkonaut-WM_5.70.66_527fd01d

"не функциональный" — ты точно не достоинства перечисляешь?

17. utros 08.08.2011 15:20 Adium

Скоро сперморазрабы перепишут ШИНДОШС на сишарпе и заделают дотнет нативным, работающим без ОС.

18. skyw00lfutros /17 08.08.2011 15:22 talkonaut-WM_5.70.66_527fd01d

ну так. Некоторые армы ворочают байткод явы, чем дотнет хуже?

19. NetBUGskyw00lf /16 08.08.2011 15:22 qutIM

Ах да, прости, тег <irony> в HTML5 почему-то не пошёл :(

20. kbNetBUG /15 08.08.2011 15:23 Gajim

ну, есть мнение, что ему функциональная парадигма только повредит (впрочем, я бы с удовольствием посмотрел на развитие альтернативного мира, где в C# добавили бы функциональные парадигмы и много других извращений, хотя тогда уж мир, королем которого станет кот гарфильд и то интереснее).

21. kbkb /20 08.08.2011 15:25 Gajim

я наркоман, сделаю unsubscribe

22. jtootfutros /17 08.08.2011 15:28 mcabber.78b6b9e6

уже. только на Sing#

23. utrosjtootf /22 08.08.2011 15:30 Adium

>_<
Запостите кто-нибудь картинку с лицопальмой за меня.

24. jtootfutros /23 08.08.2011 15:31 mcabber.78b6b9e6

лучше бы отъял лицо от пальмы и почитал про архитектуру Singularity. в MS Research сидят не идиоты, совсем нет

25. utrosjtootf /24 08.08.2011 15:40 Adium

Я сомневаюсь, что их исследования разубедят меня в том, что ближайшие N лет операционные системы нужно писать на низкоуровневых языках вроде сишки и ассемблера.

26. jtootfutros /25 08.08.2011 15:42 mcabber.78b6b9e6

что ж, jedem das seine

27. dorfeodin /5 08.08.2011 15:47

юз да пуги же

28. utrosjtootf /26 08.08.2011 15:49 Adium

Возможно и так, но сейчас основная часть компьютеров не настолько быстры чтобы справляться с ОС, написанной на высокоуровневом языке.

29. 238328utros /28 08.08.2011 15:50 >>>

поэтому такое происходит только на смартфонах

30. jtootfutros /28 08.08.2011 16:59 galois

о да, вычислительные мощности просто смешные, и не говори. только ассемблер! только солнце, ветер и топор!

31. magogjtootf /30 08.08.2011 17:02 Psi+

если как говно работает то, что писалось на сях, то я даже боюсь представить сколькоо будет надо денег на железо, что бы на дотнете написанная ось работала

32. skyw00lfmagog /31 08.08.2011 17:03 talkonaut-WM_5.70.66_527fd01d

разработчики ведроида с умилением смотрят на подобные высеры каменнотопорщиков

33. utrosskyw00lf /32 08.08.2011 17:04 Adium

Программисты знакомые с системным программированием смотрят на разработчиков ведроида и сочувствующих как на говно.

34. skyw00lfutros /33 08.08.2011 17:05 talkonaut-WM_5.70.66_527fd01d

потому что в их мозгу никак не может уложиться факт, что крутящаяся в ява-машине ось спокойно вытягивается даже телефоном?

35. magogskyw00lf /34 08.08.2011 17:06 Psi+

а там ось работает в ява-машине?

36. utrosskyw00lf /34 08.08.2011 17:06 Adium

Потому, что они видели то, как организована эта недоОС.

37. skyw00lfmagog /35 08.08.2011 17:07 talkonaut-WM_5.70.66_527fd01d

там прыщеведро и ось в ява-машинке, емнип

38. magogskyw00lf /34 08.08.2011 17:07 Psi+

тоесть ты утверждаешь, что такую ось, которая в явамашине работает, можно поставить на компы, отвечающие за работу АЭС?

39. skyw00lfmagog /38 08.08.2011 17:08 talkonaut-WM_5.70.66_527fd01d

казалось бы, причем тут ява? Эти ваши линуксы на си и асме, а их к АЭС тоже ни один нормальный человек не подпустит

40. utrosmagog /35 08.08.2011 17:08 Adium

Там ведро линуса кастрированное, некоторый набор библиотек и поверх этого ява-машина.
С одной стороны продумано и грамотно, с другой — неебический пиздец.

41. magogskyw00lf /39 08.08.2011 17:11 Psi+

а на чем написан софт и какие оси там используют?

42. utrosmagog /41 08.08.2011 17:12 Adium

qnx в основном. Ну а мониторинг и прочие некритичные вещи в основном на винде.

43. magogutros /42 08.08.2011 17:13 Psi+

тоесть на плюсах и асме. Потому что в критической области опасно оставлять что-то на долю машины

44. utrosmagog /43 08.08.2011 17:15 Adium

Кэп, где ваша кэпка?

45. skyw00lfmagog /43 08.08.2011 17:24 talkonaut-WM_5.70.66_527fd01d

да хоть фортран. Главное там — реалтаймовость, а не яп. Повторю — прыщи тоже на плюсах и асме, но вотличие от qnx их туда никто ставить не будет. Ибо говно

46. skyw00lfskyw00lf /45 08.08.2011 17:25 talkonaut-WM_5.70.66_527fd01d

s/плюсах/сях/

47. jtootfmagog /43 08.08.2011 17:31 galois

чушь. ОС — такая же виртуальная машина; будут выполняться условия Hard RT — будет абсолютно пофиг, на чём оно написано. на высокоуровневом языке даже лучше, потому как куда проще проводить статический анализ и верификацию, и куда как проще делать исправления в реальном времени

48. utrosjtootf /47 08.08.2011 17:32 Adium

Отлично. А как ты будешь отслеживать задержки, свяанные с работой виртуальной машины? придётся делать RT внутри RT.

49. jtootfutros /33 08.08.2011 17:33 galois

может вместо смотреть, самим попробовать? разработчики упомянутого андроида, к слову, достаточно активно пилят ARM-ветку ядра

50. jtootfutros /48 08.08.2011 17:33 galois

какой кошмар! а как ты будешь отслеживать задержки, связанные с работой ядра?

51. jtootfutros /48 08.08.2011 17:35 galois

к слову, RT Java существует не первый день, и внутри QNX замечательно работает поверх Jazelle. никто не умер, все довольны

52. utrosjtootf /51 08.08.2011 17:36 Adium

Мне уже страшно. Хотя в случае qnx реализацию риал-тайма можно на 99% возложить на ОС.

53. jtootfmagog /31 08.08.2011 17:36 galois

посмотри на WP7. модуло отсутствие софта эквивалентные приложения работают лучше, чем на андроиде

54. jtootfutros /52 08.08.2011 17:39 galois

а ты меньше бойся и больше проверяй на реальных задачах. если ядро у тебя вытесняемое, время запрета прерываний минимально, и инверсия приоритетов чем-то погашена, то RT-реализация любого языка будет ничем не хуже C или C++. в большинстве задач даже лучше, ибо сложней будет отстрелить себе ногу — часть реалтаймовости тебе проконтролирует машина, повесив watchdog'и на всё что можно

55. utrosjtootf /53 08.08.2011 17:41 Adium

Вут?

56. jtootfjtootf /54 08.08.2011 17:41 galois

ну а в ситуации, когда у тебя само ядро managed, отпадает ещё и лишний слой абстракции. там, где раньше работало ядро QNX, теперь будет работать ядро RT Java или аналога

57. jtootfutros /55 08.08.2011 17:41 galois

какое слово тебе не понятно?

58. utrosjtootf /54 08.08.2011 17:41 Adium

Мне для реальных задач риалтайм не нужен, по крайней мере жёсткий, так что как-нибудь в другой раз.

59. utrosjtootf /57 08.08.2011 17:42 Adium

Слова понятные, а смысла в них не наблюдаю.

60. jtootfutros /58 08.08.2011 17:43 galois

меня умиляет манера с уверенностью выдавать суждения о вопросе, в котором ты не разбираешься (и не хочешь). так держать

61. jtootfutros /59 08.08.2011 17:43 galois

ну ничем не могу помочь, чо

62. utrosjtootf /60 08.08.2011 17:43 Adium

В своё время я этот вопрос ковырял, так что остаточные знания остались.

63. jtootfutros /62 08.08.2011 17:44 galois

видимо, плохо ковырял

65. utrosjtootf /63 08.08.2011 17:45 Adium

Видимо, давно.

66. skyw00lfutros /48 08.08.2011 17:46 talkonaut-WM_5.70.66_527fd01d

сделать RT-плагин для RT-оси. АРХИТЕКТУРА

67. jtootfutros /65 08.08.2011 17:46 galois

я могу только ещё раз посоветовать освежить свои знания практикой прежде чем делать уверенные утверждения, исходя из оных

68. not-fl3 08.08.2011 18:56 home

лоол ниасилятор

69. kbjtootf /53 08.08.2011 20:41 Gajim

что за модуло?

70. jtootfkb /69 08.08.2011 21:53 galois

"модуло" ~ "не учитывая", "не принимая во внимание"

71. kbjtootf /70 09.08.2011 06:46 Gajim

спасибо, не знал. Интересно, что в интернетах ничего об этом найти не смог.

72. jtootfkb /71 09.08.2011 07:35 mcabber.52f3ae25

м. это заимствовано из алгебры: сравнение по модулю некоторого числа, при котором игнорируется всё, кроме остатка от деления на это число. 8 = 15 mod 7, например

73. kbjtootf /72 09.08.2011 07:38 Gajim

ну да, вроде известная широкой общественности операция, но как-то натянуто аналогия выглядит, что ли.

74. jtootfkb /73 09.08.2011 07:40 mcabber.52f3ae25

привычка. мы этим выражением пользовались ещё в лицее, в 2001 году

75. kbjtootf /74 09.08.2011 07:41 Gajim

да да, вот и мне помнится, что где-то слышал. Думаю, что это как раз операция mod произошла от слова модула, а не наоборот, а в ту сторону аналогия работает как раз.

76. magogkb /75 09.08.2011 07:42 Azoth

а я как только услышал, то сразу ассоциация с языком программирования Module

77. magogmagog /76 09.08.2011 07:42 Azoth

Modula*'

78. jtootfkb /75 09.08.2011 07:43 mcabber.52f3ae25

ну в английском прямое заимствование из латыни, congruence modulo prime например

79. kbmagog /77 09.08.2011 07:44 Gajim

modulus — Diminutive from modus (“measure; manner, way”). А modus — это типа to measure.

80. kbkb /79 09.08.2011 07:44 Gajim

теперь окончательно ничего не понял :-D

81. jtootfkb /80 09.08.2011 07:46 mcabber.52f3ae25

http://en.wikipedia.org/wiki/Modulo — In the mathematical community, the word modulo is often used informally. Generally, to say "A is the same as B modulo C" means, more-or-less, "A and B are the same except for differences accounted for or explained by C"

82. kbjtootf /81 09.08.2011 07:48 Gajim

да, только почему математики начали так говорить? Видимо нельзя в тупую так с латыни переводить (как я перевод тот кидал), или еще чего.

Do you really want to delete ?