
Константин
22.05.2017
07:37:00
спасибо )

Анатолий
22.05.2017
07:37:03
разве не перекодирываются на лету при установке?
мне казалось если ставишь галочку - то и файлы ядра в ютф становятся

Dmitry
22.05.2017
07:38:31

Google

Константин
22.05.2017
07:43:45

Dmitry
22.05.2017
07:45:15
Значит сильно повезло!
как я отметил, если все делалось по канонам битрикса. Попробуйте пооткрывать файлы ядра. Они вовсе не в utf, даже если проект работает на utf

Константин
22.05.2017
07:47:44
у меня в ютф файлы ядра
ну так говорит редактор

Vite4eg
22.05.2017
07:48:24
у меня в ютф файлы ядра
Чем проверяете? Некоторые редакторы показывают что файлы в ютф если там нет русских символов
Причем неважно какая кодировка файла

Dmitry
22.05.2017
07:48:57

Константин
22.05.2017
07:49:20
я к тому, что мне однажды свезло с одни сайтом в смеси кодировок ютф и вин1251

Dmitry
22.05.2017
07:49:32
Хотя если добавили камент на русском, то уже есть смысл говорить о кодировке

Константин
22.05.2017
07:49:47
я phpshtorm пользую

Vite4eg
22.05.2017
07:50:08
Мне кажется, проблемы могут быть еще если для ответа ajax перекодировали фразы в UTF

Dmitry
22.05.2017
07:50:10
Заметьте, разработчики битрикса специально используют английский в каментах в коде

svetlana
22.05.2017
07:51:54
обычно они ваще комменты не используют

Google

Константин
22.05.2017
07:52:06
та это понятно, иногда такое пишут....
в битриксе не замечал, а вот в других системах бывало
особенно радуют наши разработчики, когда добавляют костыль, т.к. переписывать много лень

Dmitry
22.05.2017
07:54:15

Igor
22.05.2017
07:54:36

Константин
22.05.2017
08:02:15
немного оффтопа: а кто в чем еще кодит, помимо битрикса?

Andrew
22.05.2017
08:15:32
В PhpShorm

Pavel
22.05.2017
08:18:45

Marat
22.05.2017
08:19:35

Neiron
22.05.2017
08:19:52

Marat
22.05.2017
08:19:58
все проекты котрые мне приходилось поддерживать это помесь русского с англ)
при этом грамматические ошибки)

Pavel
22.05.2017
08:21:41
даже в гит написать "upd catalog page" проще чем "обновил страницу каталога" так еще и переключится же надо)))

Sergey
22.05.2017
08:25:57
достаточно поменять смену раскладки на Caps Lock - одно нажатие - смена раскладки)

svetlana
22.05.2017
08:29:42
мда, такую степень лени мы тут ещё не обсуждали

Pavel
22.05.2017
08:29:45
хоть пол нажатия, это все равно больше чем не нажимать вообще, ну и русский язык сложный, писать надо много))

svetlana
22.05.2017
08:30:59
а ещё некоторые фразы проще на английском написать чем на русском, у мя было как-то "свойства свойства"

Pavel
22.05.2017
08:31:14
Да и вообще, как говорится, комменты в коде это оправдание программиста перед другими за свою .... ну вы поняли))

svetlana
22.05.2017
08:31:49

Pavel
22.05.2017
08:34:03
это стандартное оправдание, чтобы не писать комментарии
Ага, видел я код
`// Это переменная 1
// Это переменная 2
// Тут мы их сложим`
и так через каждую строку. Думаете такой код проще поддерживать? Комменты надо в нескольких очень редких случаях, например описать что ищет регулярка. А если человек пишет код, что без комментов его не понять, то такой код априори не поддерживаемый, хоть пиши, хоть не пиши комменты)))

Google

Pavel
22.05.2017
08:34:52
про phpdoc я конечно молчу

svetlana
22.05.2017
08:35:12

Pavel
22.05.2017
08:35:13
там надо описать и действия и входные/выходные, все исключения и так далее

svetlana
22.05.2017
08:35:32
пхпдок я пишу везде в своих классах
ибо обладаю свойтвом забывать через неделю что я вообще делала

Pavel
22.05.2017
08:37:06
пхпдок я пишу везде в своих классах
все верно, а дальше разбитие на атомарные операции и вменяемы названия как бы исключает наличие комментариев. Есть как бы часть правил, которые исключает многие сложности.

svetlana
22.05.2017
08:37:46
есть места которые всё равно требуют логических пояснений
а то и просто матных стихов

Petr
22.05.2017
08:38:57
// костыль
самый популярный комментарий в коде

svetlana
22.05.2017
08:39:32
под комментом "костыль" я бы написала причину его возникновения

Pavel
22.05.2017
08:39:37
например? "Тут я заюзал баг который в следующей версии сломает систему"

svetlana
22.05.2017
08:39:44
и почему вообще он тут понадобился

Petr
22.05.2017
08:40:03
// Сочинение =)

Andrew
22.05.2017
08:40:11
// dirty hack

Petr
22.05.2017
08:40:21
/* лучше
сразу
вот так
*/

Sergey
22.05.2017
08:40:36
не понимаю, зачем экономить на комментариях в коде, чтобы потом тратить кучу времени через месяц, два, год чтобы разобраться в нём?

Pavel
22.05.2017
08:40:40

svetlana
22.05.2017
08:40:53
многострочный - это зря, сложно потом выключать куски

Google

Igor
22.05.2017
08:41:02
/**
* Велосипедно-костыльное программирование
* Todo: тех-долг
*/

Petr
22.05.2017
08:41:47
800 строк комментариев мата и код в одну строку в миллион символов =)

svetlana
22.05.2017
08:41:54
у мя вот есть описание одного костыля: ещё не реализовано на д7, сделано в старом стиле )))

Pavel
22.05.2017
08:42:02

Petr
22.05.2017
08:42:32

svetlana
22.05.2017
08:42:38

Pavel
22.05.2017
08:43:56

svetlana
22.05.2017
08:44:34
а причём тут костыль? костыль раньше в комментах был

Petr
22.05.2017
08:44:51
Обидно когда многоуважаемый якобы самый главный прогер использует даже не процедурный стиль программирования это просто надо видеть, сплошной текст без табуляции, скудными комментариями. И при этом все прислушиваются к его мнению =) А обслуживать этот код и допиливать приходится тебе
боль

Константин
22.05.2017
08:46:26
гыг, было такое ))) часто

Анатолий
22.05.2017
08:46:28
очень часто проще поддерживать такой код, чем плодить классы.
бывают же прогеры которые тратят 3 месяца на создание крутой структуры классов

Petr
22.05.2017
08:47:14
а нужно вчера =)

Анатолий
22.05.2017
08:47:14
а главный многоуважаемый прогер делает это блоком кода за 2 недели

Pavel
22.05.2017
08:47:18

Petr
22.05.2017
08:48:27
?

svetlana
22.05.2017
08:48:30
если у вас достаточто времени на качественный рефакторинг и вы живёте в другой вселенной - дерзайте. вы запутанной бизнес логики никогда не реализовывали?

Google

Анатолий
22.05.2017
08:48:31
не правда Павел, не правда ))
я знаю компанию которая работает простым кодом

Константин
22.05.2017
08:48:45

Анатолий
22.05.2017
08:48:53
и это намного дешевле им стоит
если хотите - конечно же можете тратить миллионы на крутой код, классы, наследование и прочее
но это не всегда целесообразно

Petr
22.05.2017
08:49:44
я знаю компанию которая в день зарабатывает миллионы и они отказались от фреймворков и сидят пилят процедурно
?

svetlana
22.05.2017
08:49:48
да и то что вам кажется логичным может быть непонятно последующим читателям. помните правило про "пишите код так, как будто его потом будет читать маньяк программист который знает где вы живёте"

Pavel
22.05.2017
08:52:11

svetlana
22.05.2017
08:52:58
комменты - это дополнение к коду, пояснение архитектуры, логики. если ваш код для сложных реализаций может быть лостаточно простым без комменатриев и описания алгоритмов - я очень рада за вашего работодателя.

Pavel
22.05.2017
08:53:19

Константин
22.05.2017
08:53:28
меня как-то порадовал один зарубежный разработчик... у него в виде совместимости "с будущей" версией был кусок кода, для получения и обработки нужной переменной, с комментом, типа: это пока временно, потом перенесу.

Pavel
22.05.2017
08:54:15
мне всегда было интересно, зачем люди придумывают кучу няшек, чтоб кто то все равно воспринимал их в штыки)))

svetlana
22.05.2017
08:55:02
плюс, вы забываете что зачастую приходит чужок код на техпод. и такой код приходится комментировать чтобы понять что за ???ня там происходит

Константин
22.05.2017
08:55:03
а это всегда так )

Pavel
22.05.2017
08:56:12

Константин
22.05.2017
08:57:11
я честно говоря, не знаю, насколько косячат в битриксе, но в др. системах бывает жуть жуткая ) и причем продается за деньги, в рублях как-то не маленькие

svetlana
22.05.2017
08:57:12
я понимаю вашу точку зрения, но не принимаю. комментарии в коде писать надо! дабы логику понимать и особенности обработки.

Pavel
22.05.2017
08:57:26
а сижу пишу тесты, потому что мне надо поменять архитектуру проетку и так чтоб не одна её часть не сломалась, проект огромный и перепистаь с нуля это долго и дорого

svetlana
22.05.2017
08:57:26
если у вас идеальный код - ну не пишите