Вход | Регистрация


Работа ::

Метки: 

8 ловушек программирования

Я
   OptimusMaximus
 
11.04.14 - 09:03
Эта статья содержит те ловушки программирования, в которые я попадал сам, продолжаю попадать и возможно никогда не прекращу, а также те, в которых я находил своих товарищей.

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

http://habrahabr.ru/post/218603/
 
  Рекламное место пустует
   ДенисЧ
 
1 - 11.04.14 - 09:06
А давай все статьи  хабра сюда тащить...
А что, есть интересные.
Но кому это интересно - сам туда сходит
   IVT_2009
 
2 - 11.04.14 - 09:14
только не откоментируют большинство ибо кармы нет. Не любят там 1с .. сильно...
   vde69
 
Модератор
3 - 11.04.14 - 09:22
вообще интересная статья, для себя 1 пунктик записал на подкорку :)
   Поpyчик-4
 
4 - 11.04.14 - 09:22
(0) Из местной тусы в лучшем случае 10% прочтут по диагонали и через 5 минут забудут. Остальные даже на хабр не полезут.
   jsmith82
 
5 - 11.04.14 - 09:23
почитал по диагонали. фигня какая-то
   jsmith82
 
6 - 11.04.14 - 09:24
типа каждое из этих гуд, но перебор не гуд
типа всё есть в малых дозах лекарство, в больших - яд
   ptiz
 
7 - 11.04.14 - 09:25
Вывод - во всем должен быть баланс.
   jsmith82
 
8 - 11.04.14 - 09:26
типа если вы применяете метод, то вы можете создать крутой стартап, либо нет
если не перфекционист, то однозначно нет
вывод: применяйте, но не усердствуйте
   jsmith82
 
9 - 11.04.14 - 09:29
да и вообще, невозможно получить опыт избегания ловушек без того, чтобы не попасть туда
от того, что кто-то прочитает эту статью, пользы не будет
скорее тут уже такая коллективная ностальгия по собственным ошибкам
а молодняк, наоборот, впадёт в другую крайность
а без крайностей и кратковременных ловушек нет развития
   Мутабор
 
10 - 11.04.14 - 09:34
Я не читал.
 
 
   Tarzan_Pasha
 
11 - 11.04.14 - 09:37
не осилил.
   Trainee
 
12 - 11.04.14 - 09:54
Дочитал до 4 пункта. Занудно и ни о чем: много - плохо, мало-плохо, для тех, кто понимает как оптимально статья уже не нужна.
   Skylark
 
13 - 11.04.14 - 10:15
   batmansoft
 
14 - 11.04.14 - 10:16
К 1С тут только ловушка №7 относиться, все остальное это про C#, PHP и прочие кошерные языки
   jsmith82
 
15 - 11.04.14 - 10:20
   iamnub
 
16 - 11.04.14 - 10:24
(14)
+100

1c - это квази-программирование.
   ДенисЧ
 
17 - 11.04.14 - 10:27
(16) это некоторые - 1сники - квазипрограммисты.
   ДенисЧ
 
18 - 11.04.14 - 10:27
Точнее не квази, а псевдо.
   jsmith82
 
19 - 11.04.14 - 10:28
(16) скажи это разработчикам управления торговлей в ретроспективе 7.7 - 8.3
разброс степени перфекционизма, абстракции, оптимизации в обоих направлениях там до хрена и больше
   jsmith82
 
20 - 11.04.14 - 10:28
(18) +1
   jsmith82
 
21 - 11.04.14 - 10:34
вообще по чесноку 1с и есть настоящее программирование
такие муки формализации бизнес-процессов в трихотомии заказчик-государство-бизнес сравнимы, видимо, только со стальным очком программистов, пишущих для космических кораблей
   jsmith82
 
22 - 11.04.14 - 10:35
+(21) на досуге директор дал задачку написать прогу для винды (типа высокое программирование)
так давно не отдыхал
   batmansoft
 
23 - 11.04.14 - 10:39
(21) а никто и не говорит, что не настоящее. Просто в 1С ООП не хватает для полного счастья.
   ДенисЧ
 
24 - 11.04.14 - 10:42
(23) науй тебе нужно ооп в 1с?
   Кирпич
 
25 - 11.04.14 - 10:42
(23) вот вот. убрать GOTO и добавить ООП
   batmansoft
 
26 - 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
   elCust
 
31 - 11.04.14 - 10:48
1С-ник - это не профессия, это сексуальная ориентация.

И не надо тут писать статьи про программирование. )))
   batmansoft
 
32 - 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) ну не здесь же...
   godmod80
 
35 - 11.04.14 - 10:51
если есть доступ через точку, свойства и методы - есть ООП
   Кирпич
 
36 - 11.04.14 - 10:52
(34) "ну не здесь же.."
а где же ещё? на мисте все и показывают. в бане же не покажешь, если их нет.
   batmansoft
 
37 - 11.04.14 - 10:55
(34) Ну, если бы програмперы в 1С Были не криволапые, то они давно бы придумали ОПП и название базовых методов бы не меняли. Ну, или использовали бы ОПП-ные интерфейсы. Но поскольку проги в фирме 1С сидят криволапые, то ОПП наверное и не спасет.
   la luna llena
 
38 - 11.04.14 - 10:59
такая статейка: мойте руки перед едой, 2х2 = 4.
скучно
   Ислам
 
39 - 11.04.14 - 11:04
(0) Хабрахабр для дебилов. Статьи там пишут не полезные, а интересные для тех, кто верит вранью. Много что преукрашено, преувеличено, или просто ложь. Короче, проще телевизор посмотреть, чем этот сайт читать.
   skeptik_m
 
40 - 11.04.14 - 11:05
(2) Здесь веб-програмистов тоже не особо любят. Особенно майданутых.
   jbond
 
41 - 11.04.14 - 11:08
Обсуждение паттернов рефакторинга спагетти кода с жесткими зависимостями оно такое обсуждение.

Профессионализм так и хлещет.
   Ислам
 
42 - 11.04.14 - 11:09
(40) Украинцев тут любят. Вон тем сколько
   jsmith82
 
43 - 11.04.14 - 11:19
(2) не осилили, чо
   skeptik_m
 
44 - 11.04.14 - 11:21
(42) А про украинцев вообще я ничего и не говорил.
   StaticUnsafe
 
45 - 11.04.14 - 11:24
(0) не читал, но осуждаю
   OptimusMaximus
 
46 - 11.04.14 - 11:43
Ну совсем за тролили, сегодня же тяпница, то что в статье много букв извиняйте больше этого не повторится
   Jump
 
47 - 11.04.14 - 12:07
(0)фигня полная.
Всю статью можно уложить буквально в три слова - не кидайся в крайности.
   Flyd-s
 
48 - 11.04.14 - 12:07
Интересно как одна и та же статья воспринимается по разному на разных ресурсах))
   jsmith82
 
49 - 11.04.14 - 12:20
(48) Не, дело не в этом, просто там модеры жёще. Троллей, интригантов и провокаторов банят на лету. В итоге торжество нердократии
 
 
   Flyd-s
 
50 - 11.04.14 - 12:34
троллям и прочему добру карму просто сливают моментально. Как и всем людям, несогласным с линией партии
   SUA
 
51 - 11.04.14 - 13:57
(47)согласен
статья ниочем
притом половина вранья
   КРТЩ
 
52 - 11.04.14 - 17:44
хорошая статья
   Torquader
 
53 - 11.04.14 - 17:45
Подняты вопросы общего развития.
Подозреваю, что ещё можно найти множество подобных "ловушек".
   КРТЩ
 
54 - 11.04.14 - 17:48
п7 очень жизненно
п1 и п3 - сам был
ну и п8 это ваще классика жанра
   jbond
 
55 - 11.04.14 - 18:15
Грозит ли 1Снику паралич знаний?

http://habrahabr.ru/post/218345/
   Vovan1975
 
56 - 11.04.14 - 18:21
(26) а вот товарищ Симдянов (ну ты его не знаешь, не парься) прямо утверждал что ООП нафуй не нужен в программировании баз данных и в сетевом программировании.
   Vovan1975
 
57 - 11.04.14 - 18:21
(39) два пива этому комментатору!!!
   Vovan1975
 
58 - 11.04.14 - 18:23
Ты считаешь что ООП это круто? Освой лисп!
   jbond
 
59 - 11.04.14 - 18:30
(58) - зачем нужен Лисп в реальной жизни?

>Ты считаешь что ООП это круто?

Ты считаешь, что использование прозы при письме - это круто?
   Леша1с
 
60 - 14.04.14 - 17:40
(56) миллион одинэсников в данный момент именно так и считают. Что ООП не нужен нигде, а, тем более, в 1С.
Так и живут.
   Shurjk
 
61 - 14.04.14 - 17:42
(60) Другой миллион который считает что без ООП жизни нет так не разу внятно не смог сказать зачем им нужно полноценное ООП в 1с.
   Леша1с
 
62 - 15.04.14 - 10:13
(61) одноэсников всего 1200 тыс... а то и меньше уже...
   Flyd-s
 
63 - 15.04.14 - 11:35
(62), миллион одинэсников?
   jbond
 
