|
8 ловушек программирования | ☑ | ||
---|---|---|---|---|
0
OptimusMaximus
11.04.14
✎
09:03
|
Эта статья содержит те ловушки программирования, в которые я попадал сам, продолжаю попадать и возможно никогда не прекращу, а также те, в которых я находил своих товарищей.
Однако я верю в то, что их можно избежать, если знать в какие ловушки можно попасть и как из них выбираться. Возможно эта вера — очередная ловушка. http://habrahabr.ru/post/218603/ |
|||
1
ДенисЧ
11.04.14
✎
09:06
|
А давай все статьи хабра сюда тащить...
А что, есть интересные. Но кому это интересно - сам туда сходит |
|||
2
IVT_2009
11.04.14
✎
09:14
|
только не откоментируют большинство ибо кармы нет. Не любят там 1с .. сильно...
|
|||
3
vde69
модератор
11.04.14
✎
09:22
|
вообще интересная статья, для себя 1 пунктик записал на подкорку :)
|
|||
4
Поpyчик-4
11.04.14
✎
09:22
|
(0) Из местной тусы в лучшем случае 10% прочтут по диагонали и через 5 минут забудут. Остальные даже на хабр не полезут.
|
|||
5
jsmith82
11.04.14
✎
09:23
|
почитал по диагонали. фигня какая-то
|
|||
6
jsmith82
11.04.14
✎
09:24
|
типа каждое из этих гуд, но перебор не гуд
типа всё есть в малых дозах лекарство, в больших - яд |
|||
7
ptiz
11.04.14
✎
09:25
|
Вывод - во всем должен быть баланс.
|
|||
8
jsmith82
11.04.14
✎
09:26
|
типа если вы применяете метод, то вы можете создать крутой стартап, либо нет
если не перфекционист, то однозначно нет вывод: применяйте, но не усердствуйте |
|||
9
jsmith82
11.04.14
✎
09:29
|
да и вообще, невозможно получить опыт избегания ловушек без того, чтобы не попасть туда
от того, что кто-то прочитает эту статью, пользы не будет скорее тут уже такая коллективная ностальгия по собственным ошибкам а молодняк, наоборот, впадёт в другую крайность а без крайностей и кратковременных ловушек нет развития |
|||
10
Мутабор
11.04.14
✎
09:34
|
Я не читал.
|
|||
11
Tarzan_Pasha
11.04.14
✎
09:37
|
не осилил.
|
|||
12
Trainee
11.04.14
✎
09:54
|
Дочитал до 4 пункта. Занудно и ни о чем: много - плохо, мало-плохо, для тех, кто понимает как оптимально статья уже не нужна.
|
|||
13
Skylark
11.04.14
✎
10:15
|
||||
14
batmansoft
11.04.14
✎
10:16
|
К 1С тут только ловушка №7 относиться, все остальное это про C#, PHP и прочие кошерные языки
|
|||
15
jsmith82
11.04.14
✎
10:20
|
||||
16
iamnub
11.04.14
✎
10:24
|
(14)
+100 1c - это квази-программирование. |
|||
17
ДенисЧ
11.04.14
✎
10:27
|
(16) это некоторые - 1сники - квазипрограммисты.
|
|||
18
ДенисЧ
11.04.14
✎
10:27
|
Точнее не квази, а псевдо.
|
|||
19
jsmith82
11.04.14
✎
10:28
|
(16) скажи это разработчикам управления торговлей в ретроспективе 7.7 - 8.3
разброс степени перфекционизма, абстракции, оптимизации в обоих направлениях там до хрена и больше |
|||
20
jsmith82
11.04.14
✎
10:28
|
(18) +1
|
|||
21
jsmith82
11.04.14
✎
10:34
|
вообще по чесноку 1с и есть настоящее программирование
такие муки формализации бизнес-процессов в трихотомии заказчик-государство-бизнес сравнимы, видимо, только со стальным очком программистов, пишущих для космических кораблей |
|||
22
jsmith82
11.04.14
✎
10:35
|
+(21) на досуге директор дал задачку написать прогу для винды (типа высокое программирование)
так давно не отдыхал |
|||
23
batmansoft
11.04.14
✎
10:39
|
(21) а никто и не говорит, что не настоящее. Просто в 1С ООП не хватает для полного счастья.
|
|||
24
ДенисЧ
11.04.14
✎
10:42
|
(23) науй тебе нужно ооп в 1с?
|
|||
25
Кирпич
11.04.14
✎
10:42
|
(23) вот вот. убрать GOTO и добавить ООП
|
|||
26
batmansoft
11.04.14
✎
10:43
|
(24) Потому что с ООП удобно программировать
|
|||
27
Адинэснег
11.04.14
✎
10:44
|
после (0) хочется взять и выкинуть БСП :)
|
|||
28
ДенисЧ
11.04.14
✎
10:44
|
(26) примеры давай.
(25) в с++ есть ооп и goto... |
|||
29
Кирпич
11.04.14
✎
10:46
|
(28) мне плювать, что есть в С++
я на нём пишу в год 100 строчек я требую убрать из языка 1С GOTO и добавить ООП |
|||
30
ДенисЧ
11.04.14
✎
10:47
|
(29) If you so clever - show me your money
|
|||
31
elCust
11.04.14
✎
10:48
|
1С-ник - это не профессия, это сексуальная ориентация.
И не надо тут писать статьи про программирование. ))) |
|||
32
batmansoft
11.04.14
✎
10:49
|
(28) Ну вот представь, стоит перед тобой задача внести изменения в типовой документ. При обновлении твои изменения слетят и тебе их придётся делать снова. Выход? Подписка на события, своя форма. Но не всегда это помогает. А вот представить, было бы ОПП Был бы класс ПриходныйКассовыйОрдер. Ты объявляешь свой класс ПриходныйКассовыйОрдерМой, переоределяешь у него парочку методов, и вуаля.
|
|||
33
Кирпич
11.04.14
✎
10:49
|
(30) If you're so smart - show me your 22 centimeters
|
|||
34
ДенисЧ
11.04.14
✎
10:50
|
(32) Ага. А в типовой изменили при этом базовые методы. И все твои доработки летят туда, где им и место :-)
(33) ну не здесь же... |
|||
35
godmod80
11.04.14
✎
10:51
|
если есть доступ через точку, свойства и методы - есть ООП
|
|||
36
Кирпич
11.04.14
✎
10:52
|
(34) "ну не здесь же.."
а где же ещё? на мисте все и показывают. в бане же не покажешь, если их нет. |
|||
37
batmansoft
11.04.14
✎
10:55
|
(34) Ну, если бы програмперы в 1С Были не криволапые, то они давно бы придумали ОПП и название базовых методов бы не меняли. Ну, или использовали бы ОПП-ные интерфейсы. Но поскольку проги в фирме 1С сидят криволапые, то ОПП наверное и не спасет.
|
|||
38
la luna llena
11.04.14
✎
10:59
|
такая статейка: мойте руки перед едой, 2х2 = 4.
скучно |
|||
39
Ислам
11.04.14
✎
11:04
|
(0) Хабрахабр для дебилов. Статьи там пишут не полезные, а интересные для тех, кто верит вранью. Много что преукрашено, преувеличено, или просто ложь. Короче, проще телевизор посмотреть, чем этот сайт читать.
|
|||
40
skeptik_m
11.04.14
✎
11:05
|
(2) Здесь веб-програмистов тоже не особо любят. Особенно майданутых.
|
|||
41
jbond
11.04.14
✎
11:08
|
Обсуждение паттернов рефакторинга спагетти кода с жесткими зависимостями оно такое обсуждение.
Профессионализм так и хлещет. |
|||
42
Ислам
11.04.14
✎
11:09
|
(40) Украинцев тут любят. Вон тем сколько
|
|||
43
jsmith82
11.04.14
✎
11:19
|
(2) не осилили, чо
|
|||
44
skeptik_m
11.04.14
✎
11:21
|
(42) А про украинцев вообще я ничего и не говорил.
|
|||
45
StaticUnsafe
11.04.14
✎
11:24
|
(0) не читал, но осуждаю
|
|||
46
OptimusMaximus
11.04.14
✎
11:43
|
Ну совсем за тролили, сегодня же тяпница, то что в статье много букв извиняйте больше этого не повторится
|
|||
47
Jump
11.04.14
✎
12:07
|
(0)фигня полная.
Всю статью можно уложить буквально в три слова - не кидайся в крайности. |
|||
48
Flyd-s
11.04.14
✎
12:07
|
Интересно как одна и та же статья воспринимается по разному на разных ресурсах))
|
|||
49
jsmith82
11.04.14
✎
12:20
|
(48) Не, дело не в этом, просто там модеры жёще. Троллей, интригантов и провокаторов банят на лету. В итоге торжество нердократии
|
|||
50
Flyd-s
11.04.14
✎
12:34
|
троллям и прочему добру карму просто сливают моментально. Как и всем людям, несогласным с линией партии
|
|||
51
SUA
11.04.14
✎
13:57
|
(47)согласен
статья ниочем притом половина вранья |
|||
52
КРТЩ
11.04.14
✎
17:44
|
хорошая статья
|
|||
53
Torquader
11.04.14
✎
17:45
|
Подняты вопросы общего развития.
Подозреваю, что ещё можно найти множество подобных "ловушек". |
|||
54
КРТЩ
11.04.14
✎
17:48
|
п7 очень жизненно
п1 и п3 - сам был ну и п8 это ваще классика жанра |
|||
55
jbond
11.04.14
✎
18:15
|
||||
56
Vovan1975
11.04.14
✎
18:21
|
(26) а вот товарищ Симдянов (ну ты его не знаешь, не парься) прямо утверждал что ООП нафуй не нужен в программировании баз данных и в сетевом программировании.
|
|||
57
Vovan1975
11.04.14
✎
18:21
|
(39) два пива этому комментатору!!!
|
|||
58
Vovan1975
11.04.14
✎
18:23
|
Ты считаешь что ООП это круто? Освой лисп!
|
|||
59
jbond
11.04.14
✎
18:30
|
(58) - зачем нужен Лисп в реальной жизни?
>Ты считаешь что ООП это круто? Ты считаешь, что использование прозы при письме - это круто? |
|||
60
Леша1с
14.04.14
✎
17:40
|
(56) миллион одинэсников в данный момент именно так и считают. Что ООП не нужен нигде, а, тем более, в 1С.
Так и живут. |
|||
61
Shurjk
14.04.14
✎
17:42
|
(60) Другой миллион который считает что без ООП жизни нет так не разу внятно не смог сказать зачем им нужно полноценное ООП в 1с.
|
|||
62
Леша1с
15.04.14
✎
10:13
|
(61) одноэсников всего 1200 тыс... а то и меньше уже...
|
|||
63
Flyd-s
15.04.14
✎
11:35
|
(62), миллион одинэсников?
|
|||
64
jbond
15.04.14
✎
12:23
|
(56) - я тоже много что могу утверждать.
|
|||
65
Никулин Леонид
15.04.14
✎
14:54
|
(0) букв много...
|
|||
66
1dvd
15.04.14
✎
14:59
|
(35) >>если есть доступ через точку, свойства и методы - есть ООП
Объектное, но не объекто-ориентированное |
|||
67
Torquader
15.04.14
✎
15:02
|
Там предполагается, что есть возможность программирования методов объектов, и, самое главное, создание новых объектов.
Просто, например, в голом Си есть структуры, и к элементам структуры есть доступ через точку, но это не делает их объектами. |
|||
68
ДенисЧ
15.04.14
✎
15:04
|
(67) а что, в 1с нет "возможность программирования методов объектов, и, самое главное, создание новых объектов. "
? |
|||
69
х86
15.04.14
✎
15:06
|
(61)"У меня целое кладбище домашних проектов из-за этого. Все они имеют излишне продуманную структуру, с классами, иерархией наследования, кучей интерфейсов, абстракцией на абстракции и шаблонами проектирования. Весь их код относится к взаимодействию между этими абстракциями, но на реализацию полезного функционала, непосредственно реализующего поставленную задачу, уже не было сил. Да и программа получается не гибкой, а совсем наоборот, неповоротливой махиной. Любопытно, что мои относительно работающие проекты (домашние конечно же) писал на новом для себя языке. Лезть сразу в дебри языка страшно, и хотелось только хоть как-нибудь создать прототип.
В общем, для постройки собачьей конуры вам не нужно целый месяц чертить план и заливать фундамент." с хабра так вот с 1с было бы, если бы прикрутили ООП, сложность разработки/поддержки возросла |
|||
70
Леша1с
15.04.14
✎
16:07
|
(66) где вы в 1С увидели объекты?
(63) да, по всей стране. |
|||
71
andreymongol82
15.04.14
✎
16:09
|
(69) Не уверен. Сложность и так возрастает. Уже чтобы написать специфичных документ, например, сидишь и абстрагируешь, абстрагируешь, абстрагируешь. Так что, ООП не сильно усложнило бы жизнь поддержки/разработки.
|
|||
72
andreymongol82
15.04.14
✎
16:10
|
(67) (68) (70) Я надеюсь, господа, вы не путаете объекты и классы?
|
|||
73
Леша1с
15.04.14
✎
16:10
|
(68) нет
вы создаете не объекты, а копии сущностей. И все. И работаете не с объектами, а раз и навсегда заложенными в платформу сущностями. Т.е., для вас кнопка в меню, которой есть два метода: нажать и отжать, и несколько свойств - сделать шрифт и цвет, для вас уже является "объектом", а наживание на кнопку - "объектно-ориентированным программированием". |
|||
74
Леша1с
15.04.14
✎
16:12
|
(72) классы - неотъемлемая часть ООП.
Так что тут не спутаешь. |
|||
75
Леша1с
15.04.14
✎
16:16
|
(69)"В общем, для постройки собачьей конуры вам не нужно целый месяц чертить план и заливать фундамент."
вот и строим в 1С конуры, вместо хижин, домов и отелей. |
|||
76
Леша1с
15.04.14
✎
16:21
|
(0)кстати, статья - это просто гимн своим ошибкам. или повод просто выговориться.
Полезности - ну как от разговора на завалинке: и приятно, и ни о чем. "Стараясь избежать ошибки преждевременной оптимизации, оптимизация была забыта до окончания " и тут же "Эта ловушка называется — запоздалая оптимизация, если вы не предусматриваете возможность оптимизации заранее..." Т.е. "смотри под ноги! Но если ты стукнулся лбом о косяк - это тоже твои проблемы!" Великолепно, ваш КО. |
|||
77
StanLee
15.04.14
✎
16:22
|
(0) хорошая статья, увидел у себя пару ловушек
|
|||
78
Kyon8
15.04.14
✎
16:32
|
Сейчас читаю "Стив Макконнелл. Совершенный код, 2е изд.", в чем-то перекликается со статьёй, но там не общие места и заметки КО, а нормальные советы со ссылками на литературу, исследования и опыт автора. Даже в рамках 1С можно много полезного найти.
|
|||
79
Shurjk
15.04.14
✎
17:19
|
(75) Вообще то 1с - это среда заточенная как раз под то что на ней строят.
|
|||
80
Леша1с
15.04.14
✎
17:25
|
(79) да ну?
У вас все натягивают в рамки бухгалтерии? |
|||
81
Shurjk
15.04.14
✎
17:26
|
(80) А что там натягивать? Или у вас в 1с реализованы какие то сложные модели?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |