kondybas: (100 - мои пять копеек...)
[personal profile] kondybas

Оце я, як сисадмін, всю святкову п"ятницю бив байдики, бо системне моє хазяйство працює, як часікі, саме по собі тікі так: тік-так, тік-так. Пакетики бігають, бази крутяться, апачі по фігвамах сплять, спам мегатонами спускається в унітаз, карочє - буколічна ідилія.

А як ДБА/SQL-програмер я промудохався увесь день, з десятої ранку і до другої ночі - а все через відсутність нормальних логів, нормального дебагера і нормального трасировщика. Бо, виявляється, розкабанілий пєсєц причаївся у назві однієї змінної, до якої я звертався "вельмишановна MAS_VALUE" замість "вельмишановна MAX_VALUE".

Ну, зате я тепер вчоний, ето же очєнь і очєнь! Зачєм же???

(no subject)

Date: 27 Jul 2013 09:19 (UTC)
From: [identity profile] magner58.livejournal.com
http://kondybas.livejournal.com/86595.html?thread=931139#t931139

(no subject)

Date: 27 Jul 2013 10:40 (UTC)
From: [identity profile] kondybas.livejournal.com
Можна подумать, що в інших приблудах не трапляється помилятись. Я помилявся у асемблері, фортрані, басіку, сях, плюсах, шеллі, хтмлі, а тепер іще й у мусклі. І чим більш шанована та поважна мова, тим більш паскудні помилки мені доводилось робить.

Проблема не в мові/технології. Проблема в інструментарії розробки. В даному конкретному випадку це був heidisql, який обламується на парсингу коду, якщо в клаузі трапляється тимчасова табличка у пам"яті, для якої нізвідки підчитать CREATE. В таких випадках він не сигналить про незадекларовану змінну. Це помилка, яку я навіть готовий пробачить розробнику, який в одне лице зробив одну з найкращих ІДЕ для мускля.

(no subject)

Date: 27 Jul 2013 16:47 (UTC)
From: [identity profile] magner58.livejournal.com
А у пр. сях потрібні "нормальні логи, нормальний дебагер і нормальний трасировщик" для того щоб виключити подібні елементарні проблеми? Чи у засобах розробки іншого рівня ніж ви ото застосовуєте є можливості зосередитися на проблемах іншого рівня?

"Можна подумать, що в інших приблудах не трапляється помилятись. Я помилявся у асемблері, фортрані, басіку, сях, плюсах, шеллі, хтмлі, а тепер іще й у мусклі. І чим більш шанована та поважна мова, тим більш паскудні помилки мені доводилось робить"

Можна подумати, що я розмовляю не з програмістом, а людиною яка вперше чує про зв'язок між http://programmers.stackexchange.com/questions/147965/what-is-meant-by-native-support-for-a-feature-in-a-programming-language та областю його застосування і не може відрізнити симптоматичної принципової проблеми від випадковості...

Таки в українських програмерів свій унікальний національний шлях - "якщо ви любите отримувати уроки з власного досвіду, то раджу почекати серйознішого проекту або ще пару років"

(no subject)

Date: 27 Jul 2013 17:19 (UTC)
From: [identity profile] bobr-com.livejournal.com
вот да. отсутствие трассера с дебаггером порой очень удручае...

(no subject)

Date: 27 Jul 2013 19:06 (UTC)
From: [identity profile] kondybas.livejournal.com
Трассер-дебагер є у складі dbForge, але його парадигма проекту та воркфлоу мене дістала. HeidiSQL - простий та інтуїтивний інструмент, не без недоліків, але в 99% випадків він поза конкуренцією.

(no subject)

Date: 27 Jul 2013 19:54 (UTC)
From: [identity profile] bobr-com.livejournal.com
ни с тем, ни с другим как-то не доводилось работать...