64 - 15.04.14 - 12:23
(56) - я тоже много что могу утверждать.
   Никулин Леонид
 
65 - 15.04.14 - 14:54
(0) букв много...
   1dvd
 
66 - 15.04.14 - 14:59
(35) >>если есть доступ через точку, свойства и методы - есть ООП

Объектное, но не объекто-ориентированное
   Torquader
 
67 - 15.04.14 - 15:02
Там предполагается, что есть возможность программирования методов объектов, и, самое главное, создание новых объектов.
Просто, например, в голом Си есть структуры, и к элементам структуры есть доступ через точку, но это не делает их объектами.
   ДенисЧ
 
68 - 15.04.14 - 15:04
(67) а что, в 1с нет "возможность программирования методов объектов, и, самое главное, создание новых объектов. "
?
   х86
 
69 - 15.04.14 - 15:06
(61)"У меня целое кладбище домашних проектов из-за этого. Все они имеют излишне продуманную структуру, с классами, иерархией наследования, кучей интерфейсов, абстракцией на абстракции и шаблонами проектирования. Весь их код относится к взаимодействию между этими абстракциями, но на реализацию полезного функционала, непосредственно реализующего поставленную задачу, уже не было сил. Да и программа получается не гибкой, а совсем наоборот, неповоротливой махиной. Любопытно, что мои относительно работающие проекты (домашние конечно же) писал на новом для себя языке. Лезть сразу в дебри языка страшно, и хотелось только хоть как-нибудь создать прототип.
В общем, для постройки собачьей конуры вам не нужно целый месяц чертить план и заливать фундамент." с хабра

так вот с 1с было бы, если бы прикрутили ООП, сложность разработки/поддержки возросла
   Леша1с
 
70 - 15.04.14 - 16:07
(66) где вы в 1С увидели объекты?
(63) да, по всей стране.
   andreymongol82
 
71 - 15.04.14 - 16:09
(69) Не уверен. Сложность и так возрастает. Уже чтобы написать специфичных документ, например, сидишь и абстрагируешь, абстрагируешь, абстрагируешь. Так что, ООП не сильно усложнило бы жизнь поддержки/разработки.
   andreymongol82
 
72 - 15.04.14 - 16:10
(67) (68) (70) Я надеюсь, господа, вы не путаете объекты и классы?
   Леша1с
 
73 - 15.04.14 - 16:10
(68) нет
вы создаете не объекты, а копии сущностей.
И все.
И работаете не с объектами, а раз и навсегда заложенными в платформу сущностями.
Т.е., для вас кнопка в меню, которой есть два метода: нажать и отжать, и несколько свойств - сделать шрифт и цвет, для вас уже является "объектом", а наживание на кнопку - "объектно-ориентированным программированием".
   Леша1с
 
74 - 15.04.14 - 16:12
(72) классы - неотъемлемая часть ООП.
Так что тут не спутаешь.
   Леша1с
 
75 - 15.04.14 - 16:16
(69)"В общем, для постройки собачьей конуры вам не нужно целый месяц чертить план и заливать фундамент."
вот и строим в 1С конуры, вместо хижин, домов и отелей.
   Леша1с
 
76 - 15.04.14 - 16:21
(0)кстати, статья - это просто гимн своим ошибкам. или повод просто выговориться.
Полезности - ну как от разговора на завалинке: и приятно, и ни о чем.
"Стараясь избежать ошибки преждевременной оптимизации, оптимизация была забыта до окончания " и тут же "Эта ловушка называется — запоздалая оптимизация, если вы не предусматриваете возможность оптимизации заранее..."
Т.е. "смотри под ноги! Но если ты стукнулся лбом о косяк - это тоже твои проблемы!"
Великолепно, ваш КО.
   StanLee
 
77 - 15.04.14 - 16:22
(0) хорошая статья, увидел у себя пару ловушек
   Kyon8
 
78 - 15.04.14 - 16:32
Сейчас читаю "Стив Макконнелл. Совершенный код, 2е изд.", в чем-то перекликается со статьёй, но там не общие места и заметки КО, а нормальные советы со ссылками на литературу, исследования и опыт автора. Даже в рамках 1С можно много полезного найти.
   Shurjk
 
79 - 15.04.14 - 17:19
(75) Вообще то 1с - это среда заточенная как раз под то что на ней строят.
   Леша1с
 
80 - 15.04.14 - 17:25
(79) да ну?
У вас все натягивают в рамки бухгалтерии?
   Shurjk
 
81 - 15.04.14 - 17:26
(80) А что там натягивать? Или у вас в 1с реализованы какие то сложные модели?



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует